SouJava

Sociedade de Usuários da Tecnologia Java

Tag Archives: soujava

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

Hackathon de Java e Raspberry Pi na Campus Party

topo-post-630px-campusparty2014

Já pensou em desenvolver projetos para Internet das Coisas utilizando Java e Raspberry Pi? Como sempre o SouJava estará na Campus Party divulgando a tecnologia e propagando o conhecimento.

O Hackathon começa na quinta-feira (30) às 10h e termina no sábado (01) às 11h da manhã e será coordenado pelo Vinicius Senger e outros colaboradores do SouJava. 

Logo após o inicio do Hackathon vamos realizar uma dinâmica para formação de equipes e projetos e distribuir os kits que serão emprestados.

O objetivo é aprender, praticar e inovar, no entanto todos os participantes vão ganhar uma camiseta e um dos projetos será selecionado para apresentação no palco principal.

Ler mais deste artigo

Encontro Técnico SouJava[Cassandra Trip Brasil]

topo-post-630px-cassandratripbr-2013

O Cassandra é um banco de dados NOSQL orientado à família de coluna que nasceu para resolver problemas com aplicações que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Ele nasceu no facebook e hoje vem sendo usado intensamente por empresas dos mais variados portes, tais como Netflix, Twitter, Instagram, HP, IBM, dentre muitas outras. Um fator importante que vale ser citado é a sua adoção crescente inclusive em mercados mais conversadores tais como, instituições financeiras e agências governamentais como a NASA.

Ler mais deste artigo

As Primeiras Palestras do JustJava 2013

Este ano o JustJava acontecerá em São Paulo, nos dias 7 e 8 de junho e o trabalho para a escolha das palestras está todo vapor.

A decisão final ainda vai levar alguns dias, mas já é possível apresentar algumas palestras.

Indo para as nuvens? Cuidado! A queda pode ser grande! – Daniel Wildt

Cloud Computing é o termo da vez, e muitas empresas querem testar e fazer uso do conceito. Colocar seus projetos e produtos podendo usar uma estrutura com precificação diferenciada e com controle dos recursos utilizados.
Você pode colocar seu projeto como está em uma infraestrutura em produção. Mas aí você descobre que pode pagar pelo o que usa. E neste momento se começa uma busca por economia de centavos em tudo o que é possível. E esta busca torna nossa arquitetura mais flexível, nosso código precisa ser simples e componentizado. Nossos recursos precisam ser melhor alocados. Mais disponibilidade. Mais restrições. Horários de descanso dos sistemas? Sim! E adeus servidor com muita RAM! Olá pequenos servidores!
Vamos tratar nesta palestra sobre desafios no desenvolvimento de software para usar conceitos como Infraestrutura como serviço e Plataforma como serviço. Identificar restrições importantes de serem levadas como regras nos projetos, padrões de arquitetura, de integração e de projeto que se tornam úteis para organizar a evolução de um projeto nas nuvens.

Aplicações desktop nativas com HTML5, CSS3 e JS com backend usando Servlets 3 – Loiane Groner

HTML 5 é a tecnologia do momento. Tem sido usada tanto em sistemas web quanto sistemas mobile. Uma novidade agora chega ao mercado: aplicações desktop nativas com front-end em HTML 5, CSS 3 e JS, mas no backend, você pode continuar a usar a sua linguagem favorita, como Java por exemplo. Nessa palestra vamos conhecer um pouco mais sobre essa nova vertente e como podemos utilizar o Java (e o que temos que mudar em aplicações atuais) para que funcione com aplicações desktop. Também vamos ver uma demo de uma aplicação com Java no servidor, e a mesa aplicação nativa rodando no Mac OS e no Windows (e apenas 1 código).

Desenvolva plugins para o compilador do Java (8) – Marcelo de Castro

Conheça esta novidade poderosa do Java 8 e crie análises personalizada de código fonte.

Esta nova funcionalidade prevista para o JDK 8, permite a criação de verificações extras em tempo de compilação, além de transformações do código.

Migrando aplicações do mundo real para o Java SE 8 – Michael Nascimento Santos

A nova versão da plataforma Java contem profundas mudanças na linguagem, evolução das bibliotecas existentes e adição de novas APIs com o objetivo de melhorar a expressividade do código, tirar proveito dos múltiplos cores e prover uma solução padronizada para problemas comuns. O que acontece, porém, quando tentamos migrar código de aplicações reais para que usem o que há de novo no JDK? Até que ponto o código se torna realmente mais legível? Em que cenários há ganhos reais de performance e em quais isso não ocorre? Como que as novas APIs podem reduzir o tempo de desenvolvimento? Quais frameworks e APIs famosas apresentam problemas? Descubra a resposta a essas perguntas nessa palestra, baseada na nossa experiência real.

Imergindo na JVM – Otavio Goncalves de Santana

Certamente o Java é atualmente uma das linguagens mais usadas e uma das mais populares no mundo, sendo que os seus maiores diferenciais não estão na linguagem e sim na JVM (Máquina virtual Java). Conheça um pouco mais sobre esse motor, seu funcionamento e sua arquitetura para tirar melhor proveito dela em suas aplicações.

Atendendo milhares de requisições na prática e com pouco código – Paulo “JCranky” Siqueira

Com uma pilha de tecnologias simples e leve rodando na JVM, vamos ver como atender milhares de requisições na prática. Combinando Play Framework 2 e Akka 2, vamos ver uma aplicação funcionando. Veremos também seu código e os conceitos por trás do sistema, deixando claro porque e como a solução funciona.

Mary had a little λ (lambda) – Stephen Chin

Lambda expressions are coming in Java 8 and dramatically change the programming model. They allow new syntactic patterns that were not possible before, increasing the expressiveness and power of the Java language. In this presentation, you will learn how to take advantage of the new lambda-enabled Java 8 APIs including enhanced collections, functional interfaces, and simplified event handlers. Start using these in your application today leveraging the latest OpenJDK builds so you can prepare for the future Java 8 release.

O SouJava está no Facebook. Acompanhe o Twitter do SouJava.

Encontro técnico do SouJava 2013 [PayPal]

Interessado em como utilizar frameworks open source na sua empresa?

Voce nao pode perder o estudo de caso da PayPal, que vai apresentar hoje na reuniao tecnica do SouJava!

Matheus da Silveira e Jefferson Prestes, dois ativos participantes da comunidade de desenvolvimento de software brasiliera, irao mostrar como a PayPal utiliza e se beneficia de frameworks open source dentro de seus produtos e no seu processo de desenvolvimento.

Venha conhecer como voce pode aplicar essas mesmas ideias na sua empresa, e como tornar a utilizacao de open source algo efetivo dentro do seu time de desenvolvimento.

O evento será gratuito e haverá WebCast para todo o Brasil.

Local: Global Code São Paulo, Av. Bernardino de Campos, 327 – São Paulo, 04004-050

Data: 19 de março, terça-feira.

horário: 19:00

Inscrições: http://www.globalcode.com.br/gratuitos/minicursos/minicurso-encontro-soujava

WebCast: Sim, informações abaixo

1) Observação importante: A aplicação da erro de áudio em sistemas linux. Optar por Windows ou Mac.
2) Necessário o JRE instalado no computador.
3) O acesso é feito via browser, onde será carregada a aplicação.
4) Recomenda-se o uso de um browser atual, como o Google Chrome, e em sua última versão.
5) URL de Acesso: https://globalcode.webex.com/globalcode/onstage/g.php?t=a&d=667801867

6) Senha de Acesso: mc132gc
7) Participação apenas como ouvinte, sem privilégios de fala (Apenas para casos exclusivos)
8) Necessários: Fones de Ouvido ou Caixinhas de Som.

Programação:

Título: Adoção e aplicação de tecnologias OpenSource no ciclo de desenvolvimento de produtos PayPal

Palestrante: Matheus Carvalho Da Silveira

Descrição: Como as soluções OpenSource amadureceram e já fazem parte do dia a dia do ciclo de desenvolvimento de produtos no PayPal e em grandes corporações trazendo benefícios direto e indiretos para ambos.

Mini-bio:  Gerente de Qualidade de Software na PayPal Brasil. Analista de Testes de Sistemas há 15 anos com experiência em sistemas de Provedores de Internet, Telecom, Gerenciamento de Ativos e Banco de Dados.

Título: Softwares e Frameworks OpenSource na arquitetura tecnológica da PayPal

Descrição: PayPal utiliza extensivamente softwares e frameworks na arquitetura da sua plataforma de pagamentos. Open source bem planejado e com time de arquitetura que conhece profundamente os frameworks podem criar ambientes seguros, robustos e performáticos.

Palestrante: Jefferson  Prestes

Mini-bio: Arquiteto de Integrações na PayPal Brasil. Desenvolvedor de sistemas há 15 anos e 8 anos trabalha com tecnologia Java. Membro pelo SouJava no Expert Group da JSR 354 – Money and Currency API

Encontro Técnico do SouJava Janeiro 2013

Acontecerá no dia 17 de janeiro o primeiro encontro técnico do SouJava e para começar bem o ano será falado um pouco da expectativa da plataforma para esse novo ano. O evento será disponível também em WebCast, assim você poderá assistir em qualquer lugar do mundo!

Local: GlobalCode São Paulo [Avenida Bernardino de Campos, 327 – São Paulo, 04004-050]

Data: 17 de janeiro (quinta-feira)

Horário: 19:30

WebCast: Sim informações abaixo

1) Observação importante: A aplicação da erro de áudio em sistemas linux. Optar por Windows ou Mac.
2) Necessário o JRE instalado no computador.
3) O acesso é feito via browser, onde será carregada a aplicação.
4) Recomenda-se o uso de um browser atual, como o Google Chrome, e em sua última versão.
5) URL de Acesso: https://globalcode.webex.com/globalcode/onstage/g.php?t=a&d=661004719
6) Senha de Acesso:soujavaconf13
7) Participação apenas como ouvinte, sem privilégios de fala (Apenas para casos exclusivos)
8) Necessários: Fones de Ouvido ou Caixinhas de Som. 

Gratuito

Programação:

Título: As novidades do Java EE 7
Descrição: Veja um resumo das grandes novidades da nova versão da plataforma Java EE 7 e saiba como ser ainda mais produtivo, dentro dos maiores padrões da indústria.
Palestrante: Bruno Borges
Bio:Gerente de Produtos da Oracle na linha Java EE como GlassFish e WebLogic. Profissional da área há 10 anos, atuou em empresas como EDS/HP, CETIP, Summa Technologies, CETIP, Neociclo e agora arquiteto de sistemas na wdev; desenvolve softwares e soluções em padrões de integração (EIPs), aplicativos Web e aplicativos Android. Participante de comunidades de software livre (RioJUG, SouJava, Apache Software Foundation, #horaextra), fundou o grupo Wicket em Português e contribui para projetos Open Source da ASF.

Título: Código “invocado” com java.lang.invoke
Descrição: Java 7 trouxe um novo bytecode (invokedynamic) e um novo pacote (java.lang.invoke) com classes para prover suporte a linguagens dinâmicas, porém o uso desta API pode trazer benefícios para o desenvolvimento de aplicativos Java que não utilizam linguagens dinâmicas, principalmente no desenvolvimento de frameworks devido a flexibilidade da API em comparação com a API de Reflection.
Palestrante: Marcelo de Castro
Bio: Experiência em desenvolvimento e treinamento em informática. Responsável técnico da Globalcode Alphaville, pós-graduado em Desenvolvimento Corporativo Java pelo IBTA, Tecnólogo em Processamento de Dados pela UNIUBE. Atua desde 2000 no desenvolvimento de sistemas, principalmente para a área acadêmica, e desde de 2004 com a plataforma Java. Palestrante em diversos eventos nacionais, instrutor das Academias Java, Web e Enterprise e possui as certificações SCJP, SCWCD, SCSNI, SCJA e OCPJBCD.

SouJava vota Sim e com 18 votos a favor o JCP-EC aprova a JSR #352 Batch Applications for the Java Platform

Terca-Feira 18 de Dezembro de 2012 – A Sociedade de Usuarios da Tecnologia Java – SouJava vota sim e juntamente com outros 17 votos em favor aprova a JSR #352 Batch Applications for the Java Platform.

O SouJava entende que a JSR#352 em sua versao inicial nao respeita a padronizacao seguida por outras especificacoes no que diz respeito a Anotacoes Java, devido a este fato, a par da situacao o Spec Lead Chris Vignola garantiu que o time vai trabalhar duro para corrigir este problema antes que a versao final seja liberada para uso da comunidade Java.

18 – Votos a favor.
0 – Votos contra.
0 – Abstinencias.
6 – Nao votaram.

JSR_352

A par desta e outras pequenas falhas de implementacao, o SouJava vota em favor da JSR#352 com o seguinte comentario:
A Sociedade de Usuarios da Tecnologia Java – SouJava entende que todos vem trabalhando duro para criar uma solucao inovadora e criativa de lidar com problemas comuns encontrados na plataforma Java Batch e mesmo com algumas pequenas restricoes ja notificadas, nos acreditamos que o Spec Lead Chris Vignolia(IBM), e o Grupo de Especialistas: Joe Pullen (Credit Suisse) Timothy Fanelli (IBM), Simon Martinelli, Michael Minella, Mahesh Kannan (Oracle), Kevin Conner (RedHat) e Wayne Lund (VMware) estao realizando um trabalho incrivel e esta contribuicao ficara marcada para sempre na Historia da comunidade OpenSource Java.

O SouJava apoia esta e outras iniciativas que favorecem o padrao OpenSource e disponibilizem aos desenvolvedores Java maior autonomia e liberdade em seus projetos.

Fonte: JSR#352

English Version:

2012 – December 18, The Brazilian Java User Group SouJava votes Yes and with 18 votes in favor JCP-EC approves JSR #352 Batch Applications for the Java Platform.

The SouJava JUG understands that this JSR is not following the regular Java Annotations implemented in other Java EE platform specifications, due to, even with this restriction the Spec Lead Chris Vignola guarantees that the team will very soon address a fix to this issue before the final JSR#352 version is release to the community.

18 – Yes
0 – No
0 – Abstain
6 – Not voted

JSR_352

Aware of the situation the SouJava votes Yes with the following comment:
The Brazilian Java User Group SouJava understands that the whole team is working hard to provide a creative and innovative way to deal with the Java Batch platform. Even with few restrictions already addressed, we believe that the Spec Lead Chris Vignolia(IBM) and the Expert Group: Joe Pullen (Credit Suisse) Timothy Fanelli (IBM), Simon Martinelli, Michael Minella, Mahesh Kannan (Oracle), Kevin Conner (RedHat) and Wayne Lund (VMware) are so far doing a great job and their contribution within the OpenSource Community will remain in history for a long time.

The SouJava JUG knows and supports the creation of Java Specification Requests that enables the OpenSource community through Java developers to access and use these new technologies. We highly support OpenSource initiatives/enhancements and we are proud to vote Yes.

Source: JSR#352

Thomas Modeneis, SouJava – Brazil.

SouJava vota sim e com 18 votos a favor JCP-EC aprova a JSR #346 – Contexts and Dependency Injection 1.1

SouJava vota sim e com 18 votos a favor o JCP-EC aprova a JSR #346.

Acompanhe abaixo o Resultado Oficial da votacao da JSR #346 – Contexts and Dependency Injection for JavaTM EE 1.1

18 – Votos a favor.
0 – Votos contra.
0 – Abstinencias.
6 – Nao votaram.

jsr_346_votes

O Grupo de Usuarios Java Soujava entende, incentiva e apoia a JSR 346. Nos Acreditamos que esta iniciativa favorece a criacao de uma implementacao que estabelece um padrao que outras empresas serao obrigadas a seguir, evitando assim que a mesma seja dominada exclusivamente por uma empresa ou grupo.
O SouJava apoia esta e outras iniciativas que favorecem o padrao OpenSource e disponibilizem aos desenvolvedores Java maior autonomia e liberdade em seus projetos.

Agradecemos ao Spec Lead Pete Muir e todo o grupo pelo exelente trabalho e dedicacao para com a comunidade Java.

Referencia Original: JSR #346

English Version:
Official Result : JSR #346 – Contexts and Dependency Injection for JavaTM EE 1.1
The JCP Expert Group approved the JSR #346 with the following results:

18 – Yes
0 – No
0 – Abstain
6 – Not voted

jsr_346_votes

The SouJava Java User Group understands that this JSR supports the creation of a Default Open Level playing field that allows third part developers and companies to create, implement and develop the technology in their own projects.
The SouJava JUG knows and support the creation of this and other patterns that enables the OpenSource community though Java developers to access and use this new technologies. We highly support OpenSource initiatives and we are proud to vote Yes.

The SouJava JUG would like to thank the spec lead Pete Muir and the whole JSR#346 TEAM for the hard work and dedication with the OpenSource Java Community.

Original reference: JSR #346

Últimos dias para inscrições para o JustJava 2012!

Estamos nos últimos dias para inscrições para o JustJava, evento que desde o ano 2000 vem sendo o principal evento independente sobre a tecnologia Java no Brasil.

JustJava
http://www.justjava.com.br
18 e 19 de maio
SENAC – São Paulo, SP

O JustJava acontecerá nos dias 18 e 19 de maio (sexta e sábado) e conta com uma série de palestrantes nacionais e internacionais. Veja algumas palestras:

  • Java Concurrent Animated – Victor Joseph Grazi
  • Computação em Nuvem com Java – Vitor Ciaramella
  • How Eclipse Works – Steven Michael Milinkovich, Eclipse Foundation
  • Usando HTML 5 WebSockets com Java – Helder da Rocha
  • Java API for Social Media – Werner Keil
  • Desenvolvendo uma aplicação RIA com ExtJS 4 e Jax-RS – Loiane Groner
  • Everything you need to know about JavaFX 2.0 – Stephen Chin, Oracle
  • JCP and You – Patrick Curran
  • Java Optimization methodologies and pitfalls – Anil Kumar
  • A plataforma JVM e suas linguagens – Andre Fonseca
  • Understanding Java Garbage Collection – Gil Tene
  • As modificações na linguagem: Java 7 e 8 – Eder Magalhães
  • 10 demos inusitadas e divertidas com Java – Vinicius Senger
  • Arquitetura Evolucionária em um Ambiente Java EE – Wagner Santos

Grade completa no site: http://www.justjava.com.br

Não perca esse grande evento da comunidade Java Brasileira!

JustJava
http://www.justjava.com.br
18 e 19 de maio
SENAC – São Paulo, SP

Bruno