DFJUG celebrando 20 anos de Java Se você participou do mundo Java nesses últimos 20 anos, não pode deixar de comparecer a essa comemoração. Data: 20 de junho de 2015 Horário: a partir das 15h Local: campus da Asa Norte, auditório do bloco 2 1 - Web Hacking - Desenvolva na defesa, jogando no ataque, com Thiago Dieb; 2 - Novidades da linguagem de programação Java 8, com Rogério.net; 3 - 20 anos de Java e o desenvolvedor [Java] do futuro, com Bruno “JavaMan” Souza; 4 - DevOps with Containers for Java Developers, com Ruslan Synytsky; 5 - No intervalo entre cada palestra um “Quiz de Certificação Java”, no melhor estilo "Qual é a música?", com Fernando Anselmo. --Programação 1 - Título: Web Hacking - Desenvolva na defesa, jogando no ataque Descrição: Não existe aplicação 100% segura, mas há maneiras de evitar problemas. A utilização do ciclo de vida de desenvolvimento seguro de software pode auxiliar bastante, independentemente da linguagem ou do framework, entretanto não é a única solução para todos os problemas. Entender melhor quais são as principais falhas e vulnerabilidades também faz parte do skills de um desenvolvedor. A identificação de problemas ou falhas durante a construção dos softwares resulta em mais proteção e segurança. Portanto, é necessário saber quais são as técnicas e as ferramentas de invasão, como funcionam e quando podem ser utilizadas. Conhecer melhor o adversário permite avaliar nossas fragilidades. Palestrante: Thiago Dieb Mini CV: É pós-graduado em Engenharia de Software e Gestão de Projetos. Tem, aproximadamente, 12 anos de experiência em TI. É consultor de Gestão de Projetos e Segurança da informação. É professor. É palestrante com passagens pela PETROBRAS, pela Presidência da República, pelo Ministério das Comunicações. É certificado em PMP, SCM, SCP, PSC, ITIL, COBIT, SCJP e SPA. É gerente de Desenvolvimento de Sistemas Web na EBC. 2 – Título: Novidades da linguagem de programação Java 8 Descrição: O objetivo é demonstrar as principais novidades da linguagem de programação Java 8 e o que esperar da linguagem nas próximas duas versões: (61) 3966-1200 | www.uniceub.br | [email protected] Unidade sede: SEPN 707/907 – CEP: 70790075 – Brasília-DF Java 9 e Java 10. A Oracle, durante aproximadamente 4 anos, projetou e implantou as novidades da linguagem de programação Java 8 e todas as novidades do Java SE 8. Essa foi a maior atualização do modelo de programação Java já realizada com pequeno conjunto de características, mas como alto impacto no modelo de programação: expressões lambda, métodos padrão e operações de carga em massa em coleções. Houve uma evolução coordenada da linguagem, das bibliotecas e da máquina virtual Java. Palestrante: Rogério Moraes de Carvalho Mini CV: É instrutor e consultor de tecnologias da informação (Java, .NET, Web). Acompanha o desenvolvimento da plataforma Java desde a versão inicial. É palestrante frequente em eventos de tecnologia e educação, como: Campus Party, The Developer's Conference, TechEd Brasil, Educar/Educador, entre outros. É integrante em organizações de eventos de tecnologia, como: Plataforma Java x Plataforma .NET e MVP ShowCast. É Most Valuable Professional (MVP) da Microsoft há 6 anos e, atualmente, está na competência .NET. 3 - Título: 20 anos de Java e o desenvolvedor [Java] do futuro Descrição: Nessa palestra repleta de referências brasileiras, recontam-se os últimos 20 anos da tecnologia Java sob diferentes pontos de vista. Analisam-se os impactos na vida do desenvolvedor e aonde a tecnologia Java chegará aos próximos anos. O mundo da tecnologia está em constante e rápida evolução. Novas ideias surgem, crescem e desaparecem com tal velocidade que chega a ser vertiginoso. Os conhecimentos parecem tornar-se obsoletos quase tão rapidamente quanto são obtidos. Nesse mercado, a Tecnologia Java é fascinante ponto de estabilidade. Nos últimos 20 anos, a Plataforma Java permite aos desenvolvedores aventurar-se em tecnologias e novidades, mantendo-se a base do conhecimento. De forma surpreendente, a Tecnologia Java continua vibrante, adaptando-se às novidades. Além disso, discute-se como a Plataforma Java ajuda a entender a Computação em Nuvem, a Internet das Coisas, o BigData, o DevOps e o futuro do desenvolvimento de software. Palestrante: Bruno “JavaMan” Souza Mini CV: É consultor da Summa Technologies e especialista em Cloud Computing na ToolsCloud. É conhecido como “JavaMan”, evangelista Java e open source. Trabalha no fortalecimento de comunidades de desenvolvedores. Como diretor mundial de Open Source na Sun Microsystems, coordenou importantes comunidades, como NetBeans e OpenSolaris. Fundou e foi presidente do SouJava, onde ajudou a criar a Comunidade Mundial de Grupos de Usuários Java. Desenvolvedor Java desde o surgimento da tecnologia, participou dos maiores projetos Java do país. Palestrante de renome internacional, realizou centenas de apresentações em todo o mundo. É diretor da Open Source Initiative (OSI), onde discute a evolução do movimento open source. É presidente do Instituto Campus Party, onde fomenta inovação no Brasil. É coordenador do Nuvem, o Núcleo de Pesquisas em Virtualização e Mobilidade do LSI/USP. Quando não está em um computador, passa o tempo com a família, em pequeno esconderijo próximo a São (61) 3966-1200 | www.uniceub.br | [email protected] Unidade sede: SEPN 707/907 – CEP: 70790075 – Brasília-DF Paulo. É amador em várias atividades: fotografia, fantoches, pai; tenta ter sucesso em algumas delas. 4 - Título: DevOps with Containers for Java Developers Descrição: Containers have changed the mind of IT in DevOps. They enable developers to work with dev, test, stage and production environments identically. Containers provide the right abstraction for Microservices and many cloud platforms have integrated them into deployment pipelines. DevOps and Containers together help companies to achieve their business goals faster and more effectively. At this session we will review the current landscape of DevOps with Containers. In addition, we will discuss known issues and solutions for enterprise Java applications in Containers. Palestrante: Ruslan Synytsky Mini CV: CEO and Co-founder of Jelastic, a company that brings together the ease of use of PaaS (developers productivity) and IaaS flexibility (agility), unleashing the full potential of the cloud for developers, cloud hosting service providers, systems integrators and enterprises.The platform provides the fastest and most agile deployment models, flexible scaling for stateless and stateful applications, collaboration and access control tools, billing and business analytics tools, while driving down TCO with high density and hardware utilization. With over 15 years experience in the IT industry, Ruslan is an expert in cloud solutions and large-scale distributed applications. Before starting Jelastic in 2011, he was a leading engineer at National Space Agency of Ukraine and worked on various innovative projects. 5 - Título da atividade: Quiz Java Descrição: Trata-se de oportunidade de você demonstrar seus conhecimentos em Java. Durante o intervalo de cada palestra, faz-se um QUIZ JAVA composto por questões selecionadas dos livros para a Certificação OCJP no melhor estilo "Qual é a música?". Confira o exemplo: What gets printed when the following code is compiled and run with the following command: java test 2 public class test { public static void main(String args[]) { Integer intObj=Integer.valueOf(args[args.length-1]); int i = intObj.intValue(); if (args.length > 1) System.out.println(i); if (args.length > 0) System.out.println(i - 1); else System.out.println(i - 2); } } Que tal testar seus conhecimentos em Java e aparecer para toda a comunidade? Não deixe de participar. Mestre de cerimônias: Fernando Anselmo (61) 3966-1200 | www.uniceub.br | [email protected] Unidade sede: SEPN 707/907 – CEP: 70790075 – Brasília-DF Mini CV: É especialista com forte experiência em Java, Banco de Dados Oracle, PostgreSQL e MS SQL Server. É escolhido como Java Champion desde dezembro de 2006. É coordenador do DFJUG. Tem experiência em JBoss, frameworks de mercado e interpretação das tecnologias para sistemas e aplicativos. Faz programação de acordo com especificações, normas, padrões e prazos estabelecidos. Oferece apoio e suporte técnico a outros profissionais. É autor de 15 livros e artigos em revistas especializadas. É palestrante em seminários sobre tecnologia. Ocupa o cargo de analista de sistemas sênior na BB Turismo. Das 15h às 15h15 Abertura: Paulo Foina (UniCEUB) e Fernanda Ministério (DFJUG) Quiz Java, com Fernando Anselmo Das 15h15 às 16h Web hacking - Desenvolva na defesa, jogando no ataque, com Thiago Dieb Das 16h às 16h15 Quiz Java, com Fernando Anselmo Das 16h15 às 17h Novidades da linguagem de programação Java 8, com Rogério.net Das 17h às 17h15 Quiz Java, com Fernando Anselmo Das 17h15 às 18h 20 anos de Java e o desenvolvedor [Java] do futuro, com Bruno “JavaMan” Souza Das 18h às 18h15 Quiz Java, com Fernando Anselmo Das 18h15 às 19h DevOps with Containers for Java Developers, com Ruslan Synytsky Das 19h às 19h15 Encerramento: Fernando Anselmo e Fernanda Ministério --Contatos: Bruno Souza - [email protected] Fernanda Ministério - [email protected] Fernando Anselmo [email protected], [email protected] Paulo Rogério Foina - [email protected] Rogério Moraes de Carvalho - [email protected] Thiago Dieb - [email protected] +55 61 8409-6838 [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; (61) 3966-1200 | www.uniceub.br | [email protected] Unidade sede: SEPN 707/907 – CEP: 70790075 – Brasília-DF