java agile jsf database javace integration tests testes automatizados erros qcon qconsp hibernate triadworks unit tests testing faces agilidade performance xp java.server.faces cct cejug importância beneficios automated maleficios programador profissional programador cowboy testes boas praticas agil importancia integra connection pool best practices orm n+1 batchsize efetivo eager ou lazy erro comuns select n+1 otimização jpa otimizacao opensessioninview solucoes upgrade mybatis java_ce migration migrations migrate web rponte natal.java.day os.10.maus.habitos.dos.desenvolvedores.jsf richfaces javaserverfaces techday javaee oracle qconsp2013 flyway liquibase refactoring database evolution database migration acceptance tests automated.tests dicas maus.habitos javaserver.faces nataljava.day facelets jboss ajax4jsf boas.praticas javaday juazeiro.norte.javaday sql recursion nocycle hierarchical queries connect_by_iscycle connect by retrospectiva mdias talk techtalk replicação de sessão session replication stickying session cluster load balancer response time throughput escalabilidade vertical escalabilidade horizontal scale out scale up hype escalabilidade microservicos microservices java ee arquitetura aprendizado retorno de investimento cultura estagiário treinamento cursos junit automated tests plsql pair programming sistemas legados javou testes de unidade cores codigo how to present code in slides apresentar codigo tamanho slides fontes just.java justjava unit.test tdd importancia dos testes secomp integration.test acceptance.tests test driven development testes de aceitacao cultura de testes agilebrazil greenbar agilebr tests unit.tests jquery cascading style sheets xhtml json javascript html gettingstarted tips desafios desenvolvedor servlet curso jsp javaserver faces component-based ajax framework domain.driven.design ddd domain-driven design
See more