Thiago Faria de Andrade

Fundador e instrutor da AlgaWorks. Certificado como programador Java pela Sun, autor e co-autor de diversos livros de Java, Java EE, JPA, JSF e PrimeFaces e palestrante da maior conferência de Java do mundo (JavaOne San Francisco). Iniciou seu interesse por programação aos 14 anos de idade (1995), quando desenvolveu o primeiro jogo de truco online e multiplayer do mundo. Já foi sócio e trabalhou em outras empresas de software como programador, gerente e diretor de tecnologia, mas nunca deixou de programar.

Bate-papo sobre Angular 2 e PrimeNG com Çağatay Çivici

Postado por em   ●   1 comentário

Conversei com Çağatay, criador do PrimeNG, uma biblioteca de componentes para Angular 2, para um bate-papo por Skype.

Nessa entrevista, você vai descobrir:

  • O que é PrimeNG
  • O que Çağatay acha sobre Angular 2
  • Quais são os planos para o PrimeNG
  • Qual é a previsão para o PrimeNG ter todos os componentes do PrimeFaces (outra biblioteca de componentes, porém para JSF)

Continue lendo

Bate-papo sobre JSF 2.3 e PrimeFaces 6.1 com Çağatay Çivici

Postado por em   ●   Seja o primeiro a comentar

No final de 2016 eu convidei o Çağatay, criador do PrimeFaces, para mais um bate-papo por Skype, para falar sobre o futuro do JSF e PrimeFaces.

Nesse vídeo, você vai descobrir:

  • O que é PrimeFaces
  • Como o Çağatay consegue financiar o trabalho do PrimeFaces
  • Se existe algum plano de criar um layout premium gratuito
  • Quais são as principais novidades do PrimeFaces 6.1
  • Quais são as principais novidades do JSF 2.3
  • O que o Çağatay pensa sobre frameworks client-side, como Angular e React

Continue lendo

Introdução ao mundo dos containers – Entrevista com Rafael Benevides

Postado por em   ●   3 comentários

Quando eu penso em containers, um dos primeiros nomes que aparecem na minha mente é do Rafael Benevides.

Benevides trabalha na Red Hat e viaja o mundo para ajudar a comunidade Java a adotar práticas como microsserviços, DevOps e utilização de containers.

No JavaOne 2016, reencontrei Benevides e ele se dispôs a dar uma aula sobre containers.

Você vai aprender:

  • Introdução aos containers
  • Porque containers são importantes
  • Dicas de boas práticas
  • O que é Kubernetes

Continue lendo

O que são Microsserviços? – Entrevista com Edson Yanaga

Postado por em   ●   6 comentários

No JavaOne 2016, tive o prazer de conhecer pessoalmente o Edson Yanaga, que é uma referência quando falamos em DevOps e Microsserviços.

Nesse bate-papo, Yanaga dá uma aula sobre Microservices.

Você vai aprender:

  • O que são Microservices
  • Qual problema essa solução arquitetural resolve
  • Quando usar
  • Quando não usar

Confira tudo isso no vídeo abaixo.

Continue lendo

PrimeFaces: Uma visão geral da tecnologia e do mercado

Postado por em   ●   3 comentários

Se você está procurando uma tecnologia Java que te dê prazer em programar e tenha oportunidades com excelentes salários, então eu acho que você vai gostar de ler esse artigo até o final.

Nesse artigo nós vamos falar sobre JSF e PrimeFaces.

Talvez você ainda não conheça nada sobre isso, ou talvez já ouviu falar, mas ainda está perdido e não sabe como começar.

Hoje é muito comum JSF e PrimeFaces estar na lista de pré-requisitos de boas vagas de emprego para programadores Java.

Então, deixe eu te ajudar de uma vez por todas para você começar hoje mesmo e se tornar um programador melhor e mais requisitado! ;)

Continue lendo

A verdade que ninguém nunca contou a você sobre usar PrimeFaces com Bootstrap no mesmo projeto

Postado por em   ●   26 comentários

Você gosta do visual do Bootstrap e da produtividade do PrimeFaces, e por isso quer fazer uma integração das duas soluções dentro do mesmo projeto?

Várias pessoas já tiveram essa mesma ideia!

E se você já tentou fazer isso, provavelmente teve alguns problemas e várias dúvidas.

Talvez já até xingou o PrimeFaces e disse que é uma biblioteca cheia de gambiarras, né? (já vi disso por aí)

É por isso que eu resolvi esclarecer de uma vez por todas sobre essa desejada integração.

Continue lendo

Como evitar redeploy em projetos Java? Conheça o JRebel.

Postado por em   ●   24 comentários

Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de configurações?

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

Nesse vídeo você vai conhecer uma licença gratuita (e secreta) para usar o JRebel em seus projetos não-comerciais.

Continue lendo