SouJava, comunidades Java e o que você tem a ver com isso?

Você é programador ou desenvolve em Java? Se sim, certamente você entende que a nossa área tem sido privilegiada em meio à crise de outras profissões nos últimos anos. É óbvio que todo esse aquecimento do mercado não tem só lados positivos. A área exige muito de nós, como uma atualização constante, rotina de estudos, empenho e, claro, a cobrança tem sido cada vez maior. Tudo isso, eu aposto, você já sabe.

Agora vem a parte boa!

Daí entra um outro ponto, que entendo como um grande diferencial da nossa área: as comunidades.

Tem um monte de comunidades surgindo, permitindo que profissionais evoluam cada vez mais. O intuito deste artigo não é falar dos problemas envolvendo comunidades e, claro, também não estou aqui para romantizar, não! Minha intenção é mostrar que esse caminho ajuda muitos profissionais, em diferentes níveis e perspectivas. 

Se você está na capital de São Paulo, sabe que o que não faltam são eventos, workshops, projetos de formação gratuitos. Mas será que é assim em todo o Brasil?

Os grandes centros ainda são (muito) beneficiados nestes aspectos. Como você, que mora em regiões um pouco distantes desse polo, pode participar disso?!

Existem muitas formas de você ajudar, ter acesso e participar do movimento. Vou exemplificar falando especialmente da comunidade SOUJAVA, que é uma das maiores e mais antigas comunidades do Mundo.

Primeiro de tudo o que é o SOUJAVA?

Um belo dia, eu descobri as comunidades, o SOUJAVA e um “JavaMan”…

Vamos de contexto? O site do SOUJAVA descreve:

“O SouJava é um grupo de usuários, formado por desenvolvedores e evangelistas da tecnologia Java no Brasil, e tem como objetivo fortalecer, expandir e profissionalizar o uso de Java no país. O SouJava é um dos mais ativos e importantes grupos de usuários do mundo, e realiza diversas atividades no Brasil, e ajuda na organização do movimento Java mundial. O SouJava mantém reuniões presenciais, eventos e uma presença online, ajudando a comunidade Java brasileira a aplicar a tecnologia Java em projetos reais.”

Além de comunidade, o SouJava é uma ONG, ou seja, existe uma responsabilidade um pouco maior em algumas questões, principalmente legais. Que saber mais sobre a história do SOUJAVA? Recomendo muito que você veja este projeto https://github.com/soujava/historia 🙂

Além disso, o Github do SouJava é uma ótima fonte de aprendizado! Já deu uma olhada? Tem muitaaaa coisa legal lá e segura a chuva de links e referências:

E o que é um JUG?

A comunidade adota o nome “JUG” para identificar os grupos de usuários Java. Então, quer criar um grupo local? Por exemplo: Você mora em Brasília, mas não sabe se já tem um grupo de usuários Java aí? Então você pode verificar em https://community.oracle.com/community/usergroups, pode ser que o grupo já exista! Aí vale super a pena ativar o grupo ao invés de criar um novo, pra que reinventar a roda, né?

Agora… se não tem, crie um novo grupo e reúna a galera. Se está inseguro e quer dicas, procure quem já faz parte de algum grupo de usuários Java 😉

Na sua região já existe um grupo ativo, que sempre se reúne e você quer ajudar? Procure quem organiza: sempre tem espaço para mais pessoas, seja organizando encontros presenciais, contribuindo com o compartilhamento de conhecimento dentro do grupo ou até mesmo montando um grupo de estudos. Eu costumo dizer que para isso basta só ter força de vontade!

Como ajudar de outras formas?

Você certamente já precisou ler a documentação de algum framework ou biblioteca para saber como utilizar em seus projetos. Aposto que alguns nem eram tão bons assim, certo? E… que tal se você ajudasse a melhorar uma documentação? Sabe aquele projeto que não tem uma documentação para chamar de sua?! Você pode construir esse material, que tal!? 

Ao assumir o papel de criar a documentação você pode ajudar uma infinidade de pessoas de uma vez só! Além disso, você se ajuda, porque a experiência adquirida neste processo é muito valiosa! Acredite em mim.

Não sabe em qual projeto poderia contribuir? Tem muitos! E, na dúvida, chame algumas pessoas do SouJava para que elas te orientem e te indiquem um projeto que esteja precisando de uma força ou, também, como você pode melhorar uma documentação já existente.

Ainda há muito o que contribuir…

Já sei: você não curte documentar, mas adora colocar a mão na massa. Que tal formatar uma palestra, uma live ou um workshop sobre a parte prática de alguma implementação em Java? Pensa só, quantas vezes vídeos ou palestras nos ajudam a entender melhor uma tecnologia ou implementação de código?

Programador gosta mesmo é de programar né? Então, os projetos open source são ótimas opções para você estudar, aprender e evoluir tecnicamente! E lembre-se: não sabe em qual projeto atuar? Procure os membros do SouJava, pergunte no Slack ou nas páginas da comunidade! Esse espaço é nosso.

Momento:  como eu faço?

Dicas de quais caminhos você pode seguir para evoluir em Java e ainda ajudar a comunidade!

“Quero fazer live, workshop ou palestrar no SOUJAVA sobre algum assunto relacionado a Java. Como eu faço?”

Agora você deixou fácil… preencha este formulário e boa sorte:

“Quero participar de algum projeto Open Source de Java. Como eu faço?”

Primeiro, veja qual é o tipo de projeto que você gostaria de contribuir e procure alguém da comunidade que já tem contato com projetos Open Source. Eu indico fortemente o Otavio Santana (https://www.linkedin.com/in/otaviojava/), por exemplo.

“Quero criar ou melhorar alguma documentação de projetos Java. Como eu faço para começar?”

Sugiro você falar com quem já faz isso, como por exemplo o https://www.linkedin.com/in/danieldiasjava/ e o https://twitter.com/marcoferreira44

Bons códigos para nós!

E você, vai começar a contribuir quando?!

This is a sticky post! continue reading?

SouJava Celebra 25 anos com um evento online Gratuito

Neste ano o Java completa 25 anos, um quarto de um século, e continua sendo a linguagem mais popular das últimas décadas. Existem vários fatores que levaram o Java a conseguir esse resultado: a maturidade da plataforma, performance, um grande número de frameworks, não possuir vendor lock-in, dentre outras milhares de razões. Umas das características mais forte, certamente, é a comunidade. E para celebrar esses 25 anos nada mais justo que a maior comunidade Java do mundo, o SouJava, contribua nessa celebração. 

A celebração acontecerá entre os dias 3 a 6 de agosto online com diversas palestras com reconhecimento nacional e com tópicos relevantes ao cenário atual. Junte-se a grandes palestrantes e venha compartilhar as suas experiências e fazer parte do início dos próximos 25 anos de Java!

Confira as atrações abaixo:   

DataHorárioTítulo/LinkPalestrante
03 de Agosto10:00Seu código Java na era Cloud Native: uma experiência com live codingElder Moraes
03 de Agosto14:00Fullstack Reativo com Spring e AngularLoiane Groner
03 de Agosto19:00Jakarta EE: O que todo dev precisar saber para utiliza-loRhuan Rocha
04 de Agosto10:00MicrofrontendLeonardo Segala
04 de Agosto19:00O que fazer para um Bom Design em Aplicações JavaPaula Santana
05 de Agosto10:00Modern Cloud Native Java/Jakarta EE Frameworks: tips, challenges, and trends.Otávio Santana
05 de Agosto14:00Microprofile: Enterprise o suficiente para microserviçosRafael Benevides
06 de Agosto12:00Painel Deep Dive Edição Especial 25 Anos de Java: Arquitetura de SoftwareKarina Varela e Otávio Santana
06 de Agosto14:005 dicas sobre como entregar software efetivamente ao alinhar melhores práticas arquiteturais e de negócioKarina Varela
06 de Agosto19:00Tudo o que você queria saber sobre MVC no Jakarta EE e tinha vergonha de perguntarDaniel Dias

E não é apenas isso, nessa mesma semana teremos uma edição especial do Deep Dive do qual faleremos dos desafios técnicos para manter o Java ao longo dos 25 anos e a clássica discussão entre como inovar e manter compatibilidade ao mesmo tempo, estratégias de frameworks e os desafios com o uso de Cloud.

SouJava no Global JUG Leaders Summit @Devnexus

Fala, pessoal!
Que o Devnexus é um dos melhores e maiores eventos que existem, muitos já sabem. Se não é o seu caso, dê uma conferida! Vale a pena.
E esse ano eles deram um passo que elevou o evento às alturas: decidiram realizar o que chamaram de “Global JUG Leaders Summit”.
Basicamente eles convidaram JUG leaders de todo o mundo para um encontro ao estilo “unconference”. Até onde se pôde verificar no início da reunião, a última vez que um encontro desse tipo foi realizado foi na época da Sun… Faz um tempinho!
Cerca de 80 participantes estavam presentes, e desde já posso adiantar: foi um aprendizado e tanto!
Imagine só: diferentes culturas, diferentes origens, diferentes localidades… mesmo para JUGs dentro de um mesmo país, as experiências são, frequentemente, muito diferentes. Essa troca de vivência tornou o evento muito rico.
Como a reunião seguiu mais ou menos o estilo de unconference, foram sugeridos vários tópicos para discussão e os mais votados foram trabalhados ao longo do dia.
Não vou entrar em cada um deles aqui porque ficaria muito longo, então vou destacar um em particular que interessa muito ao SouJava: Attendance Sustainability. Basicamente, trocamos experiências sobre práticas que ajudam (ou atrapalham) a manter um bom nível de participação nos encontros realizados pelo grupo.
Essa é a imagem do resultado final da discussão:
IMG_2315
Resumindos os pontos:

  • Engajar empresas: falou-se sobre o envolvimento das empresas no JUG, indo além da cessão de espaço e patrocínio de comida/brindes, mas sim ir até os times das empresas, chamar palestrantes deles, etc;
  • Fácil transporte ao local: todos os grupos relataram aumento de participação nos encontros onde o local seja de fácil acesso (tanto para transporte público quanto para privado)
  • Eventos mais longos: vários JUG reportaram que as reuniões um pouco mais longas (2 a 3 horas) geram resultados melhores do que as curtas (menos de 1h30). Eles reportam que as reunião maiores geralmente tem ao menos 2 palestras, e ainda algum momento para networking (=comida!), o que acabam entregando mais valor aos participantes;
  • Patrocínio: há algumas experiências diferentes com patrocínio em diversos JUGs
    • Há JUGs que conseguem patrocínio apenas para comidas/bebidas para as reuniões
    • Há JUGs que vendem cotas de patrocínio para empresas, válidas por um ano
    • Há JUGs que cobram anuidade dos seus membros
    • Há JUGs que não cobram absolutamente nada de ninguém

E foi interessante perceber que há JUGs muito bem sucedidos em todos os cenários! Então é realmente uma questão de analisar caso a caso.

  • Palestrantes de alto nível: em geral (e parece óbvio!), as reuniões com palestrantes de alto nível atraem mais pessoas. Mas todos concordaram também que os JUGs são lugares ideiais para formação de novos palestrantes.
  • Consistência: falou-se muito consistência. Todos os grupos que mantém consistência de realização de seus encontros perceberam significativo aumento na participação de pessoas em seus encontros. Um ponto interessante é que vários grupos bem sucedidos relataram que mantém consistência em níveis como “dia do mês” (ex: segunda terça-feira de todos os meses) e local de realização (ex: sempre no auditório X). Esse último foi especialmente interessante, já que alguns JUGs relataram que quando eles mudam os locais dos encontros, o engajamento cai.
  • Registro para o evento: todos os JUGs usam alguma forma de registro prévio para o evento;
  • Estacionamento: lugares que possuem facilidade para estacionamento, ou mesmo estacionamento gratuito, tendem a ter maior presença de participantes;
  • Time/liderança forte: os maiores JUGS relatam que seus resultados melhoraram consideravelmente quando eles formaram um time de liderança forte e comprometida;
  • Diversidade: esse tópico foi citado nessa discussão, mas ele já havia sido longamente discutido em outro momento como esse;
  • Traga seu amigo: alguns JUGS incentivam que na próxima reunião você volte e traga um amigo, e com isso conseguem ir tornando o grupo mais conhecido (pouco a pouco);
  • Network com palestrantes: foi conversado que normalmente é muito fácil se conectar com um palestrante em uma reunião de JUG do que em uma conferência. Então, trazer palestrantes de outras conferências para falar no JUG local é uma prática muito interessante;
  • Palestras técnicas: não há duvidas; pitch de vendas não vai bem em encontros técnicos. Focar no técnico, na solução de problemas do dia a dia, é uma ótima prática;
  • Engajamento com Java Champions: muitos JUGs tem um ou vários Java Champions em seu board. Outros não tem nenhum. Mas todos concordaram que algum tipo de engajamento com um ou mais Java Champions cria um interesse ainda maior do JUG, já que o Java Champion traz consigo a credibilidade do título.

E assim eu deixo aqui algumas coisas para você pensar: lendo essa lista acima, o que você pode mudar em seu próprio JUG para aumentar a presença de participantes nele? Quais itens fazem sentido para a realidade do seu grupo? Em quanto tempo você imagina que determinada prática pode trazer resultados reais para o seu grupo?
Se quiser deixar nos comentários abaixo, será muito bem-vindo!

Brasil JUG Tour: Java e Desenvolvimento de Software na Sua Cidade!

Nos próximos dias, o melhor palestrante Java do mundo estará na SUA cidade!
Começa nessa sexta-feira, dia 1 de fevereiro o Brasil JUG Tour 2019.
Vamos visitar 12 cidades em 7 estados, com a participação de 10 grupos de usuários de Java (JUGs). O tour vai trazer tecnologia de ponta para seus projetos e sua carreira.
Fara parte desse tour Venkat Subramaniam, considerado o melhor palestrante tecnico nas áreas de Java e Agile. Venkat esta trazendo para o Brasil vários conteúdos sobre desenvolvimento de software e tecnologia Java.
Além do Venkat, serão palestrantes no tour os diretores do SouJava Bruno Souza e Elder Moraes. Bruno irá focar em DevOps e Open Source, enquanto Elder falará sobre Cloud e Serverless.
Será de 1 a 17 de Fevereiro, e terão várias oportunidades, presencialmente e online, para você participar.
Veja abaixo as cidades do tour e os links para inscrição!
Mapa do Brasil JUG Tour 2019
 
Porto Alegre – RSJUG – Workshop sobre Liderança
1/fevereiro – sexta-feira, tarde
http://www.sucesurs.org.br/evento/workshop-rsjug-fevereiro-2019-workshop-com-bruno-souza-javaman-sobre-lideranca/
Porto Alegre – RSJUG
1/fevereiro – sexta-feira, noite
http://www.sucesurs.org.br/evento/encontro-rsjug-fevereiro-2019-um-dos-maiores-palestrante-do-mundo-java-em-porto-alegre/
Florianopolis – GUJavaSC
2/fevereiro – sábado
https://www.meetup.com/gujavasc/events/258282310
Sorocaba – Lançamento de uma Nova Comunidade Java!
4/fevereiro – segunda-feira
https://www.meetup.com/pt-BR/Developer-Sorocaba/events/258311416/
Campinas – SouJava Campinas
5/fevereiro – terça-feira
https://www.meetup.com/SouJavaCampinas/events/258326163/
São Carlos – Java Noroeste
6/fevereiro – quarta-feira, tarde
https://www.sympla.com.br/jug-tour-brasil-2019—edicao-sao-carlos—sp__446151
São José do Rio Preto – Java Noroeste
6/fevereiro – quarta-feira, noite
https://www.sympla.com.br/jug-tour-brasil-2019—edicao-rio-preto—sp__445137
Uberlândia – UaiJUG
7/fevereiro – quinta-feira
https://www.meetup.com/pt-BR/UaiJUG-Meetup/events/258290233/
Goiânia – GOJava
8/fevereiro – sexta-feira
https://www.meetup.com/pt-BR/GOJava/events/258303122/
Salvador – JavaBahia
9/fevereiro – sábado
https://www.sympla.com.br/jug-tour-brasil-2019—edicao-salvador__443934
Petrópolis – SouJava Rio
11/fevereiro – segunda-feira, manhã
(inscriçoes serão abertas em breve)
Rio de Janeiro – SouJava Rio
11/fevereir – segunda-feira, noite
https://www.meetup.com/pt-BR/Java-at-Rio/events/257263640/
São Paulo – SouJava
13/fevereiro – quarta-feira
https://www.eventbrite.com/e/venkat-subramaniam-no-soujava-tickets-55508284774
São Paulo – Campus Party
13 a 17/fevereiro
https://brasil.campus-party.org/

Java Continua Livre (e Grátis)

Com as mudanças recentes na distribuição e suporte da JDK da Oracle, há uma incerteza sobre os direitos de utilizar a JDK Oracle x builds do OpenJDK da Oracle x builds do OpenJDK de outros provedores. Também há considerações sobre atualizações gratuitas, e (novos e existentes) modelos de suporte disponíveis por vários vendedores para serem considerados. Esse documento tem uma versão curta e uma versão muito mais longa com todos os detalhes.

(Tradução por @leomrlima, @otaviojava, @elderjava, @brjavaman da versão 1.0.0 às HIJ)

Versão Curta

Você ainda consegue ter a JDK da Oracle, builds do OpenJDK da Oracle e builds do OpenJDK de outros provedores de graça (e de forma livre – veja o quadro e o resto desta seção para as nuances disso). Isso é possível porque múltiplos provedores oferecem implementações da especificação do Java SE.

Java SE / OpenJDK / Build do OpenJDK da Oracle / JDK da Oracle
A comunidade do OpenJDK cria e mantém a Implementação de Referência (Reference Implementation (RI)) código-aberto (GPLv2+CE) da Especificação do Java SE como governado pelo Java Community Process (JCP) e que é definido como uma Java Specification Request (JSR) guarda-chuva para cada release futuro.
Existem implementações do Java SE de diversos provedores (como Azul, Eclipse, IBM, Red Hat, Oracle, SAP, e outros), o mais comum sendo o JDK da Oracle (Oracle JDK).
Oracle JDK 8 está no processo de “Fim de Atualizações Públicas” o que significa que não haverá mais atualizações gratuitas para fins comerciais ao final de Janeiro de 2019. Porém, desde o Java SE 9, a Oracle está disponibilizando também o builds OpenJDK que são livres para uso comercial, e há também builds gratuitos do OpenJDK de outras empresas como AdoptOpenJDK, Azul, IBM, Red Hat, Linux distros e outros.
Essas empresas provaram que suas implementações atendem a todos os requisitos da especificação  Java SE ao passarem pelos testes de Technology Compatibility Kit (TCK).

Para o futuro, há várias opções para conseguir um JDK. Vamos focar no Java SE 8 (que será válido até o fim das atualizações públicas, assim como as versões anteriores), e o Java SE 11 que será a primeira versão Long Term Support (LTS) a ser lançada sob a nova cadência de versões.

Continuando com o Java SE 8

Algumas pessoas querem continuar utilizando o Java SE 8 por vários motivos.

  1. Oracle proverá atualizações públicas do Oracle JDK 8 até, pelo menos, Dezembro de 2020, para uso em computador pessoal e Janeiro de 2019 para uso comercial. Depois disso, os usuários podem ou ir para o plano pago ou utilizar o binário de Java SE 8 / OpenJDK 8 de outra empresa.
    1. Você pode também continuar utilizando o Oracle JDK 8 por tempo indefinidosem updates.
  2. Caso você não esteja utilizando o Oracle JDK 8, então o seu atual provedor de Java SE 8 / OpenJDK 8 proverá atualizações de maneira grátis e/ou planos de suportes pagos para você escolher.

 

EU QUERO UMA VERSÃO GRÁTIS ($) E LIVRE (PARA USO) DO JAVA SE 8, QUAL EU ESCOLHO?
Se você quer atualizações do Java SE 8 depois de Janeiro/2019, você pode utilizar uma distribuição binária do OpenJDK de algum provedor do OpenJDK, por exemplo com distribuições Linux, AdoptOpenJDK, Azul, IBM, Oracle, Red Hat, e outros.

Usando  Java SE 11 (LTS)

Você tem várias opções. Leia com atenção, em especial dado que o Oracle JDK está mudando a partir do Java SE 11.

  1. A partir do Java SE 11, a Oracle passa a fornecer seu próprio JDK (baseado no OpenJDK) através de:
    1. Binários OpenJDK da Oraclesob licença Open Source existente GPLv2+CE, e
    2. Oracle JDK – Sob uma licença comercial paga (mas gratuita para desenvolvimento), para aqueles que não desejem utilizar a GPLv2+CE, ou que estejam utilizando o Oracle JDK com um produto ou serviço da Oracle.

NOTA: A Oracle planeja fornecer atualizações para seus Binários do OpenJDK por duas atualizações trimestrais e posteriormente migrar os usuários para a próxima versão, a cada seis meses (incluindo a versão LTS)

  1. Você também pode utilizar as distribuições binárias do Java SE / OpenJDK de diversos outros fornecedores, incluindo distribuições Linux,  AdoptOpenJDK, Azul, IBM, Oracle, Red Hat, e outros. . Isso inclui atualizações por períodos variados, dependendo se é uma versão LTS ou não.
EU QUERO O JAVA SE 11+ GRÁTIS ($) E LIVRE (PARA USO), O QUE ESCOLHO?

  1. Use o binário Oracle OpenJDK sob a licença Open Source (GPLv2+CE) e siga a cadência de seis meses para cada versão  OU
  2. Use um binário OpenJDK de um fornecedor alternativo, por exemplo, distribuições Linux,  AdoptOpenJDK, Azul, IBM, Red Hat, e outros.

Suporte Pago

A Oracle planeja fornecer suporte pago para o Oracle JDK 8 até pelo menos 2025 e para o Oracle JDK 11 até pelo menos 2026 (detalhes).  Existem uma variedade de opções de suporte para binários Java SE / OpenJDK 8 e 11 de fornecedores como Azul, IBM, Red Hat, e outros.
 

A Versão Longa

A versão longa e detalhada do documento será postada uma vez que estiver completamente traduzida.

[JCP] 2018 Executive Committee Eleições Especiais estão abertas. Vamos contribuir e Votar!

Caros membros do SouJava,
O Java Community Process (JCP) Executive Committee (EC)
Eleições Especiais estão abertas. Não perca a chance de votar e contribuir nessas eleições; ajude a melhorar o Java e garantir um futuro prospero!
Nestas eleições o candidato em questão é o Alibaba:
– Alibaba, Representado por Kingsum Chow
kingsum_chow
O Perfil do candidato segue no link abaixo, em ingles.
https://jcp.org/aboutJava/communityprocess/elections/2018-nominees-special.html
Não esqueca de contribuir, e ajude a garantir que o Java continue firme e forte por muitos e muitos anos.
Ainda não é membro do JCP ? Faca sua inscrição agora mesmo, e participe das proximas  eleições.
Agenda das Eleições Especiais :
Eleições Especiais: 1-14 Maio, 2018
Resultados das Eleições Especiais: 15 Maio, 2018
Para mais informaoções, visite o site: Java Community Process (JCP) program
EC Elections
Atenciosamente,
SouJava.

TDC Floripa 2018: Call 4 Papers encerra hoje!

banner-tdc2018-florianopolis-468x60
Está chegando mais uma edição do TDC Floripa! O Call for Papers estará aberto até segunda-feira, dia 19/02… mais conhecido como HOJE!
Se você estava esperando a última hora, ela chegou… 🙂
O SouJava mais uma vez estará presente na coordenação de algumas trilhas: NoSQL, Microservices e Java EE.
Ah… e se quiser ajudar a divulgar essas trilhas, é só dar um RT nos tweets abaixo:

Java EE

Microservices

NoSQL

Nos vemos lá!

Começando o ano com Open source, Junit5 e Spring Boot

 
Nesse primeiro encontro técnico do ano, o SouJava realizará, em parceira com a Oracle, o pontapé inicial de 2018. Nesse meetup teremos assuntos interessantes como as novidades do Junit 5, Spring boot, open source, além de pizza e muito networking.

  1. 19:30 – Abertura
  2. 19:40 – JUnit 5: Maior e melhor – Tiago de Freitas Lima
  3. 20:20 – Spring Boot: Mais produtividade com Java – Mateus Malaquias
  4. 21:00 – Mudando o futuro do mundo com o open source – Otávio Santana
  5. 21:30 – Pizza!

 

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: