Apresentação feita no MeetUp do SouJava Campinas.
Nessa apresentação explicamos os conceitos básicos de Gradle utilizando diversos exemplos. No final apresentamos algumas características que fazem de Gradle uma ótima opção para usar no seu próximo projeto.
Exemplos disponíveis em: https://github.com/wrpinheiro/gradle-soujava-meetup
Apresentação feita no MeetUp do SouJava Campinas.
Nessa apresentação explicamos os conceitos básicos de Gradle utilizando diversos exemplos. No final apresentamos algumas características que fazem de Gradle uma ótima opção para usar no seu próximo projeto.
Exemplos disponíveis em: https://github.com/wrpinheiro/gradle-soujava-meetup
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
No processo de evolução da plataforma Java EE o JavaServer Faces continua contribuindo com a padronização da tecnologia de interfaces com usuário na Web com Java. A nova versão para o Java EE 7 conta com contribuições da comunidade e um processo transparante. Evoluções no JSF 2.2 são acompanhadas e influênciadas pela comunidade brasileira através da iniciativa adote uma JSR promovida pelo SouJava. Como parte desta iniciativa, esta sessão apresenta as novas funcionalidades previstas para o JSF 2.2 agrupadas de acordo a importância destas funcionalidades.
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
Apresentação utilizada no JavaDay 2017. Um rápida introdução ao JHipster e muita prática.
O resultado foi a aplicação funcionando completamente na núvem Heroku.
Venha conhecer as principais tecnologias disponibilizadas para o desenvolvimento de aplicações Web utilizando a plataforma Java Enterprise.
Neste mini-curso serão demonstrados conceitos e exemplos das bibliotecas para o desenvolvimento Java EE, como: JSF, JPA, CDI EJB, JAX-RS, dentre outras.
Uma introdução sobre os conceitos REST, e como desenvolver uma API REST utilizando Spring boot. Um passo-a-passo do desenvolvimento de uma API REST com spring boot. Esta abordagem vai diminuir de forma significante o tempo necessário para montar, configurar e entregar um projeto Java
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...Renato Groff
Slides de palestra sobre o uso de Docker na montagem de ambientes de testes. Apresentação realizada em 19/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
Automatização de Infraestrutura com JenkinsFelipe Santos
Automatização de Infraestrutura com Jenkins. Esqueça o Crontab e veja todas as possibilidades de integração e customização do Jenkins para seus projetos de infraestrutura. Útil para qualquer tarefa que possa ser realizada com um shell script ou um batch Windows.
Palestra explicando o porque o time de Apps da globo.com adotou o React Native como sua solução.
Eu também mostro exemplos de códigos em React Native e explico como a sua arquitetura funciona.
Apresentação introdutória sobre a MEAN Stack, contando com o desenvolvimento, passo-a-passo, de uma aplicação simples.
Apresentação para o JSDay Campina Grande.
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
No processo de evolução da plataforma Java EE o JavaServer Faces continua contribuindo com a padronização da tecnologia de interfaces com usuário na Web com Java. A nova versão para o Java EE 7 conta com contribuições da comunidade e um processo transparante. Evoluções no JSF 2.2 são acompanhadas e influênciadas pela comunidade brasileira através da iniciativa adote uma JSR promovida pelo SouJava. Como parte desta iniciativa, esta sessão apresenta as novas funcionalidades previstas para o JSF 2.2 agrupadas de acordo a importância destas funcionalidades.
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
Apresentação utilizada no JavaDay 2017. Um rápida introdução ao JHipster e muita prática.
O resultado foi a aplicação funcionando completamente na núvem Heroku.
Venha conhecer as principais tecnologias disponibilizadas para o desenvolvimento de aplicações Web utilizando a plataforma Java Enterprise.
Neste mini-curso serão demonstrados conceitos e exemplos das bibliotecas para o desenvolvimento Java EE, como: JSF, JPA, CDI EJB, JAX-RS, dentre outras.
Uma introdução sobre os conceitos REST, e como desenvolver uma API REST utilizando Spring boot. Um passo-a-passo do desenvolvimento de uma API REST com spring boot. Esta abordagem vai diminuir de forma significante o tempo necessário para montar, configurar e entregar um projeto Java
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...Renato Groff
Slides de palestra sobre o uso de Docker na montagem de ambientes de testes. Apresentação realizada em 19/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
Automatização de Infraestrutura com JenkinsFelipe Santos
Automatização de Infraestrutura com Jenkins. Esqueça o Crontab e veja todas as possibilidades de integração e customização do Jenkins para seus projetos de infraestrutura. Útil para qualquer tarefa que possa ser realizada com um shell script ou um batch Windows.
Palestra explicando o porque o time de Apps da globo.com adotou o React Native como sua solução.
Eu também mostro exemplos de códigos em React Native e explico como a sua arquitetura funciona.
Apresentação introdutória sobre a MEAN Stack, contando com o desenvolvimento, passo-a-passo, de uma aplicação simples.
Apresentação para o JSDay Campina Grande.
Palestra para o LinguÁgil 2009 em Salvador.
Evento realizado entre os dias 12 e 14 de novembro de 2009 em Salvador. Palestra realizada no dia 14/11 das 17:20 às 18:10.
Em uma visão macro, o que tiveram destaque para uma filtragem mais especificas foram o ZEND2 devido a robustez e grande credibilidade de mercado, CodeIgniter devido a grande parte do que saim do desenvolvimento "comum" e passam a ter um primeiro contado com algum tipo de framework, e suas comunidades bastante ativas, e Yii a mais jovens desse framework, porém com um grande crescimento nos últimos anos no meio do desenvolvimento PHP.
Obtive um resultado positivo, pois aderir por uma escolhe bastante objetiva e que hoje tem me dado resultado de usabilidade e tempo.
Palestra apresentada no 9º Connecting Knowledge realizado pelo Things Hacker Team. Palestra sobre como desenvolver para Internet das Coisas utilizando JavaScript.
Palestra sobre Programação Reativa c/ Spring WebFlux, apresentada para o time de engenharia de software da CVC, em 2019. Apresentei as características, os pontos positivos e negativos da programação reativa, com uma abordagem prática compartilhando experiências com use-cases do grupo Netshoes.
Desenvolva uma app Java web em poucos passos, com o ForgeEder Magalhães
Apresentação da palestra aonde falei sobre a tecnologia JBoss Forge. Com foco prático demonstrei como criar uma aplicação web Java, do zero, em poucos passos com o Forge.
Spring Web MVC é um sofisticado framework para desenvolvimento de aplicativos web. A apresentação ilustra fundamentos introdutórios e características do framework.
1. JSF2 tirando proveito dos componentes:
RichFaces / IceFaces / PrimeFaces
Yara Senger Eder Magalhães
@yarasenger @edermag
Globalcode – Open4education
2. Agenda
Introdução ao JavaServer Faces
Extensões de componentes JSF
Novidades do RichFaces
Um pouco mais sobre o PrimeFaces
Uma visão do ICEFaces
Links e Twitters
Globalcode – Open4education
3. O que é o JSF
Um dos principais frameworks Java p/ web;
Desenvolvimento baseado em componentes UI;
Permite criação e extensão de componentes;
Implementa um modelo de eventos simulando um
aplicativo Desktop;
Adota o MVC encapsulando a infra-estrutura do
ambiente web;
Fácil de aprender e usar;
Especificação Java EE;
Globalcode – Open4education
4. Nada é perfeito, JSF 2!
Suporte nativo a Ajax e Annotations;
Templates baseado no Facelets;
Criação de componentes UI através de xhtml;
Navegação implícita;
Melhorias no mecanismo de eventos;
Evolução na gestão de recursos (contexto);
Suporte a requisição via GET, Bookmarkable;
Ufa, ainda tem mais...
Globalcode – Open4education
5. Produtividade
Extensão de componentes, um dos pontos mais
fortes do JSF:
RichFaces
ICEfaces
PrimeFaces
MyFaces Tomahawk / Trinidad
PrettyFaces
Woodstock
WebGalileo Faces
Globalcode – Open4education
7. ScrumToys, oportunidade!
Aplicação para gestão de Projetos, Sprints,
Estórias e Tarefas;
Implementa vários recursos do JSF;
JSF 2, JPA, Maven, Glassfish, JavaDB;
Open Source, criado e mantido pela comunidade
brasileira;
Projeto Referencia do Glassfish;
Projeto Exemplo no Netbeans;
Nossa “cobaia”;
Globalcode – Open4education
8. RichFaces
Versão: 4.0.0 M1;
Melhora o controle de requisições Ajax do JSF 2;
Performance otimizada client e server-side;
Todo código JavaScript baseado em Jquery;
Revisão e refactoring (html) em alguns
componentes;
Revisão simplificando o uso do CDK;
Muitos componentes;
Globalcode – Open4education
9. RichFaces e o render
Valores aceitos no render conforme JSF2:
@all @none @this @form, ids, coleção ou via EL
Mais opções na renderização Ajax
<a4j:ajax render="tabelaId:@body" />
<rich:column>
<a4j:commandButton render="@row" />
</rich:column>
Globalcode – Open4education
15. Demo II
Agora PrimeFaces no ScrumToys.
DataTable com paginação e sort
BreadCrum p/ barra de navegação
Carousel na tela de dashboard de tarefas
+
Globalcode – Open4education
16. ICEfaces
Versão: 2.0.0 Beta1;
Compatível com JSF 2;
Implementa um novo escopo: @WindowScope;
Continua replicando a estrutura DOM no server-
side;
Implementa um API especifica para Push:
icepush.jar
Globalcode – Open4education
17. Demo III
E pra fechar o ICEFaces!
Um Chat no ScrumToys.
+
Globalcode – Open4education
18. Alguns detalhes...
Todas as tecnologias são Open Source;
O mais maduro
PrimeFaces
Suporte ao Google App Engine:
PrimeFaces
PrimeFaces em constante evolução;
RichFaces mais maduro que o ICEfaces;
API paralela para o legado (JSF 1.2);
Globalcode – Open4education