Dicas para Iniciantes




             Frederico Maia Arantes
             Ricardo Pádua Crispim
Ricardo Pádua Crispim
   Desenvolvedor de Sistemas Java Pleno na Politec
    Global IT Services;
   Co-fundador do blog devsexperts.com, que abordará os
    assuntos: Java, TI, Agile, Testes, Carreira e
    Certificações;
   Desenvolvedor Certificado pela IBM e Microsoft, em
    busca da tão desejada OCJP (6.0).
Frederico Maia Arantes
   Programador Java EE;
   Instrutor de cursos Java na Supera Tecnologia;
   Oracle Certified Java SE 6 Programmer (OCJP 6.0);
   Fundador do blog devsexperts.com;
   Membro do Gojava;
   Escreve artigos para a Java Magazine.
•   Inicialmente criada para eletrodomésticos e
    aparelhos eletrônicos

•   Deveria ser uma linguagem multi-plataforma

•   Primeira especificação: 1991 – Oak

•   Projeto Green – Star7

•   Personagem animado
•   A decadência e a retomada – www

•   Rede heterogênea
•   Principais características do Java:
    • Simples
    • Orientada a Objetos
    • Multi-tarefa (Multithreading)
    • Garbage Collector
    • Multi-plataforma
•   Java é uma plataforma composta de:
   Compilação e execução de programas Java
   Evolução da plataforma
    ◦ JCP – Java Community Process
    ◦ JSR – Java Specification Requests



   Futuro da plataforma
   Conteúdo da OCJA;
   Orientação a Objetos e APIs do Java SE;
   Conteúdo similar ao da OCJP;
   SQL e Banco de Dados;
   Java EE (JSP e Servlets);
   HTML, CSS e JavaScript;
   Principais frameworks do mercado, como: JSF,
    Hibernate, Spring...
   O que é um framework?
   Por onde estudar...
Ninguém educa ninguém.
Ninguém se educa sozinho.
Os homens se educam juntos, na
transformação do mundo.
   Iniciativa do DFJUG.
   Projeto colaborativo
   Iniciado pela Sun e a Universidade das
   Filipinas, no Java Research & Development
    Center
   Lançado em 24 de Fevereiro de 2005
   Society for Information Technology Educators
    (PSITE)
   Retorno e revisões da indústria e academia
   Através de colaborações da comunidade
   Disponibilizar os conteúdos dos cursos de
    Ciência da computação e Tecnologia da
    informação a todos, e grátis;
   Melhorar a experiência do ensino e da
    aprendizagem;
   Fornecer cursos de classe mundial;
   Aumentar a qualidade dos graduados;
   Aumentar a quantidade de especialistas Java;
   Formar desenvolvedores Java de maneira livre
    e gratuita.
   Banco de Dados
   Sistemas Operacionais
   Segurança
   Programação WEB
   Desenvolvimento de Aplicações Móveis
   Engenharia de Software
   Estrutura de dados
   Introdução à Programação I
   Introdução à Programação II
   Apostilas da Caelum, treinamento Java.

   Apostilas da K-19.

   Revistas especializadas como a Java Magazine
    e Easy Java Magazine.

   Blogs e comunidades.
   É possível estudar sozinho. Porém, cursos
    especializados podem diminuir a curva de
    aprendizado.

   Para quem quer aprender mais rápido com
    quem entende do assunto.
Dicas para ter sucesso:

   Conhecimento:

    ◦ Constante atualização de conhecimentos
    ◦ Buscar certificações
    ◦ Graduação, Pós, MBA, Mestrado...

    Na área de TI não dá pra parar de estudar...
   Atitude:
    ◦   Compartilhar conhecimento
    ◦   Agir pro-ativamente
    ◦   Trabalhar em equipe
    ◦   Seja curioso
    ◦   Invista no “Networking”



        Conhecimento + Atitude = Sucesso
   As certificações são importantes, porém não
    são tudo.

   Têm um valor que agrega ao seu currículo,
    mas a experiência ainda é mais importante.

   Certificação + experiência = sucesso!
   O GAE é uma infraestrutura do Google
    baseada no conceito de Cloud Computing.
   Permite que você execute seus aplicativos da
    web na infra-estrutura do Google.
   Com o Google App Engine, não há
    necessidade de manter servidores: você
    apenas envia seu aplicativo e ele está pronto
    para atender a seus usuários.
Contato:

   fredericomaia10@gmail.com
   @fredmaia

   ripadua7@gmail.com
   @ricardopadua

   http://devsexperts.com

Visão Geral do Java para Iniciantes - FLISOL 2011

  • 1.
    Dicas para Iniciantes Frederico Maia Arantes Ricardo Pádua Crispim
  • 2.
    Ricardo Pádua Crispim  Desenvolvedor de Sistemas Java Pleno na Politec Global IT Services;  Co-fundador do blog devsexperts.com, que abordará os assuntos: Java, TI, Agile, Testes, Carreira e Certificações;  Desenvolvedor Certificado pela IBM e Microsoft, em busca da tão desejada OCJP (6.0).
  • 3.
    Frederico Maia Arantes  Programador Java EE;  Instrutor de cursos Java na Supera Tecnologia;  Oracle Certified Java SE 6 Programmer (OCJP 6.0);  Fundador do blog devsexperts.com;  Membro do Gojava;  Escreve artigos para a Java Magazine.
  • 4.
    Inicialmente criada para eletrodomésticos e aparelhos eletrônicos • Deveria ser uma linguagem multi-plataforma • Primeira especificação: 1991 – Oak • Projeto Green – Star7 • Personagem animado
  • 6.
    A decadência e a retomada – www • Rede heterogênea
  • 7.
    Principais características do Java: • Simples • Orientada a Objetos • Multi-tarefa (Multithreading) • Garbage Collector • Multi-plataforma
  • 8.
    Java é uma plataforma composta de:
  • 9.
    Compilação e execução de programas Java
  • 10.
    Evolução da plataforma ◦ JCP – Java Community Process ◦ JSR – Java Specification Requests  Futuro da plataforma
  • 12.
    Conteúdo da OCJA;  Orientação a Objetos e APIs do Java SE;  Conteúdo similar ao da OCJP;  SQL e Banco de Dados;  Java EE (JSP e Servlets);  HTML, CSS e JavaScript;  Principais frameworks do mercado, como: JSF, Hibernate, Spring...
  • 13.
    O que é um framework?
  • 14.
    Por onde estudar...
  • 18.
    Ninguém educa ninguém. Ninguémse educa sozinho. Os homens se educam juntos, na transformação do mundo.
  • 19.
    Iniciativa do DFJUG.  Projeto colaborativo  Iniciado pela Sun e a Universidade das  Filipinas, no Java Research & Development Center  Lançado em 24 de Fevereiro de 2005  Society for Information Technology Educators (PSITE)  Retorno e revisões da indústria e academia  Através de colaborações da comunidade
  • 20.
    Disponibilizar os conteúdos dos cursos de Ciência da computação e Tecnologia da informação a todos, e grátis;  Melhorar a experiência do ensino e da aprendizagem;  Fornecer cursos de classe mundial;  Aumentar a qualidade dos graduados;  Aumentar a quantidade de especialistas Java;  Formar desenvolvedores Java de maneira livre e gratuita.
  • 21.
    Banco de Dados  Sistemas Operacionais  Segurança  Programação WEB  Desenvolvimento de Aplicações Móveis  Engenharia de Software  Estrutura de dados  Introdução à Programação I  Introdução à Programação II
  • 22.
    Apostilas da Caelum, treinamento Java.  Apostilas da K-19.  Revistas especializadas como a Java Magazine e Easy Java Magazine.  Blogs e comunidades.
  • 23.
    É possível estudar sozinho. Porém, cursos especializados podem diminuir a curva de aprendizado.  Para quem quer aprender mais rápido com quem entende do assunto.
  • 24.
    Dicas para tersucesso:  Conhecimento: ◦ Constante atualização de conhecimentos ◦ Buscar certificações ◦ Graduação, Pós, MBA, Mestrado... Na área de TI não dá pra parar de estudar...
  • 26.
    Atitude: ◦ Compartilhar conhecimento ◦ Agir pro-ativamente ◦ Trabalhar em equipe ◦ Seja curioso ◦ Invista no “Networking” Conhecimento + Atitude = Sucesso
  • 28.
    As certificações são importantes, porém não são tudo.  Têm um valor que agrega ao seu currículo, mas a experiência ainda é mais importante.  Certificação + experiência = sucesso!
  • 29.
    O GAE é uma infraestrutura do Google baseada no conceito de Cloud Computing.  Permite que você execute seus aplicativos da web na infra-estrutura do Google.  Com o Google App Engine, não há necessidade de manter servidores: você apenas envia seu aplicativo e ele está pronto para atender a seus usuários.
  • 31.
    Contato:  fredericomaia10@gmail.com  @fredmaia  ripadua7@gmail.com  @ricardopadua  http://devsexperts.com