19h30~22h30 - Java Básico - Paulo Muniz de Ávila
Local: Departamento de Computação - Laboratório de Ensino I
Descrição: Introdução à linguagem Java.
Instituição/Empresa: Affirmare Tecnologia da Informação
Bio: Atua como desenvolvedor pela empresa Affirmare Tecnologia da Informação, tendo 3 anos de experiência em desenvolvimento de sistemas web e desktop utilizando a tecnologia Java. Desenvolveu aplicativos em Java para empresas como: Unimed, Ferrero do Brasil e Alcoa Alumíno S/A. Atualmente é aluno de Doutorado em Ciência da Computação na Universidade Federal de São Carlos (UFSCar).
Descrição: Introdução à linguagem Java.
Instituição/Empresa: Affirmare Tecnologia da Informação
Bio: Atua como desenvolvedor pela empresa Affirmare Tecnologia da Informação, tendo 3 anos de experiência em desenvolvimento de sistemas web e desktop utilizando a tecnologia Java. Desenvolveu aplicativos em Java para empresas como: Unimed, Ferrero do Brasil e Alcoa Alumíno S/A. Atualmente é aluno de Doutorado em Ciência da Computação na Universidade Federal de São Carlos (UFSCar).
19h30~22h30 - Java EE 6 + Cassandra: Um novo conceito de persistência - Otávio Gonçalvez de Santana
Local: Departamento de Computação - Laboratório de Ensino II
Descrição: Conheça os conceitos básicos do NOSQL, diferença entre NOSQL e SQL para sua aplicação, impacto na mudança, como ficaria o DAO e em que momentos é vantagem usar essa tecnologia junto com a plataforma empresarial do java.
Instituição/Empresa:
Bio: Otávio Santana, o otaviojava, é desenvolvedor entusiasta do mundo Open-Source. Praticante da filosofia ágil e do desenvolvimento poliglota na Bahia, JUG Leader do JavaBahia, um dos fomentadores do grupo LinguÁgil. Presente nos maiores eventos Java e ágil em nível nacional, presente na comunidade java mundial além de escrever artigos para DevMedia, revista espírito livre e java.net.
Descrição: Conheça os conceitos básicos do NOSQL, diferença entre NOSQL e SQL para sua aplicação, impacto na mudança, como ficaria o DAO e em que momentos é vantagem usar essa tecnologia junto com a plataforma empresarial do java.
Instituição/Empresa:
Bio: Otávio Santana, o otaviojava, é desenvolvedor entusiasta do mundo Open-Source. Praticante da filosofia ágil e do desenvolvimento poliglota na Bahia, JUG Leader do JavaBahia, um dos fomentadores do grupo LinguÁgil. Presente nos maiores eventos Java e ágil em nível nacional, presente na comunidade java mundial além de escrever artigos para DevMedia, revista espírito livre e java.net.
19h30~22h30 - Desenvolvendo aplicações Java para TV Digital - Ginga-J - Carlos Fernandes Gonçalves
Local: Departamento de Computação - Laboratório de Ensino III
Descrição:
Instituição/Empresa:
Bio: Mestre em Engenharia de Computação pelo Instituto de Pesquisas Tecnológicas (2004) e graduação em Bacharel em Física pelo Instituto de Física de São Carlos (1994). Quinze anos de experiência profissional. Foi bolsista da FAPESP e consultor no projeto CEPID do Centro de Estudos da Metrópole. Consultor e desenvolvedor, utiliza software livre e Java nos seguintes temas: TV Digital Ginga-J, Web e Mobile. Consultor Técnico da Organização Internacional UNESCO para o projeto WEBGIS - Mapas Interativos - da Secretaria de Vigilância Sanitária - Ministério da Saúde (2007) DF- Brasília. Trabalhou nas empresas: EverSystems Informática, Touch Tecnologia e PROCOMP Indústria Eletônica LTDA. Tradutor e Revisor do IDE NetBeans. Coordenador da trilha TV Digital no The Developer's Conference em 2011e 2012. Fundador do Java Noroeste - Grupo de Usuários Java do Noroeste Paulista.
Descrição:
Instituição/Empresa:
Bio: Mestre em Engenharia de Computação pelo Instituto de Pesquisas Tecnológicas (2004) e graduação em Bacharel em Física pelo Instituto de Física de São Carlos (1994). Quinze anos de experiência profissional. Foi bolsista da FAPESP e consultor no projeto CEPID do Centro de Estudos da Metrópole. Consultor e desenvolvedor, utiliza software livre e Java nos seguintes temas: TV Digital Ginga-J, Web e Mobile. Consultor Técnico da Organização Internacional UNESCO para o projeto WEBGIS - Mapas Interativos - da Secretaria de Vigilância Sanitária - Ministério da Saúde (2007) DF- Brasília. Trabalhou nas empresas: EverSystems Informática, Touch Tecnologia e PROCOMP Indústria Eletônica LTDA. Tradutor e Revisor do IDE NetBeans. Coordenador da trilha TV Digital no The Developer's Conference em 2011e 2012. Fundador do Java Noroeste - Grupo de Usuários Java do Noroeste Paulista.
19h30~22h30 - Introdução à metaprogramação com Java Reflection API - Guilherme de Cleva Farto
Local: Departamento de Computação - Laboratório de Ensino IV
Descrição: Este tutorial objetiva apresentar os conceitos de metaprogramação em Java por meio do uso da Reflection API. Utilizando-se a API de reflexão, torna-se possível a implementação de aplicativos capazes de obter informações sobre classes, atributos, métodos e construtores, além de demais meta-informações presentes em classes Java. Entre diversas vantagens existentes, destacam-se: a criação de aplicativos mais dinâmicos, redução na quantidade de código-fonte implementado, minimização de erros e facilidade de manutenção.
Instituição/Empresa:
Bio: Guilherme de Cleva Farto (guilherme_computacao@yahoo.com.br , guilherme.farto@gmail.com) - Possui graduação em Bacharelado em Ciência da Computação pela Fundação Educacional do Município de Assis (FEMA - 2010) e pós-graduação em Engenharia de Componentes utilizando Java pela TNT Educacional e Faculdades Integradas de Ourinhos (FIO - 2011). Atualmente é analista e desenvolvedor de sistemas Web Java na Próxima (PRX) – Software e Serviços, empresa do grupo TOTVS. Tem experiência na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas e novas tecnologias, atuando principalmente nos seguintes temas: Java, Banco de Dados, XML, Service-Oriented Architecture (SOA), Web Services, tecnologias Google Android e Google Maps e Enterprise Application Integration (EAI).
Descrição: Este tutorial objetiva apresentar os conceitos de metaprogramação em Java por meio do uso da Reflection API. Utilizando-se a API de reflexão, torna-se possível a implementação de aplicativos capazes de obter informações sobre classes, atributos, métodos e construtores, além de demais meta-informações presentes em classes Java. Entre diversas vantagens existentes, destacam-se: a criação de aplicativos mais dinâmicos, redução na quantidade de código-fonte implementado, minimização de erros e facilidade de manutenção.
Instituição/Empresa:
Bio: Guilherme de Cleva Farto (guilherme_computacao@yahoo.com.br , guilherme.farto@gmail.com) - Possui graduação em Bacharelado em Ciência da Computação pela Fundação Educacional do Município de Assis (FEMA - 2010) e pós-graduação em Engenharia de Componentes utilizando Java pela TNT Educacional e Faculdades Integradas de Ourinhos (FIO - 2011). Atualmente é analista e desenvolvedor de sistemas Web Java na Próxima (PRX) – Software e Serviços, empresa do grupo TOTVS. Tem experiência na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas e novas tecnologias, atuando principalmente nos seguintes temas: Java, Banco de Dados, XML, Service-Oriented Architecture (SOA), Web Services, tecnologias Google Android e Google Maps e Enterprise Application Integration (EAI).
19h30~22h30 - Desenvolvimento livre para o hardware Kinect: Java Wrapper OpenNI - Gustavo Jordan Castro Brasil
Local: Departamento de Computação - Sala de Aula II
Descrição: O curso apresentará, de forma prática, os conceitos do desenvolvimento de aplicações para Interface Naturais de Usuário usando o hardware Kinect. Visa-se dar uma visão geral do framework OpenNI com enfâse no wrapper Java, seguida por uma discussão sobre o processo de desenvolvimento de tais aplicações. Durante a apresentação serão abordadas aplicações exemplos.
Instituição/Empresa:
Bio: Desenvolve pesquisas com o hardware Kinect há mais de dois anos, mestrando na área de Redes e Sistemas Distribuídos do Programa de Pós-Graduação em Ciência da Computação (PPG-CC) da UFSCar, participou do projeto Hackerteen (4Linux), trabalhou no MercadoLivre.com na plataforma e-commerce anti-fraude, colaborador e membro do GUD-SP (Grupo de Usuários Debian do estado de São Paulo). Pesquisador e desenvolvedor de software na Corollarium Technologies empresa de soluções em Realidade Virtual, Realidade Aumentada e Processamento de Imagens. Palestrante de conferencias como Campus Party, FISL, FliSOL, SVR.
Descrição: O curso apresentará, de forma prática, os conceitos do desenvolvimento de aplicações para Interface Naturais de Usuário usando o hardware Kinect. Visa-se dar uma visão geral do framework OpenNI com enfâse no wrapper Java, seguida por uma discussão sobre o processo de desenvolvimento de tais aplicações. Durante a apresentação serão abordadas aplicações exemplos.
Instituição/Empresa:
Bio: Desenvolve pesquisas com o hardware Kinect há mais de dois anos, mestrando na área de Redes e Sistemas Distribuídos do Programa de Pós-Graduação em Ciência da Computação (PPG-CC) da UFSCar, participou do projeto Hackerteen (4Linux), trabalhou no MercadoLivre.com na plataforma e-commerce anti-fraude, colaborador e membro do GUD-SP (Grupo de Usuários Debian do estado de São Paulo). Pesquisador e desenvolvedor de software na Corollarium Technologies empresa de soluções em Realidade Virtual, Realidade Aumentada e Processamento de Imagens. Palestrante de conferencias como Campus Party, FISL, FliSOL, SVR.
19h30~22h30 - Desenvolvimento para dispositivos móveis com Worklight. - Glauco Reis
Local: Departamento de Computação - Auditório Profº Mauro Biajiz
Descrição:
Instituição/Empresa: IBM
Bio: Glauco Reis é especialista de produtos Websphere na IBM Brasil. Trabalha com Java desde 1997 e é certificado em Java desde a versão 1.1. Também é certificado em Websphere 4, 6, 7 e 8.0. Possui vasta experiência na publicação de artigos em periódicos como Mundo Java (colunista por dois anos), Java Magazine, Developer's Magazine (colunista por quatro anos). É mestre em Ciência da Computação pela Universidade Mackenzie e Doutorando na linha de concentração Inteligência artificial pela mesma instituição.
Descrição:
Instituição/Empresa: IBM
Bio: Glauco Reis é especialista de produtos Websphere na IBM Brasil. Trabalha com Java desde 1997 e é certificado em Java desde a versão 1.1. Também é certificado em Websphere 4, 6, 7 e 8.0. Possui vasta experiência na publicação de artigos em periódicos como Mundo Java (colunista por dois anos), Java Magazine, Developer's Magazine (colunista por quatro anos). É mestre em Ciência da Computação pela Universidade Mackenzie e Doutorando na linha de concentração Inteligência artificial pela mesma instituição.
19h30~22h30 - UOL - Desafios no Java - Guilherme Adolfo Pelliciotti e Rodrigo Zaccara
Local: Departamento de Computação - Sala de Aula IV
Descrição: - Escalabilidade e disponibilidade em sistemas distribuídos Palestrante: Guilherme Adolfo Pelliciotti - Entregando conteúdo em ambientes extremos na JVM Palestrante: Rodrigo Zaccara
Instituição/Empresa: UOL
Bio:
Descrição: - Escalabilidade e disponibilidade em sistemas distribuídos Palestrante: Guilherme Adolfo Pelliciotti - Entregando conteúdo em ambientes extremos na JVM Palestrante: Rodrigo Zaccara
Instituição/Empresa: UOL
Bio:
Sábado - 25 de agosto de 2012
08h30~9h00 - Abertura -
Local: Teatro Florestan Fernandes
Descrição: Abertura
Instituição/Empresa:
Bio:
Descrição: Abertura
Instituição/Empresa:
Bio:
09h00~09h50 - Cloud Computing - Roberval Aratame
Local: Teatro Florestan Fernandes
Descrição: Descrição da palestra 2
Instituição/Empresa: UOL
Bio:
Descrição: Descrição da palestra 2
Instituição/Empresa: UOL
Bio:
10h00~10h50 - Iniciativas de apoio ao desenvolvedor : Worklight e Liberty - Glauco Reis
Local: Teatro Florestan Fernandes
Descrição: Descrição da palestra 3
Instituição/Empresa: IBM
Bio: Glauco Reis é especialista de produtos Websphere na IBM Brasil. Trabalha com Java desde 1997 e é certificado em Java desde a versão 1.1. Também é certificado em Websphere 4, 6, 7 e 8.0. Possui vasta experiência na publicação de artigos em periódicos como Mundo Java (colunista por dois anos), Java Magazine, Developer's Magazine (colunista por quatro anos). É mestre em Ciência da Computação pela Universidade Mackenzie e Doutorando na linha de concentração Inteligência artificial pela mesma instituição.
Descrição: Descrição da palestra 3
Instituição/Empresa: IBM
Bio: Glauco Reis é especialista de produtos Websphere na IBM Brasil. Trabalha com Java desde 1997 e é certificado em Java desde a versão 1.1. Também é certificado em Websphere 4, 6, 7 e 8.0. Possui vasta experiência na publicação de artigos em periódicos como Mundo Java (colunista por dois anos), Java Magazine, Developer's Magazine (colunista por quatro anos). É mestre em Ciência da Computação pela Universidade Mackenzie e Doutorando na linha de concentração Inteligência artificial pela mesma instituição.
11h00~11h50 - Big Data e Hadoop - Fabio Velloso
Local: Teatro Florestan Fernandes
Descrição: Nesta palestra serão apresentados os conceitos de Big Data, oportunidades e cenários de uso do framework Hadoop para processamento de grandes volumes de dados. Além dos cenários de uso será apresentado como integrar o Hadoop com redes sociais para processamento de informações disponiveis na internet.
Instituição/Empresa: SouJava
Bio: Fabio Velloso é Gerente de Arquitetura de Sistemas na Telefonica/VIVO no Brasil. Trabalha com Java desde 1996, e desenvolveu projetos para instituições financeiras e de telecomunicações usando a tecnologia Java para o desenvolvimento de aplicações baseadas em Java EE, integração de sistemas legados, segurança e PKI. Fundador e diretor da SouJava, Fábio possui vasta experiência como palestrante em conferências brasileiras como JustJava, Café Brasil, Abaporu, universidades e outros eventos JUG. Ele também é professor na Universidade Federal de São Carlos, e adota ferramentas de open source como NetBeans, Glassfish e Jersey para ensinar SOA, Web Services e REST.
Descrição: Nesta palestra serão apresentados os conceitos de Big Data, oportunidades e cenários de uso do framework Hadoop para processamento de grandes volumes de dados. Além dos cenários de uso será apresentado como integrar o Hadoop com redes sociais para processamento de informações disponiveis na internet.
Instituição/Empresa: SouJava
Bio: Fabio Velloso é Gerente de Arquitetura de Sistemas na Telefonica/VIVO no Brasil. Trabalha com Java desde 1996, e desenvolveu projetos para instituições financeiras e de telecomunicações usando a tecnologia Java para o desenvolvimento de aplicações baseadas em Java EE, integração de sistemas legados, segurança e PKI. Fundador e diretor da SouJava, Fábio possui vasta experiência como palestrante em conferências brasileiras como JustJava, Café Brasil, Abaporu, universidades e outros eventos JUG. Ele também é professor na Universidade Federal de São Carlos, e adota ferramentas de open source como NetBeans, Glassfish e Jersey para ensinar SOA, Web Services e REST.
14h00~14h50 - Rest, redes sociais e mobile: Tudo junto e misturado com Java! - Neto Marin
Local: Teatro Florestan Fernandes
Descrição: Nessa palestra vamos mostrar um pouco sobre o conceito de Rest criando um pequeno projeto utilizando o Netbeans, e pra mostrar o quanto essa tecnologia está em moda hoje em dia, vamos analisar as APIs das principais redes sociais (como Twitter e Facebook), integrando-as com Android em uma demo rápida e divertida.
Instituição/Empresa:
Bio: Neto Marin trabalha com desenvolvimento de software há 10 anos e com mobile há 6, além de ser instrutor da Globalcode desde 2008. Experiência nas principais plataformas móveis do mercado (Java ME, iOS, Android e Windows Phone), com passagem por grandes empresas da área e experiência em projetos nacionais e internacionais. Palestrante nos maiores eventos nacionais como JavaOne Latin America, JustJava e TDC e também com participação em eventos internacionais como Devoxx e JavaOne.
Descrição: Nessa palestra vamos mostrar um pouco sobre o conceito de Rest criando um pequeno projeto utilizando o Netbeans, e pra mostrar o quanto essa tecnologia está em moda hoje em dia, vamos analisar as APIs das principais redes sociais (como Twitter e Facebook), integrando-as com Android em uma demo rápida e divertida.
Instituição/Empresa:
Bio: Neto Marin trabalha com desenvolvimento de software há 10 anos e com mobile há 6, além de ser instrutor da Globalcode desde 2008. Experiência nas principais plataformas móveis do mercado (Java ME, iOS, Android e Windows Phone), com passagem por grandes empresas da área e experiência em projetos nacionais e internacionais. Palestrante nos maiores eventos nacionais como JavaOne Latin America, JustJava e TDC e também com participação em eventos internacionais como Devoxx e JavaOne.
15h00~15h50 - Zero Downtime Continuous Deployment of Java Web Applications - Fabiane Nardon
Local: Teatro Florestan Fernandes
Descrição: Continuous Deployment allows to deploy code in production as soon as it has passed the quality assurance tests. This technique can dramatically reduce the release cycles, giving the company the speed expected in today's world, specially for internet based services. With the right tooling and techniques, a company can create an error free and secure process to automatically deploy its applications in production. Continuous deployment, however, is only viable if you can guarantee zero downtime for your application during the deployment process. With dynamic languages like PHP and Ruby, this is straightforward. Just copy the new files to the deployment folder and voilà! With Java web applications, however, things are not so simple. Although many application servers offer autodeploy features, you'll still have a few seconds of downtime while the server is deploying the application. This presentation will show how to create a continuous deployment process with zero downtime for Java web applications. Using tools like Hudson/Jenkins, REST services and open source application servers, you'll learn through real world examples how to create a secure and error free continuous deployment process for your application. We will also show how to deploy to cloud based servers, like Amazon AWS, what are pitfalls and limitations for these cloud offers and how you can overcome them.
Instituição/Empresa: ToolsCloud e RBS
Bio: Fabiane Bizinella Nardon é mestre em Ciência da Computação pela UFRGS e Doutora em Engenharia Elétrica pela USP. Ela foi a principal arquiteta do Sistema de Saúde de São Paulo, considerado o maior sistema JavaEE do mundo e vencedor do Duke’s Choice Award de 2005. Liderou e lidera várias comunidades, incluindo a JavaTools Community no java.net, onde nasceram mais de 800 projetos open source. Palestrante frequente em conferências no Brasil e exterior, foi autora de diversos artigos técnicos e membro dos comitês de escolha de palestras de conferências como JavaOne, OSCON, TDC. Foi escolhida Java Champion pela Sun Microsystem, como reconhecimento de sua contribuição para o ecosistema Java. É uma das fundadoras da ToolsCloud, uma das primeiras empresas brasileiras a oferecer um ambiente de ALM na nuvem. Tendo arquitetado e lançado diversos web sites, atualmente está dedicada às empresas que ajudou a fundar, onde está criando novos e disruptivos serviços na internet.
Descrição: Continuous Deployment allows to deploy code in production as soon as it has passed the quality assurance tests. This technique can dramatically reduce the release cycles, giving the company the speed expected in today's world, specially for internet based services. With the right tooling and techniques, a company can create an error free and secure process to automatically deploy its applications in production. Continuous deployment, however, is only viable if you can guarantee zero downtime for your application during the deployment process. With dynamic languages like PHP and Ruby, this is straightforward. Just copy the new files to the deployment folder and voilà! With Java web applications, however, things are not so simple. Although many application servers offer autodeploy features, you'll still have a few seconds of downtime while the server is deploying the application. This presentation will show how to create a continuous deployment process with zero downtime for Java web applications. Using tools like Hudson/Jenkins, REST services and open source application servers, you'll learn through real world examples how to create a secure and error free continuous deployment process for your application. We will also show how to deploy to cloud based servers, like Amazon AWS, what are pitfalls and limitations for these cloud offers and how you can overcome them.
Instituição/Empresa: ToolsCloud e RBS
Bio: Fabiane Bizinella Nardon é mestre em Ciência da Computação pela UFRGS e Doutora em Engenharia Elétrica pela USP. Ela foi a principal arquiteta do Sistema de Saúde de São Paulo, considerado o maior sistema JavaEE do mundo e vencedor do Duke’s Choice Award de 2005. Liderou e lidera várias comunidades, incluindo a JavaTools Community no java.net, onde nasceram mais de 800 projetos open source. Palestrante frequente em conferências no Brasil e exterior, foi autora de diversos artigos técnicos e membro dos comitês de escolha de palestras de conferências como JavaOne, OSCON, TDC. Foi escolhida Java Champion pela Sun Microsystem, como reconhecimento de sua contribuição para o ecosistema Java. É uma das fundadoras da ToolsCloud, uma das primeiras empresas brasileiras a oferecer um ambiente de ALM na nuvem. Tendo arquitetado e lançado diversos web sites, atualmente está dedicada às empresas que ajudou a fundar, onde está criando novos e disruptivos serviços na internet.
16h00~16h30 - Coffee Break -
Local:
Descrição:
Instituição/Empresa:
Bio:
Descrição:
Instituição/Empresa:
Bio:
16h30~17h30 - Mesa redonda/Bate-papo - Todos os palestrantes
Local: Teatro Florestan Fernandes
Descrição: Descrição da palestra 8
Instituição/Empresa:
Bio:
Descrição: Descrição da palestra 8
Instituição/Empresa:
Bio:
