Venha participar da 2ª edição do evento Falando em Java!
Abordando os seguintes temas: Arquitetos Java, Domain Driven Design,
JPA e Hibernate Search, JRuby on Rails, projetos Open Source da Caelum e Scrum.
Vindo dos Estados Unidos, teremos a participação de Emmanuel Bernard com tradução
simultânea, líder da implementação JPA do Hibernate, e que faz parte do time da
especificação da JPA 2.0. Ele trará novidades dessa mais que bem sucedida API.
Veja como foi o Falando em Java 2007
Resumo: Sem dúvida o principal conhecimento que um arquiteto precisa adquirir é saber os trade offs entre as diversas escolhas que ele irá fazer para cada projeto. Aqui Guilherme Silveira apresentará 7 discussões, sobre diversos tópicos, e o que levar em consideração em para tomar a decisão em relação a Orientação a Objetos, Inversão de Controle, Web Services, Linguagens Heterogêneas, Persistência, Número de Tiers e Testes de todos os tipos.
Mini Currículo:Especialista em Java para a web e graduando em matemática aplicada na USP, ministrou diversas palestras relacionadas ao tema em eventos e empresas pelo Brasil. Atualmente é commiter do codehaus pelos projetos xstream e waffle, além de participar do VRaptor, iniciativa brasileira. Instrutor pela Caelum, é responsável pelo conteúdo técnico dos treinamentos.
Guilherme Silveira
Resumo: Domain Driven Design é sem dúvida a abordagem de desenvolvimento de software mais falada no momento.
Sérgio Lopes abordará os principais tópicos do DDD. Passará também sobre os polêmicos tópicos que são muito recorrentes nos fóruns do GUJ, como repositórios, entidades, serviços, value objects, factories, dsls, entre outros. Afinal, onde encaixar todos esses conceitos? Como tirar proveito?
Mini Currículo:Bacharelando em Ciência da Computação na USP e desenvolvedor Java desde 2002. É programador certificado Java pela Sun, moderador do GUJ e colaborador da revista Mundo Java. Trabalha com Java para Web e dispositivos móveis, além de ministrar treinamentos na Caelum.
Sérgio Lopes
Resumo: Influenciada pelo Hibernate e outras ORMs, o Java Persistence se tornou o padrão mais amplamente aceito para persistência de objetos em Java. Uma nova revisão dele, focado em extensão do mapeamento, na API de criteria e muitas outras ferramentas, está a caminho...
Mini Currículo: Após sua graduação na Supelec (Grande École francesa), Emmanuel passou alguns anos trabalhando no mercado, onde começou a se envolver na área de ORMs. Ele se juntou ao grupo Hibernate há 4 anos e é, hoje, um desenvolvedor da base do JBoss, uma divisão da Red Hat.
Emmanuel é tanto o principal desenvolvedor das Hibernate Annotations e do Hibernate EntityManager, dois projetos chave do Hibernate implementando a Java Persistence (tm) Specification, como desenvolvedor dos Hibernate Search e Validator. Emmanuel é um membro do grupo de especialistas do EJB 3.0 e líder da especificação da JSR 303: Bean Validation. É palestrante frequente em diversas conferências e GUJs, incluindo JavaOne, JBoss World e JavaPolis.
Emmanuel Bernard
Resumo: O Hibernate Search traz ferramentas de busca em texto para os modelos de domínio de bancos de dados persistentes. Embora a busca em texto já estivesse disponível para desenvolvedores Java há um bom tempo via Apache Lucene, sua complexidade e custo operacional em infraestrutura limitou sua adoção na linha principal de aplicações. O Hibernate Search diminui essas barreiras lidando com todo o código de infraestrutura e fornecendo um modelo programático unificado.
Emmanuel Bernard
Resumo: Aplicativos Ruby on Rails sofrem com falta de thread safety do Rails. Através do uso extensivo de cache de fragmentos, recursos do JRuby aproveitando a JVM, conseguimos adicionar mais poder a uma aplicação Rails. Fábio Kung mostrará a experiência em passar a front page do GUJ.com.br para Rails, e como fazer isso tudo rodar numa JVM e as opções de como compartilhar e acessar recursos das aplicações Java, no caso o JForum.
Mini Currículo:Engenheiro da Computação pela Escola Politécnica da USP e possui experiência na Alemanha, onde trabalhou com desenvolvimento de sistemas em Java para a Web. Palestrante no Conexão Java, JustJava, Falando em Java e WebMobile TechWeek. Escreve para a revista MundoJava e possui as certificações SCJP, SCBCD 5 e SCEA 5. Também é membro do Expert Group da JSR-310: Date and Time API, além de participar de alguns projetos opensource como o VRaptor e o Codehaus Waffle e estar bastante envolvido com a comunidade de programadores Ruby do Brasil. Trabalha na Caelum como instrutor, desenvolvedor e consultor.
Fábio Kung
Resumo: A Caelum há muito investe na comunidade e no software Open Source. Paulo Silveira apresentará, através dos desenvolvedores de cada projeto, o que atualmente está sendo feito pela empresa: a biblioteca de utilidades brasileiras Stella, o framework action based MVC VRaptor, o sistema de geração de textbooks Tubaina e o maior fórum sobre Java em lingua portuguesa: o GUJ.com.br.
Mini Currículo:Bacharel e mestre em Ciência da Computação pela USP, possui experiência com desenvolvimento web na Alemanha, passando pelo IBOPE e por dois anos como instrutor da Sun Microsystems. É atualmente o professor de Java dos cursos de verão da USP. Um dos fundadores do GUJ.com.br e é editor técnico da revista Mundo Java.
Paulo Silveira
Resumo: Alexandre Magno, Certified ScrumMaster é o primeiro Certified Scrum Pratictioner da América Latina, vem compartilhar suas experiências pela Caelum em aplicar e gerenciar utilizando Scrum em clientes de diferentes tamanhos e tipos de projetos.
Mini Currículo:Trabalha como consultor em liderança e gerenciamento de projetos através do uso de metodologias ágeis, principalmente FDD e Scrum, já tendo participado de projetos de variadas dimensões de lead time, escopo e investimento. É Certified ScrumMaster e Certified Scrum Practitioner, possuindo ainda certificações da IBM e Borland, e dos grupos OMG e PMI. Já prestou serviços para importantes empresas do cenário nacional e mundial, tais como o Grupo Votorantim, Credicard, Receita Federal, Marinha do Brasil, Unibanco e Grupo Vale do Rio Doce.
Alexandre Magno
Resumo: Num misturado das principais e mais incríveis bibliotecas AJAX, Guilherme Moreira e Thadeu Russo exploram, entre outras bibliotecas, JQuery UI e ExtJS, e falam sobre boas práticas e excelentes bibliotecas para trabalhar com Java e JSon na ponta do servidor.
Mini Currículos: Guilherme Moreira é formando em Processamento de Dados pela FATEC-SP e trabalha com java desde 2005. Atualmente, é como consultor e instrutor pela Caelum.
Mini Currículos: Thadeu Russo é bacharel em Ciência da Computação pela UAM e mestrando no IME/USP, programador certificado, tendo desenvolvido sistemas para área médica na indústria farmacêutica Eli Lilly. Foi analista de sistemas e desenvolvedor na área bancária na EverSystems. Atualmente, é software engineer na MRO, divisão da IBM.
Guilherme Moreira