SouJava

Sociedade de Usuários da Tecnologia Java

Category Archives: SouJava

Quiz para quem Manja de Java! [novo Canal do SouJava]

Manja de Java? Então diz aí: o que as tecnologias Docker, JavaEE, Spring e CDI tem em comum?

 

(   ) São todas tecnologias importantes pra sua carreira como desenvolvedor Java

(   ) São tecnologias utilizadas por grandes empresas

(   ) Todas tem implementações open source

(   ) Teremos palestras de todas elas no Canal do SouJava

(   ) Todas as opções anteriores

 

Você não pode perder! No novo Canal do SouJava no YouTube, as melhores tecnologias, os melhores palestrantes, pra você se atualizar e se tornar um desenvolvedor de primeira linha!

Siga a nosso canal:  http://jav.mn/canalsoujava

 

Terça-feira:

 

  • Título: CasperJS: Um novo amigo pra automatizar teste funcionais, ajudando a melhorar nossas entregas
  • Descrição: Sabemos que cada entrega é um ponto crucial na vida de um projeto, podendo fazer dele um sucesso ou um fracasso, isso também reflete em nossa carreira como devs, a cada dia temos que entregar mais e melhor, ou seja não basta apenas entregar temos que ter qualidade e o teste funcional nos ajuda a ter a garantia automática do resultado que o cliente efetivamente visualizará. Utilizando conceitos de MVPs e métodos ágeis isso fica ainda mais evidente pois a necessidade de entregas curtas e rápidas é ainda maior. Na TecSinapse o CasperJS tem nos ajudado a garantir uma boa qualidade validando exatamente da mesma forma que nossos clientes utilizarão.
  • Palestrante: Rodrigo Figueira De Freitas Full stack developer na Tecsinapse, atua com Java, JavaScript e web em geral há 3 anos. É graduando em Tecnologia em Análise e Desenvolvimento de Sistemas pelo IFSul – Bagé
  • Horário: 13:00

 

 

  • Título: Spring cloud + Netflix OSS
  • Descrição: Vamos falar dos tão comentados microsserviços e como podemos utilizá-los sem dor de cabeça e tendo total controle e gerenciamento de toda a nossa infraestrutura, os assuntos abordados serão:
  • – Discovery services;
  • – API gateway,
  • – Cirtcuiy Breaker
  • – Integração de microserviços (Feign)
  • Palestrante: Felipe Adorno – Principal Software Enginee na Monkey Exchange
  • Horário: 19:30
  • Link: https://www.youtube.com/watch?v=LI0-YzLumZA

 

Quarta-feira:

 

  • Título: Alta Disponibilidade com Docker e JavaEE
  • Descrição: Aplicações com baixo acoplamento, serviços simples e especializados, alta disponibilidade. Não é à toa que micro serviços ganhou o mundo do desenvolvimento de software. Mas já pensou como é manter dezenas (centenas?) de micro serviços? Inúmeras instalações de servidores, múltiplas linguagens, instalações de vários serviços… Ao se distribuir a aplicação e multiplicar os servidores, multiplicam-se também os problemas de ambiente. Pesadelo! E piora quando tem que escalar a sua solução. Por isso os containers! Docker torna tudo isso mais fácil. E não só para micro serviços, funciona também na sua aplicação. Vamos mostrar como Docker e JavaEE combinam super bem para montar ambientes de alta disponibilidade e baixa complexidade. Pra você!
  • Palestrante: Elder Moraes auxilia desenvolvedores a criarem a aplicações mais seguras, disponíveis e de alta performance, entregando-as de forma mais rápida e com melhor qualidade, de forma que possam trabalhar nos melhores projetos do mercado. Apaixonado por arquitetura e Java EE, Elder compartilha sua experiência em projetos online e em eventos internacionais.
  • Link: https://www.youtube.com/watch?v=75HCjmqKHek
  • Horário: 13:00

 

 

  • Título: Dicas para as provas de certificação Java Programmer
  • Descrição: Nessa palestra serão esclarecidas as principais dúvidas de quem está interessado em obter a certificação mas ainda precisa trocar idéias com quem já a obteve de como se preparar. Os tópicos das provas abrangem um conjunto importante de conhecimentos que todo desenvolvedor que utiliza a linguagem Java deve reconhecer, entender e saber aplicar em seu código.
  • Palestrante: Maria Anne é Senior Software Engineer – IBM Watson IoT – Work with requirement/business analysis and Java/Java EE system development since 2002. – Have worked with Automotive, Insurance and Financial industries. – Post Graduate Degree in Software Engineer. – Oracle Certified Java SE 7 Programmer (803 and 804)

 

 

  • Horário: 19:30

 

 

Quinta-feira:

 

  • Título: Live Coding com CDI

 

  • Descrição: CDI é a especificação do Java EE que cuida da Injeção de Dependências e diversas outras coisas divertidas como integração, interceptors, ciclo de vida de objetos. Nesta palestra serão mostrados diversos recursos do CDI com muito código, passando por events, observers, producers, ciclo de vida, interceptors, decorators, stereotypes, integração com JSF e EJB e os motivos para a criação da spec.
  • Palestrante: Alexandre Gama é Engenheiro de Software na startup Elo7 trabalhando com Java, Ruby, Android e iOS. Já se aventurou na sua própria startup e na maior parte do tempo está desenvolvendo software. No seu tempo livre tenta manter o blog alexandregama.org.

 

 

  • Horário: 13:00

 

  • Título: Refactoring to Patterns em Java 8
  • Descrição: Nesta palestra vamos mostrar como refatorar seu código Java fazendo uso da programação funcional, design patterns e as novas APIs do Java 8. Será discutido como separar responsabilidades com expressões lambda; como lidar com mudanças de requisitos através do uso de funções de primeira classe. Veja formas de tornar diversos design patterns mais concisos através de expressões lambda.
  • Palestrante: Eder Ignatowicz (@ederign) é Senior Software Engineer da JBoss pela Red Hat, membro do time do Drools e jBPM, possui ampla experiência no desenvolvimento de sistemas financeiros e leciona em diversos cursos de graduação e pós-graduação. É Doutorando e Mestre em Engenharia Elétrica pela Unicamp e Bacharel em Ciência da Computação pela Universidade Estadual de Londrina.
  • Horário: 19:30
  • Link: https://www.youtube.com/watch?v=wm3AcIVUnfc

Grade do TDC Floripa fechada

 

 

Em alguns meses, as novas atualizações de Java e Java EE estarão disponíveis, trazendo uma nova onda de projetos e oportunidades para os desenvolvedores.

Por isso você precisa estar atualizado!

Não perca a chance de impulsionar a sua carreira: nos dias 3 a 6 de maio acontece em Florianópolis o The Developer’s Conference (TDC). Em um evento fantástico você terá informação exclusiva e acesso a alguns dos maiores palestrantes do país.

O SouJava, em parceria com o GUJavaSC e RedFootJUG, é responsável pelas trilhas de Java, JavaEE e Cloud Computing. Para ajudar a sua carreira, trouxemos palestrantes de primeira linha que vão apresentar frameworks, projetos e novas tecnologias.

Inscreva-se já e avançe a sua carreira! http://www.thedevelopersconference.com.br/tdc/2017/inscricoes

A trilha Java EE no dia 4 de maio trará uma atualização sobre a plataforma e novidades como NoSQL, além de projetos como Swarm, Spring, Apache Camel e Jhipster.

E na trilha Java vamos discutir Vert.x, Kotlin e NoSQL, com um forte foco em Java 9. E pensando no nosso trabalho do dia a dia, teremos dicas sobre carreira e técnicas de clean code.

Vai ficar de fora? Inscreva-se já

E mesmo se você não estiver em Florianópolis, o TDCOnline trará muitos desses conteúdos pra você, onde você estiver!

Maiores informações:

Importantes JSR’s em Public Review

Esses últimos dias foram movimentados dentro do JCP, abrindo excelentes oportunidades para a iniciativa Adopt a JSR.

Três JSR’s muito importantes entraram em “Public Review”. Quem sabe esse não é o momento que você estava esperando para se envolver com o futuro do Java?

Mais detalhes abaixo:

JSR 375: JavaTM EE Security API

Site do Projeto:

https://java.net/projects/javaee-security-spec

Link no JCP:

https://www.jcp.org/en/jsr/detail?id=375

JSR 374: JavaTM API for JSON Processing 1.1

Site do Projeto:

https://jsonp.java.net/

Link no JCP:

https://www.jcp.org/en/jsr/detail?id=374

Post no Blog do Reza Rahman com mais detalhes:

http://blog.rahmannet.net/2017/01/json-p-11-public-review-starts-now.html

JSR 372: JavaServer Faces (JSF 2.3) Specification

Site do Projeto:

https://java.net/projects/javaserverfaces-spec-public/

Link no JCP:

https://www.jcp.org/en/jsr/detail?id=372

Post no Blog do Reza Rahman com mais detalhes:

http://blog.rahmannet.net/2017/01/jsf-23-public-review-starts-now.html
Tem dúvidas sobre como participar do Adopt a JSR? Veja esse post aqui no site do SouJava:

https://soujava.org.br/servicos/adopt-a-jsr/
Escolha uma ou mais JSR’s e divirta-se!

Primeiro encontro técnico 2017[Especial MicroProfile]

microprofile-black

Para começar o ano, o Soujava seguirá falando da iniciativa MicroProfile. Esta é uma iniciativa conjunta de  diversas empresas e comunidade com o objetivo de criar um profile Java para a arquitetura de microsserviços. Evento acontecerá em quatro dias diferentes, um dia para cada provedor do MicroProfile, e será a partir das 19:30 e você pode assistir diretamente de sua casa.

  • 31 de Janeiro – RedHat
  • 2  de fevereiro – IBM
  • 7 de fevereiro – Payara
  • 9 de fevereiro – Tomitribe

 

RedHat

 

Title:  MicroProfile: Accelerating the adoption of Java Microservices

Description:  MicroProfile: Accelerating the adoption of Java Microservices

Speaker: John Clingan

Mini-bio: John has been a Java developer for 20 years. John was the Java EE and GlassFish product manager at Sun Microsystems and Oracle from 2007-2015. More recently he has moved to Red Hat where he is a product manager for next-generation platforms like WIldFly Swarm, Vert.x, and the microservices strategy in general. John is also the co-project lead of MIcroProfile as it enters the Eclipse Foundation.
Inscrição: https://goo.gl/forms/r80AY0oNqk058teA2

 

IBM

 

 

Payara

 

Title: Payara MicroProfile – Micro(er) than Payara Micro!

Description: Payara Server is derived from the GlassFish Open Source Edition. Not only has the Payara team worked hard at providing support for the server and its customers and community, but is also working hard at generating new features and closing the gap between the needs of the developers and what a Java EE server can offer them. Payara Micro is one of such features, focused on allowing developers to create microservice architectures with relative ease of use. With the launch of MicroProfile, Payara Server has reused what it has learned with Payara Micro. Join us to find out how the Payara MicroProfile implementation allows developers to not only implement micro services easily, but also take advantage of many useful features that are inherited from Payara Micro, such as automatic clustering with Hazelcast, CDI event bus, distributed caching with JCache and more!

Speaker: Fabio Turizo

Mini-bio: Fabio is a Support and Services Engineer at Payara Services Ltd. He has over 8+ years of expertise in software development and extensive experience working with several Java solutions and frameworks. Fabio has showed extreme dedication to understanding and learning how to use Java SE and Java EE for several years, he is certified as an Oracle Professional and Expert in several technologies (Java SE, Web Components, EJB, JPA etc.). Fabio is also an Oracle Certified Master at Java EE Architecture and he is paving the road to become an experienced software architect. He’s recently started working with the community and is very eager for people to adopt Java EE as their platform of choice.  LinkedIn: https://co.linkedin.com/in/fturizo

 

Tomitribe

 

Title: MicroProfile, Apache TomEE Now & Beyond

Description: MicroProfile is not just a new buzzword. It’s the serious collaboration to evolve Delivered by an Apache PMC and developer, this talk will focus on what the MicroProfile means to the OSS project Apache TomEE, both today and tomorrow. TomEE has been a sustainable choice for thousands of EE projects across the globe. Recent announcements by Oracle have laid to rest some of the negative rumours that have been surrounding Java EE 8. We know that there is a long and bright future ahead for Enterprise Java, so what will the MicroProfile bring to the party? More importantly, what cake would “you” like to bring?

Speaker: Andy Gumbrecht

Mini-bio: Andy Gumbrecht is an avid Apache TomEE PMC member, developer and evangelist at Tomitribe. He is an active contributor of Apache projects including OpenEJB/TomEE, etc. Andy is a speaker at local Java Users Groups and conferences throughout Europe. He has been using in production environments and contributing to Apache OpenEJB/TomEE since 2009. You can find some of Andy’s technical postings at http://www.tomitribe.com/blog.

 

 

JCP: 1º “Face to Face” em 2017

Nos últimos dias 10 e 11 de janeiro, em Londres, ocorreu o primeiro encontro “face to face” do JCP em 2017.

O SouJava foi representado por seus diretores Otávio Santana e Fábio Velloso, que nos trouxeram um pouco sobre o que aconteceu lá em terras britânicas.

Em linhas gerais, os principais assuntos tratados foram:

  • MicroProfile Update (ainda sem JSR)
  • Java ME (JSR’s 360 e 361)
  • NoSQL (ainda sem JSR)
  • Portlet 3.0 Bridge for JSF 2.2 (JSR 378)
  • JSF Update (JSR 372)

E, abaixo, algumas fotos do que rolou por lá:

Em breve atualizaremos você com mais detalhes sobre esses e outros assuntos.

E se você curte padronização e gostaria de envolver de alguma forma, não deixe de conferir o Adopt a JSR! Entre no link:

https://community.oracle.com/community/java/jcp/adopt-a-jsr

Inclusive temos uma lista em Português:

portugues@adoptajsr.java.net

Participe!

SouJava está de luto com o Daniel deOliveira

daniel_01

O SouJava está de luto pela perda de um grande amigo e incentivador da comunidade Java mundial que faleceu no dia 1 de novembro de 2016, o Daniel deOliveira.

daniel_02

Daniel dedicou sua vida para incentivar e fortalecer a comunidade Java. Criou o DFJUG, um dos mais importantes Grupos de Usuários Java (JUG) do mundo! Com atuações em outros JUGs em todo mundo, Daniel ajudou a fundar o movimento “BrasilJUGs”, que depois inspirou a criação da Worldwide JUGs Community.

 

daniel_03

 

Com seu trabalho no Projeto JEDI, Daniel ensinou Java para mais de 100 mil desenvolvedores em países de Língua Portuguesa. Ao dedicar todo seu talento e energia para essa comunidade, Daniel inspirou esses desenvolvedores a mudar o mundo e suas vidas!

 

daniel_04

Daniel liderou e inspirou projetos importantes como o Projeto Rybená que ajudou deficientes auditivos a se comunicar melhor pelo celular. Projeto de ensinar a linguagem Java para deficientes visuais e auditivos. A tradução do BlueJ para Português. O próprio JEDI. Sempre com objetivo de melhorar a vida dos mais necessitados e fragilizados.

O Daniel também era conhecido como o Doutor JUG em função dos seus estudos focados em Grupos de usuários na universidade de Kent, na Inglaterra.

 

 

Com suas inúmeras contribuições para a comunidade mundial foi diversas vezes reconhecimento e premiado pelos seus feitos, por exemplo, com o Duke Award no ano passado, 2015.

 

daniel_05

 

Todos nós do SouJava estamos muito tristes com o falecimento de nosso amigo e JUG leader Daniel deOliveira. Daniel representou muito para a comunidade Java brasileira, e é com muito pesar que nos despedimos desse importante desenvolvedor e incansável professor. Convidamos toda a comunidade Java a nos ajudar a manter viva a chama de colaboração e participação que Daniel mantinha. Quem puder e quiser ajudar a Luci, esposa de Daniel, na sua difícil tarefa de recomeçar e manter vivo o legado Daniel, pode acessar (site). O SouJava está dando apoio para a família de Daniel, e convidamos todo desenvolvedor Java a fazer o mesmo.

Saiba mais em: http://danieldeoliveira.org/

Encontro técnico de Outubro[Microprofile, online]

microprofile-black

O próximo encontro do SouJava, será online, e será sobre MicroProfile
O termo microsserviço, se tornou muito popular. Assim, diversas ferramentas e diversos artigos relacionados ao assunto vem surgindo. Eventualmente pode-se desenvolver microsserviços com Java EE, porém os profiles atuais não são a melhor alternativa. Neste contexto foi lançada uma nova iniciativa no mundo Java o MicroProfile, que na sua versão 1.0 utiliza algumas APIs do Java EE. O Microprofile foi um dos tópicos mais comentados no JavaOne 2016 e como esta em sua fase inicial todos nós podemos participar das discussões e sua evolução.

O evento acontecerá no dia 27 de Outubro, quinta-feira, a partir das 19:30.

Participantes:

Nome: Otávio Gonçalves de Santana
Mini-bio: Um desenvolvedor apaixonado pelo que faz: JUG Leader, Java Champion, Expert Group em diversas especificações Java, membro executivo do JCP, JCP Outstanding Award, Duke’s Choice Award, committer da Apache, palestrante em diversos eventos ao redor do mundo além de escrever artigos e livros no tempo restante.

Nome: Fábio Velloso
Mini-bio: Desenvolvedor inquieto desde a infância, Bacharel em Ciência da Computação, professor de Arquitetura Orientada a Serviços (SOA) na UFSCar e membro do Executive Committee do JCP. Arquiteto responsável por diversos projetos de Internet Banking, SOA, integração e segurança em instituições financeiras, empresas do setor de telecomunicações e de varejo. Fundador e diretor do SouJava e Consultor da Summa Technologies, atualmente desenvolve projetos de Integração Continua, Cloud Computing e Sistemas Web e é palestrante em diversos eventos de tecnologia e inovação.
Nome: Bruno Souza
Mini-bio: Bruno Souza acredita que os desenvolvedores de software tem um grande impacto no mundo e podem efetivamente melhorar o planeta. É por isso que ele é apaixonado por desenvolver comunidades. Bruno tem dedicado a sua vida a auxiliar desenvolvedores ao redor do mundo a alcançarem o seu verdadeiro potencial. Também conhecido como “Javaman”, ele é desenvolvedor Java na Summa Technologies e especialista em cloud na ToolsCloud, onde participa de alguns dos maiores projetos em Java no Brasil. Também é presidente do SouJava e esteve duas vezes na Diretoria do Open Source Initiative.

Nome: Rafael Benevides
Mini-bio: Rafael Benevides é Diretor de Developer Experience na Red Hat. Com vários anos de experiência em vários setores da indústria de TI, Rafael ajuda desenvolvedores e empresas ao redor do mundo a serem mais eficazes no desenvolvimento de software. Rafael se considera um “resolvedor de problemas” que tem uma grande paixão por compartilhar as soluções encontradas. Rafael é membro do Apache DeltaSpike PMC – um projeto ganhador do Duke’s Choice Award, e palestrante frequente em conferências como o JavaOne, Devoxx, TDC, DevNexus e vários outros Twitter | LinkedIn | rafabene.com

Nome: Carlos Rischioto
Mini-bio: Profissional de Tecnologia da Informação a mais de 16 anos, formado em Ciência da Computação, atuando com tecnologias Java e Web desde 1998. Especialiasta na Plataforma de Aplicações da IBM, com os produtos WebSphere Application Server, Liberty e Bluemix. Além de possuir diversas certificações nesses produtos também é desenvolvedor das provas de certificação, é Instrutor Oficial da IBM e professor atuando em diversos cursos de Graduação e Pos-Graduação voltados para Tecnologia Java, Web e SOA. Fundador do SPWUG, (SP WebSphere User Group)

SouJava + Virtual JUG 24

VJUG

VJUG

O JUG Virtual, o VJUG, montou uma conferência bem legal cujo o objetivo é de ter um evento 24 horas ininterruptos. Isso quer dizer que o evento terá um dia inteiro de muito conteúdo técnico e divertido além de ser sem custo.

Hoje, 27 de setembro, o horário será focado nas Américas. E como um grande evento como esse, o SouJava e a comunidade brasileira não pode ficar de fora. O evento terá conteúdos muito legais como Java 9, MicroProfile, angular, Java e cloud etc. Confira toda a programação abaixo:

Grade:

27 de Setembro

 

  • 20:00 – What’s In Java 9 by Gil Tene
  • 21:00 – Evolution and Direction of the MicroProfile by David Blevins
  • 22:00 – No one puts Java in the Container by Ken Sipe
  • 23:00 – The Art of Angular in 2016 by Matt Raible

 

28 de Setembro

 

  • 00:00 – Optional: The Mother of All Bikesheds by Stuart Marks
  • 01:00 – A practical RxJava example with Ratpack and Couchbase by Laurent Doguin
  • 02:00 – Creating efficient microservices with portable binary protocols – gRPC 101 for Java Developers by Ray Tsang
  • 03:00 – Cloud native Java by Josh Long

 

Links:

Veja o Video gravado no Youtube em: vJUG24 – AMERICAS Region

 

Maiores informações:

http://virtualjug.com/vjug24/

 

Encontro SouJava de Julho [Online]

O próximo encontro do SouJava, será online. O evento terá como assunto Problemas para integrar serviços e tecnologias? Webservices com Java é a solução!

O evento acontecerá no dia 28 de Julho, quinta-feira, a partir das 19:30 AM.

 

Palestrante: Evaldo Antonio Pinto Junior

Título: Problemas para integrar serviços e tecnologias? Webservices com Java é a solução!

Descrição: Seu serviço, acessível de qualquer lugar!
Use WebServices e torne seu serviço disponível para qualquer aplicação, em qualquer linguagem!
Com a explosão dos devices e aplicações, seu serviço precisa ser fácil de ser acessado! Afinal, o mundo hoje é formado por serviços e APIs disponíveis na internet. O sonho é construir aplicações modulares, compostas de multiplos serviços independentes. Os tais microserviços são um exemplo!
Essa apresentação vai mostrar como voce pode resolver os seus problemas de comunicação entre aplicações e seus serviços, de forma fácil. Através da tecnologia Java, usando Web Services JAX-WS e JAX-RS, e com vários exemplos práticos, você vai aprender como disponibilizar os seus serviços para qualquer outra aplicação, escrita em qualquer linguagem!

Mini-bio: Evaldo Antonio Pinto Junior, é Analista de Sistemas, tem formação superior como tecnólogo na área de informática, pós-graduado em MBA em Gestão de Projetos, pelo Centro Paula Souza, do estado de São Paulo, nasceu na cidade de São Paulo, estado de São Paulo, Brasil, atua há 13 anos na área de tecnologia da informação, com análise e desenvolvimento, sendo os últimos 9 anos como desenvolvedor Java, e também é entusiasta Java.

JCP Public EC Meeting – Terça feira – 14 de Junho

O próximo encontro do JCP será público, e acontecerá dia 14 de Junho.
Neste encontro você poderá entender melhor o que é e como participar do JCP 2.10.

EC_Members_Jan_2014_2

Detalhes da reunião:
Horário Brasilia: 14 de Junho de 2016, 15:00 – 16:00 (UTC-3).
Horário Oficial: June 14 2016, 8:00 am – 9:00 am (UTC-8)
Para mais detalhes sobre a conversão de PDT para BRT

O meeting será em Ingles. Veja e os detalhes para se conectar:

Via telefone:
através do numero: 0800-762-1425, ou se preferir o numero internacional americano é +1 (866) 682-4770. Para mais detalhes e outros números de telefone, acesse o link oficial

Ao entrar na chamada online, digite o numero da conferencia: 201-7950
seguido do código de segurança: 12345

Online via WebEx:
Acesse o site do JCP no WebEx:
Entre seu nome e o password para acesso na chamada é 12345.

Atenção especial, o WebEx será usado para obtenção dos slides e não irá disponibilizar audio, para obtenção do mesmo, efetue a chamada no numero de telefone listado acima.

Agenda:
Nesta reunião, o JCP irá apresentar o JCP 2.10 (JSR 364) com detalhes e iremos discutir as mudanças que foram introduzidas bem como demais explicações sobre as novas categorias de membros criadas que irão permitir uma participação mais ativa da comunidade.
Em outras palavras, o JCP 2.10 foi feito pra você, desenvolvedor Java, que gostaria de contribuir e participar do processo mais facilmente, sem burocracia e sem dores de cabeça com papeladas.

jcp

Leia mais detalhes no link oficial do evento:

Link no Java.Net sobre a JCP 364

devoxx-uk-quickie-2015-7-638

Caso você não possa participar, você poderá ouvir o audio gravado, mas seria muito bom ter presença massiva da comunidade Brasileira no evento. Contamos com a sua presença.

SouJava.