SouJava

Sociedade de Usuários da Tecnologia Java

Tag Archives: java

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, 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?!

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:

Encontro técnico do SouJava de Abril Carreira

O encontro técnico do SouJava de abril dará grandes dicas para o desenvolvedor Java turbinar sua carreira .o evento contará com a presença do JavaMan (Bruno Souza).

 

Título: 5 Erros que devs Java profissionais cometem que os impedem de crescer na Carreira
Descrição: Queremos mudar o mundo, e melhorar a vida das pessoas. A melhor forma de crescer como desenvolvedor é trabalhar em projetos inovadores, com outros desenvolvedores profissionais. Mas… Sem perceber, desenvolvedores Java, tanto iniciantes como profissionais, cometem erros que criam impedimentos para que possam crescer na carreira. Nesta apresentação, vamos tratar dos 5 maiores problemas e como desenvolvedores podem começar a resolvê-los de forma prática e imediata.
Palestrante: 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.

Estão abertas as inscrições as chamadas de trabalho para o evento de Microsserviços do Soujava

 

Estão abertas as chamadas de trabalhos para o evento de MicroServices do Soujava.

O evento acontecerá entre os dias 22 e 23 de junho na cidade de São Paulo.

O termo MicroService, 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 e a comunidade vem trabalhando em outro profile para microsserviços chamado de microProfile. O prazo de submissão será até dia 31 de março.

Neste evento será apresentado o microProfile pelas empresas e comunidade que participam de seu desenvolvimento e evolução, bem como assuntos relacionados a microservices e seu ecossistema, como por exemplo circuit breaker, health check

 

Em breve, maiores informações.

Inscreva sua palestra: https://goo.gl/forms/zG7QiFbYv6WcRoxA2

Encontro técnico de Novembro

No encontro de novembro, o SouJava terá a participação do Rodrigo Cândido ele é especialista Java e JUG Leader do GUJavaSC. Com mais de 16 anos de experiência na área de desenvolvimento de software e falará sobre micro-serviços com Spring Cloud.

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

Título: Construindo micro-serviços auto-curáveis com Spring Cloud

Descrição: Micro-serviços tornaram-se o tema mais quente na arquitetura de software durante o ano passado, e muito pode ser dito sobre os seus benefícios. No entanto, é importante compreender que ao começar a decompor o monolito, entramos no reino de sistemas distribuídos lidando com cenários de transparência de localização, recuperação à falhas, escalabilidade, autonomia, fácil atualização, etc. E quando endereçamos toda essa complexidade, conseguimos definir aplicações que rodam “eternamente”, tornando-se auto-curáveis (self-healing) e escaláveis. O projeto Spring Cloud promove ferramentas para facilmente implementar estes conceitos, definindo padrões de implementação para sistemas distribuídos com suporte para gerenciamento de configuração, descoberta de serviços, circuit breakers, roteamento, distribuição de sessão, barramento de controle, dentre outros. Ele ainda pode ser combinado com plataforma Netflix OSS que oferece ótimos componentes para combinação em um ambiente de micro-serviços, como por exemplo: Eureka (serviço de registro), Ribbon (localização), Hystrix (tolerância a falhas), Zulu (roteamento). Nesta palestra serão demonstrados os conceitos destas ferramentas, bem como os desafios e lições aprendidas baseados em casos reais na utilização de uma arquitetura de micro-serviços implementada com o projeto Spring Cloud e com o suporte da plataforma do Netflix OSS.

Mini-bio: Especialista Java e JUG Leader do GUJavaSC, grupo de usuários Java de Santa Catarina. Com mais de 16 anos de experiência na área de desenvolvimento de software, vem trabalhando atualmente nas áreas de consultoria, desenvolvimento, treinamento e design de arquiteturas de software. Contribuidor ativo de projetos open source e participate frequente de conferências de software pelo Brasil.

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)

DevoxxMA – Providing Eyes, Ears, and a Mouth to Your IoT Project

O SouJava esta em Marrocos, e gravamos a apresentação de IOT: Providing Eyes, Ears, and a Mouth to Your IoT Project, Apresentado por Yara Senger e Vinicius Senger.

Casablanca – Wednesday at 11:00 – 11:50

Link para o video da palestra: https://goo.gl/a8SmQJ

This session discusses how you can use Intel RealSense in different IoT projects and contexts to provide amazing user experiences with gestures, text-to-speech, and voice and face recognition. You will see many different demos on a Raspberry Pi computer, an Intel Galileo board, and an Edison computer with sensors, robots, lights, and home-automation concepts.
The demos include
• Using face recognition for a home automation system
• Controlling a remote robot by using gestures + a MQTT gateway + a Bluetooth device • Reading and speaking sensors’ value
• DIY security monitoring
• Edison Pi laptop: a wooden laptop integrated with RealSense.

Fiquem ligados, mais apresentações serão postadas durante a semana.

Equipe do SouJava.

20 anos de Java[Encontro técnico de Julho na Oracle]

20 anos de Java

Nesses últimos dias estamos divulgando o maior Tour de JUGs, Java User Groups, da história do Java aqui no Brasil. O objetivo desse tour é celebrar os 20 anos de Java.

O encontro aqui de São Paulo será também o encontro técnico na Oracle do SouJava na Oracle.

O evento contará com a presença internacional do Stephen Chin além do Bruno Borges e Otávio Santana.

Palestras:

  • Develop and Test Java Applications in Minutes on Oracle Java Cloud Service
  • Bruno Borges
  • Raspberry Pi with Java
  • Stephen Chin
  • Desenvolvendo Stream com a Money-API
  • Otávio Santana

Café Brasil 2014: Aberta a chamada de trabalhos

20140606-cafebrasil-topo-post-630x300

Foi aberta a chamada de trabalhos (Call for Papers) para o Café Brasil, que ocorrerá em São Paulo nos dias 27, 28, 29 de novembro de 2014. O evento destacará tecnologias, técnicas e ferramentas produzidas ou baseadas em Java, ou para Java, e abordará os seguintes temas:

  • Java SE, Java FX;
  • Linguagens na JVM;
  • Java Embarcado;
  • Java EE;
  • Spring;
  • SOA;
  • NoSQL;
  • Big Data;
  • Cloud;

A submissão de palestras poderá ser realizada até o dia 20 de junho, através do formulário disponível em http://goo.gl/K2ns08.

Ler mais deste artigo