Pular para o conteúdo principal

Postagens

Certificação de Arquiteto Java EE

Algumas pessoas me fizeram perguntas relativas à certificação de Arquiteto Java, então resolvi escrever um post falando um pouco sobre isso. Antigamente a Sun tinha uma certificação chamada SCEA (Sun Certified Enterprise Architect), que teve até alguns livros preparatórios escritos, e acabou virando a atual certificação Oracle Certified Master, Java EE Certified Architect. Ela existe atualmente em duas versões: Java EE 5 e Java EE 6 . Algumas características da certificação original foram mantidas e outras introduzidas pela Oracle. A certificação de arquiteto é diferente das demais certificações Java da Oracle, entre outras coisas, por exigir 3 etapas para sua conclusão: prova de conhecimentos de arquitetura Java, com formato semelhante às demais provas de certificação, ou seja, várias questões de múltipla escolha. projeto prático onde deve ser elaborada a arquitetura de um sistema Java a partir de uma especificação fornecida. Essa especificação é fornecida através de diagrama...

Saiba como programar para Arduino sem ter nenhum hardware disponível

O Arduino já é uma tecnologia muito difundida entre os amantes de tecnologia. É difícil encontrar um profissional da computação que não brincou um pouco com esta ferramenta de prototipagem ou, que gostaria de fazer isso. Porém, em alguns casos, o programador quer conhecer o arduino mas não dispõe de nenhum hardware, nem mesmo da placa. Como isso poderia ser resolvido? A primeira resposta seria aquela mais simples e direta: ir as compras. Isso pode ser feito em uma loja física ou pela internet. No meu caso, por exemplo, tive a felicidade de encontrar em um site (não me lembro qual) um kit arduino, com um conjunto de sensores e um DVD com 41 vídeo aulas. Mas digamos que o profissional não esteja passando por um bom momento financeiro, ou ainda, simplesmente não queira comprar o Arduino sem antes conhecê-lo um pouco melhor. Para a última situação também já existe uma resposta, e diga-se de passagem, uma excelente resposta. Trata-se do site 123D Circuits.io . Depois de criar seu u...

Things Hacker Team e 1º Connecting Knowledge

Boa noite.. Neste pequeno texto pretendo falar de duas coisas, o Things Hacker Team e o 1º Connecting Knowledge. O segundo é fruto do primeiro e, ambos tem uma história fortemente ligada com a Globalcode . No dia 15 e 16 de Junho aconteceu o 2º Arduino Hacking Weekend , na sede da Globalcode em São Paulo. Pessoalmente, já estava muito empolgado com o mundo da automação, internet das coisas e eletrônica. Apesar de ministrar arduino na Academia do Programador e na Academia Android gostaria de saber mais sobre eletrônica e participei do hacking. Neste final de semana encontrei o Pedro Padilha Farroco, que foi meu aluno em uma das turma da Academia do Programador. Além disso, sentei na mesma fileira que o Jaci Nunes e o Ryoji Kuwae Neto. Como sempre, o Vinícius deu uma aula sensacional e divertida sobre o assunto. Eu que já estava louco com Internet das Coisas fiquei simplesmente pirado. E dava para perceber que o Pedro, o Jaci e o Ryoji estavam no mesmo tom. Acabamos conversand...

Criando aplicação de Código Morse com Arduino + ADK + Android

Bom dia. Há alguns dias, publiquei o post " Como conectar uma placa ADK e um aplicativo Android de forma indolor ", onde falei sobre os passos básicos para fazer a conexão entre smartphone e arduino mega com suporte a ADK. Fiquei de escrever novos conteúdos. Sendo assim, como prometido, desta vez vou falar sobre a troca de dados entre os dois elementos. * OBS: Caso não saiba o que é Arduino, ADK ou Android, leia o post que mencionei anteriormente. Outro ponto importante. Não vou colocar todo o código fonte produzido aqui, porque prejudicaria a leitura e ficaria um post muito grande. Mas, não se preocupem, joguei tudo no GitHub. O link para download de todo fonte está aqui . Vamos começar pela parte Arduino. Perceba que na descrição do AndroidAccessory colocamos dados mais reais desta vez. Veja como ficou: AndroidAccessory acc("RicardoOgliari", "MorseTHT", "Código Morse como você nunca viu", "1.0.0", "URI", "Ser...

Como conectar uma placa ADK e um aplicativo Android de forma indolor

Bom dia. Neste pequeno artigo pretendo mostrar como é fácil e rápido codificar um Arduino com suporte a ADK e um smartphone para ambos se reconhecerem. Em um próximo artigo pretendo mostrar como funciona a troca de dados. Porém, vamos em partes. Inicialmente precisamos definir o ADK e, nada melhor que pedir ajuda a criadora desta plataforma, o nosso ilustríssimo Google. Na página de desenvolvedores Android encontrei a seguinte definição: The Android Open Accessory Development Kit (ADK) is a reference implementation of an Android Open Accessory, based on the Arduino open source electronics prototyping platform .Ou seja, é um Arduino Mega com um protocolo Android específico. Neste link encontram-se duas coisas valiosas. A primeira, encontrada no link com o texto " ADK package download ", é o código para a placa ADK e o código para o aplicativo Android utilizado no famoso ADK DemoKit, mostrado em 99% das palestras sobre a tecnologia. Mas, para iniciantes, talvez nã...
Esta parceria com o InfoQ Brasil que já tem bastante tempo ficou ainda melhor agora com a participação do InfoQ Brasil no The Developer's Conference e com a filmagem das entrevistas na Globalcode. Alguns meses atrás tive o prazer de entrevistar o amigo e guru Bruno Souza em um dos assuntos mais discutidos entre os desenvolvedores e arquitetos: Cloud Computing e Integração Contínua: uma combinação perfeita? Questões:   1. Bruno, antes de começarmos a discutir os temas mais polêmicos, você poderia explicar o que é ALM?   2. Uma das ferramentas mais populares do ALM é o Gerenciador de Pendências. Como funciona e para que serve?   3. V...

Play Framework e Scala

Já ouviu falar do Play Framework ? As chances são grandes que sim. Também grandes são algumas das empresas que o utilizam: LinkedIn , Klout e The Guardian , entre outras, e muitos outros projetos menores, como a minha Lojinha . Mas você sabia que a partir da versão 2.0, o Play Framework é escrito em Scala ? Veja você mesmo, no github do projeto . Um fato importante é que, apesar de as versões anteriores do play serem desenvolvidas em Java , elas já suportavam Scala - ou seja, essa mudança, apesar de grande, não foi feita com uma decisão às cegas. Scala é uma linguagem extremamente produtiva. A liberdade e o poder que essa linguagem traz é um dos grandes motivos que fazem com que essas empresas a utilizem - além do fato de a integração Java/Scala ser muito simples. Eu falei um pouco disso em uma entrevista para o InfoQ . O poder da linguagem Scala também é o motivo pelo qual eu mesmo decidi apostar nela - e é o porquê digo que você deveria pelo menos conhecer um pouco mai...