- Fila em Banco: Escalando sua Aplicação com Banco Relacional (4/21/2022)
- Arquitetura Java: Escalando do Monolito ao Microservices (4/19/2022)
- Pretende usar UUID como PK em vez de Int/BigInt no seu banco de dados? Pense novamente… (1/30/2021)
- ADF: JBO-25014: Another user has changed the row with primary key (9/11/2017)
- Segurança: não coloque o usuário logado no controller (8/18/2017)
- OO no mundo real: evite vazamento de conexões com controle transacional programático (3/17/2017)
- Como você testa os fluxos alternativos do seu código? (12/1/2016)
- Aprenda como Automatizar seu Deploy em 15min… (10/10/2016)
- 5 dicas para apresentar código em slides (7/14/2016)
- Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder (4/28/2016)
- Método getter invocado múltiplas vezes? (4/19/2016)
- Dica de Programação #4 – StringBuilder (3/30/2016)
- Dica de Programação #2 – Números Mágicos (2/26/2016)
- Dica #1 – Não Concatene SQL no seu Código Java (2/18/2016)
- Novo curso Desenvolvimento de Aplicações Android e Material Design (2/2/2016)
- Nunca mais repita “na minha máquina funciona”. TDD, Testes e Build Automatizado (1/25/2016)
- Novo Curso: TDD e Testes Automatizados com Java (1/22/2016)
- JasperReports: gere relatórios PDF na sua aplicação Web (12/2/2015)
- File Download sem framework web MVC (11/18/2015)
- O perigo do relacionamento bidirecional com JPA e Hibernate (10/27/2015)
- Introdução a Canvas do HTML5 (10/8/2015)
- Enums são objetos com estado e comportamentos (9/23/2015)
- CDI: Não use @Inject e @ManagedBean nas suas classes (9/10/2015)
- Vagrant: meu ambiente de desenvolvimento é seu ambiente (8/26/2015)
- Performance: Habilite o cache de páginas do Facelets (8/17/2015)
- Cuidado com o timezone ao trabalhar com JSF 2 (8/10/2015)
- Novo curso na TriadWorks: Lógica de Programação (5/18/2015)
- Limpando a árvore de componentes no JSF 2.2 (5/18/2015)
- Criando anotações customizadas com Spring (4/1/2015)
- Named Queries vs Queries Dinâmicas (3/11/2015)
- FacesUtils: sua classe de utilidades (3/11/2015)
- Criando e gerenciando objetos de terceiros com Spring e @Bean (2/3/2015)
- Conversores e validadores acessando beans do Spring (1/2/2015)
- Economize memória com o padrão Flyweight (11/18/2014)
- Defina a identidade da sua entidade (11/4/2014)
- Upload via AJAX com o componente h:inputFile do JSF 2.2 (10/29/2014)
- Hot deploy de verdade no Eclipse e Tomcat (10/16/2014)
- Atualizando programaticamente componentes JSF em requisições AJAX (10/7/2014)
- 6 hábitos com Hibernate para melhorar a performance da sua aplicação (10/3/2014)
- O excesso de ifs no seu código JavaScript (9/22/2014)
- Qual controle transacional usar com Spring: AOP ou @Transactional ? (9/15/2014)
- Controle fino do HTML gerado com Pass Through Attributes e Elements do JSF 2.2 (9/8/2014)
- Conheça a MVC 1.0, a nova JSR para um framework MVC action-based na JEE 8 (9/2/2014)
- Desenvolva e mantenha aplicações multi-banco com JPA (8/25/2014)
- Submetendo formulários com action ou actionListener em JSF? (8/19/2014)
- Lançamento dos Cursos de Java da TriadWorks (1/15/2014)
- Testes isolados com jUnit Rules (12/24/2013)
- Hibernate Efetivo: Logs (12/11/2013)
- @ViewScoped, o ovo e a galinha (12/2/2013)
- Cursos de Java da TriadWorks – Pré-lançamento (11/7/2013)
- Migrations for Java – QCon SP 2013 (9/26/2013)
- Projetos de estudo para JSF2, Spring e Hibernate (9/24/2012)
- 10 razões para migrar sua aplicação para JSF2 (9/19/2012)
- Hibernate Efetivo – erros comuns e soluções (8/10/2012)
- Limpando a árvore de componentes (6/7/2011)
- Problema do rendered dinâmico com JSF (12/1/2010)
- Maré de Agilidade Belo Horizonte: venha surfar nesta onda (4/27/2010)
- Just Java 2009 – Eu vou. (9/10/2009)
- CEJUG completa 7 anos (9/10/2009)
- Managed Beans. Não complique, simplifique. (8/27/2009)
- No more DAO’s (6/8/2009)
- Não existe segredo: desenvolvedores e designers precisam colaborar entre si (2/18/2009)
- O que todo bom desenvolvedor JSF deveria saber (1/19/2009)
- Os 10 maus hábitos dos desenvolvedores JSF (11/24/2008)
- Aplicações sérias em JSF usam Facelets (11/12/2008)
- CearáOnRails, o evento e a comunidade que estavam faltando! (11/5/2008)
- Algumas boas práticas com JSF e Richfaces (11/1/2008)
- Estendendo JSF EL com JBoss EL (10/23/2008)
- Desenvolvedores não pensam, desenvolvedores seguem casos de uso (9/23/2008)
- Entity Converters pra dar e vender (7/26/2008)
- Repitam comigo: Redirect não é forward (7/12/2008)
- JSF e Naming Container (7/1/2008)
- O que esperar do JSF 2.0 (6/30/2008)
- Volta para o Cejug Milfont !! (6/27/2008)
- Não era mais uma receita de bolo JSF! (6/5/2008)
- Comentários sobre o 1º Juazeiro do Norte JavaDay (6/4/2008)
- 1º Juazeiro do Norte JavaDay (5/27/2008)
- Comentários sobre o CCT de Maio/2008 (5/20/2008)
- Que Dijkstra que nada… Shoes is Watching! (5/16/2008)
- Café com Tapioca de Maio (2008) (5/7/2008)
- Utilizando AJAX com JSF de maneira eficiente (4/10/2008)
- Café com Tapioca de Abril com muito Spring, EJB3 e OpenSocial (4/8/2008)
- Richfaces 3.2 lançado! (3/31/2008)
- JSF e Linguagens dinâmicas (3/17/2008)
- Comentários sobre o workshop “Gerenciamento de Projetos com SCRUM” (3/1/2008)
- Aproveitando os beans do Spring em suas páginas JSF (2/24/2008)
- Qual implementação JSF você usa? (2/18/2008)
- Comentário sobre o Workshop “Uma visão prática da Arquitetura Java em 2008” (2/17/2008)
- Café com Tapioca de Coco foi fantástico (2/17/2008)
- Café com Tapioca de Coco (2/11/2008)
- SelectOneMenu + converter = erro de validação (2/1/2008)
- ExtJS e taglibs JEE (1/22/2008)
- JSFDay08 (12/28/2007)
- Comentários do CCT sobre Testes de Unidade com JUnit (12/15/2007)
- Método de validação no managed bean (12/14/2007)
- YUI4JSF – Yahoo UI for JavaServer Faces (11/22/2007)
- JBoss Seam 2.0 lançado!! (11/22/2007)
- Gerenciando bookmarking e browser history em aplicações AJAX (11/21/2007)
- Quase de saída para III Natal Tech Day.. (11/15/2007)
- ICEFaces em foco.. de novo? (11/15/2007)