ActiveMQ, Caelum, JMS, REST, SOA, WebServices

Curso SOA na prática – Integração com WebServices e Mensageria

Olá Pessoal! Como alguns sabem sou Instrutor da Caelum e recentemente tive o prazer de ministrar o novo curso SOA na Prática - Integração com WebServices e Mensageria. Como ficou o curso? Animal! Já conhecem a Casa do Código não? O sistema como um todo da Casa do Código possui Integrações com outros sistemas que [...]

Boas práticas, Geral

SOLID – Princípio da Responsabilidade Única

Olá Pessoal! Muito se tem falado sobre boas práticas e bom design de código. Se você gosta de trabalhar profissionalmente no seu código e se gosta de facilitar a manutenção do seu código, com toda certeza já precisou aprender sobre alguns padrões e técnicas para isso. Muitos destes padrões e técnicas são antigos, datados desde [...]

Boas práticas, Web

GitHub e Git – Colaboração e Organização

Olá Pessoal! Recentemente precisei migrar alguns projetos que utilizavam SVN para o Git e resolvi fazer um post falando um pouquinho sobre o Git e seu amigão GitHub. Então vamos lá! Git Hoje dificilmente um projeto não possui um controle de versão. Se o seu projeto de produção não possui um controle de versão, de [...]

API, Geral, JavaScript, JSON, Web

JSON Simples e Prático, Parte II

Fala pessoal! Seguindo a ideia do post anterior sobre JSON, hoje vamos a um exemplo mais palpável, real e divertido: Simular uma integração com o famoso Facebook! O Facebook, assim como diversos sistemas, disponibiliza acesso aos seus recursos através de alguns métodos. A este conjunto de métodos, damos o nome de API. Como visto no [...]

Arquitetura, Boas práticas, MVC, Padrões

MVC simples e prático, Parte I

Fala pessoal! Sim, assunto batido! Model View Controller! Mas é muito comum encontrarmos pela internet tutoriais um pouco estranhos, visões às vezes que parecem particulares, diagramas errados e alguns ainda com dúvidas. O conceito do MVC é extremamente simples mas a sua visualização não é lá tão trivial assim. O artigo tem 2 objetivos principais: [...]