Guia para o Profissional Java
Upcoming SlideShare
Loading in...5
×
 

Guia para o Profissional Java

on

  • 1,712 views

Palestra apresentada no dia 16/11/2011 no Ciclo de Palestras do Instituto Infnet.

Palestra apresentada no dia 16/11/2011 no Ciclo de Palestras do Instituto Infnet.

Statistics

Views

Total Views
1,712
Slideshare-icon Views on SlideShare
1,708
Embed Views
4

Actions

Likes
4
Downloads
46
Comments
0

1 Embed 4

http://www.linkedin.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Guia para o Profissional Java Guia para o Profissional Java Presentation Transcript

    • Guia para o Profissional Java Ciclo de Palestras 2011
    • Apresentações
      • Armênio Cardoso
      • Consultor, Arquiteto de Sistemas e Professor
      http://www. linkedin .com/in/armeniocardoso http://www. slideshare .net/armeniocardoso
    • Agenda
      • Contexto Atual.
      • Contexto de Java.
      • O Que Eu Devo Saber?
      • Conclusões.
    • Contexto Atual
      • Como Java se posiciona em relação às outras Linguagens de Programação?
      • Que outras Linguagens de Programação eu devo conhecer?
      • Como o paradigma de Orientação a Objetos está posicionado?
    • Contexto Atual
      • Ranking das Linguagens de Programação – Setembro 2011 :
      http://www. tiobe .com
    • Contexto Atual
      • Ranking das Linguagens de Programação – Setembro 2011 :
      http://www. tiobe .com
    • Contexto Atual
      • Paradigmas de Programação:
      http://www. tiobe .com
      • Erlang;
      • F#;
      • Haskel;
      • Lisp;
      • Scala.
      • Prolog;
      • Oz.
    • Contexto Atual
      • Definição dos Tipos de Dados nas Linguagens de Programação:
        • Estático = compilação.
        • Dinâmico = runtime.
      • ActionScript;
      • Groovy;
      • JavaScript;
      • Python;
      • Ruby.
      http://www. tiobe .com
    • Contexto de Java
      • Como se constitui a Plataforma Java?
      • Quais são as versões disponíveis?
      • Quais são as principais IDEs open-source?
    • Contexto de Java
      • JDK 1.0 - 1996
      • JDK 1.1 - 1997
      • J2SE 1.2 - 1998
      • J2SE 1.3 - 2000
      • J2SE 1.4 - 2002
      • J2SE 5.0 - 2004
      • Java SE 6 - 2006
      • Java SE 7 - 2011
      Standard Edition
    • Contexto de Java
      • JPE (Pro. Ed.) – 1998
      • J2EE 1.2 – 1999
      • J2EE 1.3 – 2001
      • J2EE 1.4 – 2003
      • Java EE 5 – 2006
      • Java EE 6 – 2009
      Enterprise Edition
    • Contexto de Java
      • Ambientes de Execução:
        • Android;
        • iOS;
        • BlackBerry;
        • HP webOS;
        • Symbian OS;
        • Windows Mobile.
      • Carência de Compatibilidade do Java ME “oficial”.
      Micro Edition
    • Contexto de Java
      • Evolução das tecnologias de desenvolvimento:
      • Cross-platform Deployment
      • Oportunidade de criar SDKs que suportem várias plataformas de runtime.
      Micro Edition
    • Contexto de Java
      • Eclipse
        • 1.0 2001
        • 2.0 2002
        • 2.1 2003
        • 3.0 2004
        • 3.1 2005
        • 3.2 2006
        • Europa 3.3 2007
        • Ganymede 3.4 2008
        • Galileo 3.5 2009
        • Helios 3.6 2010
        • Indigo 3.7 2011
      • Netbeans
        • Xelfi 1997
        • DeveloperX2 1999
        • 3.x 2000 - 2003
        • 4.0 2004
        • 4.1 2005
        • 5.5 2006
        • 5.5.1 2007
        • 6.1 2008
        • 6.5 2008
        • 6.8 2009
        • 6.9.1 2010
        • 7.0.1 2011
      Integrated Development Environment - IDE
    • O Que Eu Devo Saber?
      • Quais são as dicas sobre a plataforma Java?
      • Quais são os “grandes assuntos” que um profissional deve conhecer?
      • O que mudou na Certificação Java?
    • O Que Eu Devo Saber?
      • Dica nº 1: Atenção com o Java SE 7:
        • O SDK versão 7 é muito recente (atenção aos bugs).
        • Conjunto de “melhorias” que ainda não justificam o movimento de migração.
        • Bibliografia escassa, explorando somente os novos recursos.
        • Empresas não devem servir de “cobaia”.
    • O Que Eu Devo Saber?
      • “ Oracle: Java's worst enemy”
      • By Neil McAllister – InfoWorld - 04/08/2011
      • Oracle lançou o Java SE 7 com um bug seríssimo e quem foi o primeiro a alertar a comunidade Java? A Apache Foundation. Que ironia!
    • O Que Eu Devo Saber?
      • Dica nº 2: Migrar para Java EE 6:
        • As aplicações JEE 5 precisam receber pequenos “ajustes” para a nova versão.
        • JPA: de Toplink para Eclipselink.
        • Já existem vários livros sobre o assunto.
        • Atenção com o uso das IDEs: a versão JEE 5 pode não ser mais suportada por default.
    • O Que Eu Devo Saber?
      • Dica nº 3: Buscar maior aproximação com os padrões:
        • As aplicações JEE 6 consolidaram tecnologias “ponta-a-ponta”:
          • Java Server Faces 2.0 (Ajax e componentes mais ricos);
          • Enterprise Java Beans 3.1 (Inversion Of Control);
          • Java Persistence Architecture 2.0 – Eclipselink muito semelhante ao Hibernate.
        • Racionalidade na publicação de ofertas de emprego.
    • O Que Eu Devo Saber?
      • Dica nº 4: Conhecer as soluções cross-platform deployment para dispositivos móveis:
        • Crescimento exponencial da plataforma Android e Apple iOs.
        • Crescimento exponencial do uso de dispositivos móveis integrados a aplicações corporativas.
      http://en. wikipedia .org/wiki/Mobile_development
    • O Que Eu Devo Saber?
      • Livros - Java Standard Edition:
    • O Que Eu Devo Saber?
      • Livros - Java Enterprise Edition:
    • O Que Eu Devo Saber?
      • Livros - Java Enterprise Edition:
    • O Que Eu Devo Saber?
      • Livros - Desenvolvimento “Mobile”:
    • O Que Eu Devo Saber?
      • O Que Mudou na Certificação?
        • Oracle Certified Associate.
        • O.C. Professional Java Programmer.
        • O. C. Master, Java SE 6 Developer.
        • O. C. Professional, Java EE 5 Web Component Developer.
        • O. C. Professional, Java EE 5 Business Component Developer.
        • O. C. Master, Java EE 5 Enterprise Architect.
      Master: a partir de 1º de outubro será necessário fazer um curso para poder fazer a certificação.
    • Conclusões