top-border

programação

Café e Credenciamento
08:50

Abertura Oficial
09:30 às 09:50

7 Hábitos dos Arquitetos altamente eficazes
09:50 às 10:40

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.

img palestrante Guilherme Silveira

Domain Driven Design
10:40 às 11:20

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.

img palestrante Sérgio Lopes

JPA 2.0
11:20 às 12:10

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.

img palestrante Emmanuel Bernard

Brunch
1 hora

Hibernate Search
13:20 às 14:20

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.

img palestrante Emmanuel Bernard

JRuby on Rails: pronto para o prime time?
14:20 às 15:00

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.

img palestrante Fábio Kung

Café
25 min

Caelum open source: Stella, VRaptor, Tubaina e GUJ
15:25 às 16:00

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.

img palestrante Paulo Silveira

Scrum das Trincheiras Brasileiras
16:00 às 16:50

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.

img palestrante Alexandre Magno

Efeitos AJAX de maneira simples
16:50 às 17:30

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.

img palestrante Guilherme Moreira
Thadeu Russo

Encerramento
17:30