SouJava

Sociedade de Usuários da Tecnologia Java

Encontro técnico para colaboradores do SERPRO

No dia 29 de maio, sexta-feira, faremos um encontro técnico para os colaboradores do SERPRO. O evento será realizado em São Paulo e transmitido, ao vivo, para diversos escritórios do SERPRO em todo o Brasil, como apresentado abaixo:

  • BRASÍLIA – SEDE
  • RIO DE JANEIRO – HORTO
  • FLORIANÓPOLIS
  • RIO DE JANEIRO – ANDARAÍ
  • BELÉM
  • SALVADOR
  • BELO HORIZONTE
  • RR/ESCRITÓRIO BOA VISTA
  • PORTO ALEGRE
  • SÃO PAULO – SOCORRO
  • FORTALEZA
  • RECIFE
  • SÃO PAULO – LUZ
  • CURITIBA
  • ASSISTE 1
  • ESCRITÓRIO JOÃO PESSOA

Confira a programação:

9:30h
Piratas do DevOps – Navegando em Aguas Misteriosas

Descrição: Uma conversa descontraída sobre implantação de DevOps e idéias de como abordar um problema cultural quando não eh possível mudar a cultura.

Palestrante: Bruno Souza

Mini-bio: Bruno Souza é Presidente do SouJava. Conhecido como o “JavaMan”, é evengelista Java e open source, e trabalhou na criação e fortalecimento de comunidades em toda sua carreira.

Foi diretor mundial de Comunidades Open Source, coordenou importantes comunidades como NetBeans e OpenSolaris e ajudou a criar a Comunidade Mundial de Grupos de Usuários Java.

Desenvolvedor Java desde os primórdios da tecnologia, participou de alguns dos maiores projetos Java do país, e realizou centenas de apresentações em todo o mundo.

Bruno é também Diretor da Open Source Initiative (OSI), onde discute a evolução do movimento open source.

Quando não está em um computador, Bruno curte o seu tempo com a família em um pequeno esconderijo próximo a São Paulo. Amador em varias atividades — fotografia, fantoches, pai — ele tenta ter sucesso em algumas delas.

10:30h
Dinheiro em Java: Joda-Money, Money API e além

Descrição: Boa parte dos sistemas que desenvolvemos manipulam valores monetários. Mas os conceitos de “Dinheiro” e “Moeda” são comumente relegados a tipos primitivos como Double e BigDecimal. Muitas vezes são criados tipos customizados, mas problemas como taxa de câmbio, conversões, arredondamentos e formatação com diferentes moedas geralmente extrapolam o esperado. Nesta palestra veremos vários casos de uso e muito código, mostrando como grandes empresas resolvem esses problemas ao lidarem com moedas e valores monetários. Veremos como o banco Credit Suisse, entre outras organizações, usam frameworks como o Joda-Money e a implementação de referência da JSR-354 (Money API) que estará presente no Java 9 – e como você já pode se beneficiar hoje dessas APIs.

Palestrante: Otávio Santana

Mini-bio: Um Desenvolvedor apaixonado pelo que faz. Praticante da filosofia ágil e do desenvolvimento poliglota na Bahia, JUG Leader do JavaBahia, coordenador do SouJava além de auxiliar em diversos JUGs ao redor do mundo, um dos fomentadores do grupo LinguÁgil. Leva a sério o termo “Make the future Java” presente como membro do Java Expert Group em diversas especificações Java nas plataformas SE, ME e EE, principalmente na SE em que contribui diretamente para o projeto OpenJDK, além de ser membro atuante do JCP, inclusive ganhando um outstanding member award e Java Champion pelos seus feitos. Presente nos maiores eventos Java e desenvolvimento de software do mundo. Contribuiu para diversos projetos Open Source também é membro da OSI, Open Source Instituite, desenvolve e realiza manutenções nos principais projetos Java da Apache Foundation na qual atualmente é commiter. Quando sobra tempo, escreve artigos, livros e ajudar revisão técnica de diversos materiais no mundo Java.

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

Grupos de Usuarios Java America Latina

Confira o vídeo com vários JUG Líderes da Comunidade Latino Americana, entre eles os brasileiros: Edson Yanaga, Yara Senger, Otávio Santana e Bruno Souza.

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

Encontro Técnico com participação internacional

No dia 25 de março, quarta-feira, o SouJava promoverá um encontro técnico, o primeiro encontro do ano, visando fortalecer a cultura de desenvolvimento na plataforma Java. Nesse encontro contaremos com Otávio Santana, além de um convidado internacional, Luca Garulli autor do OrientDB.

Data: 25 de março, quarta-feira

Horário: 19:00

Local: Auditório da Globalcode

Av. Bernardino de Campos, 327 cj. 22

São Paulo,  próximo ao Metro Paraíso

Inscreva-se AQUI

Programação do Encontro

Turbinando suas coleções com Stream

Descrição: Conheça esse recurso que permite verdadeiramente turbinar suas coleções, o stream. O stream permite com que você trabalhe as suas coleções de uma forma mais simples, intuitiva e fluente.

Palestrante: Otávio Santana

Bio: Um Desenvolvedor apaixonado pelo que faz. Praticante da filosofia ágil e do desenvolvimento poliglota na Bahia, JUG Leader do JavaBahia, coordenador do SouJava além de auxiliar em diversos JUGs ao redor do mundo, um dos fomentadores do grupo LinguÁgil. Leva a sério o termo “Make the future Java” presente como membro do Java Expert Group em diversas especificações Java nas plataformas SE, ME e EE, principalmente na SE em que contribui diretamente para o projeto OpenJDK, além de ser membro atuante do JCP, inclusive ganhando um outstanding member award e Java Champion pelos seus feitos. Presente nos maiores eventos Java e desenvolvimento de software do mundo. Contribuiu para diversos projetos Open Source também é membro da OSI, Open Source Institute, desenvolve e realiza manutenções nos principais projetos Java da Apache Foundation na qual atualmente é committer. Quando sobra tempo, escreve artigos, livros e ajudar revisão técnica de diversos materiais no mundo Java.

Why Relationships are cool, but JOINs suck!

Descrição: “Many NoSQL products avoid managing relationships because this is one of the main bottlenecks for scalability when databases grow. What’s the solution if relationships are important to your use case? Embed records like a Document Database? Simulate the old RDBMS JOIN? Or is there something better? OrientDB introduces an innovative approach to managing relationships for infinite horizontal scalability and incredible speed.” 

Palestrante: Luca Garulli

Bio: Luca is author of OrientDB, the first Multi-Model NoSQL DBMS. He has been a member of the JDO 1.0 and JDO 2.0 Expert Groups.

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

SouJava no Devoxx4Kids em São Paulo

Em São Paulo, nos dias 7 e 8 de março, a Globalcode realizará o Devoxx4Kids com apoio do SouJava. Vários membros da comunidade participarão ministrando e auxiliando na monitoria dos workshops.

Esta iniciativa mundial do Devoxx, é um evento de tecnologia destinado ao público jovem, a partir dos 7 anos, que busca ensinar programação e um pouco de eletrônica para as novas gerações.

O evento é composto por workshops de três horas, que apresentam e ensinam programação, robótica, engenharia e empreendedorismo de uma forma divertida e eficiente.

Mais informações sobre os workshops, inscrições e localização no site do evento.

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

Como foi a festa de Lançamento do Java 8

Na última terça-feira, dia 25 de março, foi realizada uma festa celebrando o lançamento do Java 8 na Globalcode São Paulo.

Vários participantes compareceram pessoalmente e outros acompanharam o evento via webcast.

O primeiro assunto abordado poro Otávio Santana e pelo Bruno Souza foi “O projeto OpenJDK” e os slides estão disponíveis e poder acessados aqui.

Este slideshow necessita de JavaScript.

Na sequência Eder Magalhães apresentou as “Novidades do Java 8 – Java is Back” e os slides estão disponíveis aqui.

Este slideshow necessita de JavaScript.

E para completar a parte técnica do evento Bruno Borges falou sobre o futuro da plataforma Java – “Java Next”.

Este slideshow necessita de JavaScript.

O evento também teve uma paradinha para o café, pipoca e sorteio de brindes realizado pelo Juggy, o mascote dos grupos de usuários Java.

Este slideshow necessita de JavaScript.

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

Lançamento do Java 8

Lançamento do Java 8

O lançamento mundial do Java 8 acontecerá no próximo dia 25 às 14 horas, no horário de Brasília, e as inscrições para o Webcast já estão abertas.

Faça sua inscrição no site do evento.

Além da palestra de lançamento ao vivo, estarão disponíveis mais de 35 sessões técnicas e fórum para perguntas.

Se você quiser enviar perguntas para a equipe de arquitetos da Oracle com antecedência, basta usar a hastag #Java8 no twitter.

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

Lançamento Mundial do WildFly 8 (Servidor de Aplicação Java EE 7 da Red Hat)

Banner do Lançamento Mundial do WildFly 8

WildFly 8 é o mais novo Servidor de Aplicação Java EE 7. Suas principais características são:

  • Leve: Ele inicia em apenas 2 segundos, pequeno footprint de disco/memória, e os conteiners são carregados sob demanda.
  • Gerenciamento e Administração Centralizada: Pode ser iniciado em 2 modos: standalone ou domain. Oferece múltiplas opções de gerenciar como o CLI, API’s em REST, Console de Administração, Ruby, PHP, Java e outros.
  • Principais características: Baseado em Java EE 7, poliglota, controle de acesso baseado em papéis, novo servidor de web otimizado.

O SouJava esta trabalhando junto com as Comunidades Mundiais de Java pra trazer os detalhes do novo Servidor de Aplicação da Red Hat, o WildFly 8. Você terá oportunidade de interagir com pessoas que já estão utilizando o servidor e fazer perguntas para o Arun Gupta (direto dos Estados Unidos).

Ler mais deste artigo

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 do SouJava na IBM

No próximo dia 21 de maio, terça-feira, acontecerá o Encontro Técnico do SouJava na IBM, confira os detalhes.

Local: R. Tutóia, 1157, Paraíso – São Paulo, 04007-005 (mapa)

Data: 21 de Maio de 2013

Programação

19:00 as 19:30 Recepcão e coffee-break

19:30 as 20:00 Abertura SouJava e IBM

20:00 as 20:45 Desenvolvimento de aplicativos móveis e mobilidade com Worklight – Glauco dos Santos Reis

20:45 as 21:30 Desenvolvimento Mobile com Sencha Touch e PhoneGap – Loiane Groner

Acesse o formulário e faça sua inscrição gratuita

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

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.

Seguir

Get every new post delivered to your Inbox.

Junte-se a 356 outros seguidores