AngularJs Hangout migrando do JSF para AngularJS AngularJS: Componentizando os componentes Integração contínua com Travis e Heroku AngularJS: Diretiva para controle de acesso AngularJS: Diferenças entre $apply, $timeout, $evalAsync e $digest AngularJS: Validação de formulário Socket.io e AngularJS: Comunicação em tempo real AngularJS: Aplicação em tempo real – Refresh periódico AngularJS: Filtros AngularJS: Rotas (ngRoute) AngularJS: Services AngularJS: Controladores (Controllers) AngularJS: Introdução Java Quebrando o build no Jenkins quando o SonarQube reclama Hangout migrando do JSF para AngularJS Criando a imagem docker com o maven Como rodar uma aplicação java com o docker Integração contínua com Travis e Heroku AngularJS: Aplicação em tempo real – Refresh periódico EJB: TransactionAttribute invocando métodos no mesmo EJB Tools Quebrando o build no Jenkins quando o SonarQube reclama Criando a imagem docker com o maven Como rodar uma aplicação java com o docker Integração contínua com Travis e Heroku localtunnel: Disponibilizando acesso a uma aplicação local Bower: Gerenciamento de pacotes no front-end NodeJS Socket.io e AngularJS: Comunicação em tempo real Docker Criando a imagem docker com o maven Como rodar uma aplicação java com o docker DevOps Quebrando o build no Jenkins quando o SonarQube reclama aws Simulando ambiente da AWS localmente com o LocalStack java Simulando ambiente da AWS localmente com o LocalStack tools Cuidados ao adotar cache em sistemas distribuídos Estatísticas do PostgreSql com o PgHero Simulando ambiente da AWS localmente com o LocalStack career Construindo a minha visão de um Principal Software Engineer