SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Competência Java




Desenvolvimento Java com
    ferramentas IBM
 Camilo Lopes
 IT Specialist/Analyst Java Programmer
 camilom@br.ibm.com



  Iniciando em Java       19/06/09       © 2007 IBM Corporation
Competência Java


Agenda

     Por que Java ?!
     Ferramentas IBM para desenvolvimento
     Demonstração RSA
     Mercado & Oportunidades




3        Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Por que utilizar Java?




Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java


Por que utilizar Java?


              - Portabilidade

              - Segurança

              - Performance melhorada a cada versão

              - Compatibilidade com Versões Anteriores




5       Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java

O que é Java?

     Multi-Plataforma
      – Escrita uma vez, roda em qualquer lugar

     Tem uma maquina Virtual

                                                 Java Application


                                                  Virtual Machine


                                              Operational System


                                                        Hardware

6        Fundamentos de Java utilizando Eclipse | Confidencial      © 2007 IBM Corporation
Competência Java



O que Java não é?
     Java não É JAVASCRIPT!
      –As pessoas com pouca experiência tende a confundir
     Java não difícil
      –Demanda dedicação


     Java não é “caro”
      – Pode desenvolver e vender aplicações comerciais sem precisar pagar por alguma
        linceça
         – Eclipse as IDE
         – Tomcat as Web Server
         – Linux as OS



7            Fundamentos de Java utilizando Eclipse | Confidencial          © 2007 IBM Corporation
Competência Java




    Dúvidas?




8   Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Software Group - IBM




Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java


O ciclo de vida “business-driven development”
       Priorização           Planejamento                     Gerenciamento                Mensuração
                                                     Negócio


                         Executivo              Modelagem            Usuário Final
                                                do Negócio Definição dos
                                                            Requisitos

                                  Otimização         Governança                        Analista
                                                                        Analise
        Administrador                                                  & Projeto

                                              Gerente de Projetos
                             Administração Gerenciamento e                               Arquiteto
          Suporte a                            controle Implementação
          aplicativos
                                          Implantação
                                                              Testes               Desenvolvedor
                       Gestor de
     Operações       Implantações                                                     Desenvolvimento
                                                                       Testador
                               Otimização                               Iteração
10            Fundamentos de Java utilizando Eclipse | Confidencial                          © 2007 IBM Corporation
Competência Java


IBM Software Development Platform




       Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




  Ferramentas IBM para
desenvolvimento Java Web




  Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java



     Brands IBM para desenvolvimento Java/Web:




         Voltada a Desenvolvimento Web




         Voltada a Midleware para aplicações Java Enterprise/WEB




         Voltada a armazenamento de informação.




13       Fundamentos de Java utilizando Eclipse | Confidencial     © 2007 IBM Corporation
Competência Java


Eclipse
 IDE (Integrated Development Environment) de código aberto para
 a construção de programas de computador.

 IBM doou-o como software livre para a comunidade (Eclipse
 Foundation)

 Gasto inicial da IBM de mais de 40 milhões de dólares.
 Hoje é a IDE Java mais utilizada no mundo.
 Forte orientação ao desenvolvimento baseado em plug-ins
 Amplo suporte ao desenvolvedor com centenas de plug-ins
 que procuram atender as diferentes necessidades de
 diferentes programadores.
 Veja: http://www.eclipse-plugins.info/
          Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java

RSA & RAD
      RAD: Desenvolvimento
      RSA: RAD + Modelagem




15         Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java



Rational Application Developer - RAD
      Baseado na IDE open source Eclipse

      IDE Completa para Projetar, Desenvolver, Analisar e
       Testar
      Aplicativos da Web, de Web Services, Java™, J2EE

      Otimizado para utilizar software IBM WebSphere

      Baseado em plugins

      - Possui Wizards para automatização de tarefas


16         Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java



Funcionalidades do RAD que não estão no Eclipse

  Web Services Wizards (Criação e teste)
  Code Reviews
  EJB Wizards (Build and Test)
  Data Base Perspectives
  UML Visualization (Class and Sequence Diagrams)
  Built in Websphere Test Environment for rapid development/testing




          Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Alguns prints...




           Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java

Desenvolvimento rápido de aplicações
 Desenvolvimento                   Page Designer com suporte a JavaServer Faces
  simplificado de
  aplicações                                                                    Drag and drop JSF
                                                                                   components
  – Desenho e layout
    visuais
  – Reutilização de
    componentes visuais                                                          Visual layout and
    com Drag an Drop                                                                  design

  – Geração
    automatizada de
    código
 Aumenta a                                                                      Quick Edit View for
  produtividade e reduz a                                                            scripting
  curva de aprendizado
 Possibilita controle do
  código para flexibilidade                     Point-and-click data
                                                   connectivity




            Fundamentos de Java utilizando Eclipse | Confidencial           © 2007 IBM Corporation
Competência Java




Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




      Como aprender?




Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java


Como aprender...
   RedBooks (english) – gratuito
   Cursos – Academic Initiative
   E-Learning Via Academic Initiative (gratuito)




          Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java



Certificações
Rational Application Developer for WebSphere Software V6.0

    Test 255 - IBM Certified Associate Developer
    Test 256 - IBM Certified Application Developer
    Test 256+Test 150 (J2EE 1.4 Web Developer)
     IBM Certified Solution Developer
    Test 257 - IBM Certified Advanced Application Developer

    http://www.ibm.com/certify/
    Desconto de 50% para os participantes do Academic


          Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Oportunidades IBM na área Java/Web




       Iniciando em Java   19/06/09   © 2007 IBM Corporation
Competência Java

Oportunidades IBM Java/Web concentram-se nas áreas:
             1 Desenvolvedor Java
             2 Analista de Teste
             3 Analista de Suporte à Aplicação
             4 Engenheiro de Software – Analista
             Modelador
             5 Analista de Suporte a Midleware –
             WAS, DB2
             6 Analista de Negócio e Arquitetos

             Como se candidatar às vagas:
             - http://www.ibm.com/br/employment/
 27     Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




29   Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java



Links
      DeveloperWorks http://www.ibm.com/developerworks
      Blog Professional http://camilolopes.wordpress.com




30         Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




Perguntas (?)

                    Vamos ver código agora?
        Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation
Competência Java




                                 OBRIGADO!!


32   Fundamentos de Java utilizando Eclipse | Confidencial   © 2007 IBM Corporation

Mais conteúdo relacionado

Destaque

Luiz da Netgear no "Upgrade"
Luiz da Netgear no "Upgrade"Luiz da Netgear no "Upgrade"
Luiz da Netgear no "Upgrade"
Rossito
 
ITS de Startup para Startups
ITS  de Startup para StartupsITS  de Startup para Startups
ITS de Startup para Startups
Camilo Lopes
 
Apresentando Scrum ao cliente
Apresentando Scrum ao clienteApresentando Scrum ao cliente
Apresentando Scrum ao cliente
Camilo Lopes
 
Viaje Seguro1.1.0
Viaje Seguro1.1.0Viaje Seguro1.1.0
Viaje Seguro1.1.0
Mauro28
 
Estadística y probabilidades cap III
Estadística y probabilidades cap IIIEstadística y probabilidades cap III
Estadística y probabilidades cap III
Richard Huaman Durand
 

Destaque (19)

Luiz da Netgear no "Upgrade"
Luiz da Netgear no "Upgrade"Luiz da Netgear no "Upgrade"
Luiz da Netgear no "Upgrade"
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saber
 
ITS de Startup para Startups
ITS  de Startup para StartupsITS  de Startup para Startups
ITS de Startup para Startups
 
Sobrexploração dos Mares
Sobrexploração dos MaresSobrexploração dos Mares
Sobrexploração dos Mares
 
Caballos de madera
Caballos de maderaCaballos de madera
Caballos de madera
 
Violencia contra la mujer-RHD
Violencia contra la mujer-RHDViolencia contra la mujer-RHD
Violencia contra la mujer-RHD
 
Estimativas Emissões de CO2
Estimativas Emissões de CO2Estimativas Emissões de CO2
Estimativas Emissões de CO2
 
Entrevista Estadão
Entrevista EstadãoEntrevista Estadão
Entrevista Estadão
 
Tdc2014 scrum remoto rola ou nao rola
Tdc2014  scrum remoto rola ou  nao rolaTdc2014  scrum remoto rola ou  nao rola
Tdc2014 scrum remoto rola ou nao rola
 
Compras sustentáveis - Estado de São Paulo
Compras sustentáveis - Estado de São PauloCompras sustentáveis - Estado de São Paulo
Compras sustentáveis - Estado de São Paulo
 
Recursos hidricos
Recursos hidricosRecursos hidricos
Recursos hidricos
 
Apresentando Scrum ao cliente
Apresentando Scrum ao clienteApresentando Scrum ao cliente
Apresentando Scrum ao cliente
 
Usecash - Meio de Pagamento através do Troco
Usecash - Meio de Pagamento através do TrocoUsecash - Meio de Pagamento através do Troco
Usecash - Meio de Pagamento através do Troco
 
Viaje Seguro1.1.0
Viaje Seguro1.1.0Viaje Seguro1.1.0
Viaje Seguro1.1.0
 
Mudanças climáticas no brasil
Mudanças climáticas no brasilMudanças climáticas no brasil
Mudanças climáticas no brasil
 
Protocolo Ibama Online 1
Protocolo Ibama Online 1Protocolo Ibama Online 1
Protocolo Ibama Online 1
 
Estadística y probabilidades cap III
Estadística y probabilidades cap IIIEstadística y probabilidades cap III
Estadística y probabilidades cap III
 
Arte com papel
Arte com papel Arte com papel
Arte com papel
 
Compras sustentáveis - Cidade de São Paulo
Compras sustentáveis - Cidade de São PauloCompras sustentáveis - Cidade de São Paulo
Compras sustentáveis - Cidade de São Paulo
 

Mais de Camilo Lopes

Start-up adotando Scrum
Start-up adotando ScrumStart-up adotando Scrum
Start-up adotando Scrum
Camilo Lopes
 

Mais de Camilo Lopes (14)

Mitos e verdades startup
Mitos e verdades startupMitos e verdades startup
Mitos e verdades startup
 
Overview about AngularJS Framework
Overview about AngularJS Framework Overview about AngularJS Framework
Overview about AngularJS Framework
 
Start-up adotando Scrum
Start-up adotando ScrumStart-up adotando Scrum
Start-up adotando Scrum
 
TDD na Prática
TDD na PráticaTDD na Prática
TDD na Prática
 
Como ser escritor no brasil
Como ser escritor no brasilComo ser escritor no brasil
Como ser escritor no brasil
 
Boas práticas com TDD
Boas práticas com TDD Boas práticas com TDD
Boas práticas com TDD
 
Mock with Mockito
Mock with MockitoMock with Mockito
Mock with Mockito
 
Scrum in few minutes
Scrum in few minutesScrum in few minutes
Scrum in few minutes
 
Convencendo o cliente usar Scrum 5min
Convencendo o cliente usar Scrum 5minConvencendo o cliente usar Scrum 5min
Convencendo o cliente usar Scrum 5min
 
Guia JEE com Frameworks
Guia JEE com FrameworksGuia JEE com Frameworks
Guia JEE com Frameworks
 
Guia de Bolso SCJP
Guia de Bolso SCJPGuia de Bolso SCJP
Guia de Bolso SCJP
 
Certificacao Java
Certificacao JavaCertificacao Java
Certificacao Java
 
Seminario Refatoracao
Seminario RefatoracaoSeminario Refatoracao
Seminario Refatoracao
 
Refactoring
RefactoringRefactoring
Refactoring
 

Desenvolvimento Java E Ferramentas IBM

  • 1. Competência Java Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 2. Competência Java Agenda  Por que Java ?!  Ferramentas IBM para desenvolvimento  Demonstração RSA  Mercado & Oportunidades 3 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 3. Competência Java Por que utilizar Java? Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 4. Competência Java Por que utilizar Java? - Portabilidade - Segurança - Performance melhorada a cada versão - Compatibilidade com Versões Anteriores 5 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 5. Competência Java O que é Java?  Multi-Plataforma – Escrita uma vez, roda em qualquer lugar  Tem uma maquina Virtual Java Application Virtual Machine Operational System Hardware 6 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 6. Competência Java O que Java não é?  Java não É JAVASCRIPT! –As pessoas com pouca experiência tende a confundir  Java não difícil –Demanda dedicação  Java não é “caro” – Pode desenvolver e vender aplicações comerciais sem precisar pagar por alguma linceça – Eclipse as IDE – Tomcat as Web Server – Linux as OS 7 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 7. Competência Java Dúvidas? 8 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 8. Competência Java Software Group - IBM Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 9. Competência Java O ciclo de vida “business-driven development” Priorização Planejamento Gerenciamento Mensuração Negócio Executivo Modelagem Usuário Final do Negócio Definição dos Requisitos Otimização Governança Analista Analise Administrador & Projeto Gerente de Projetos Administração Gerenciamento e Arquiteto Suporte a controle Implementação aplicativos Implantação Testes Desenvolvedor Gestor de Operações Implantações Desenvolvimento Testador Otimização Iteração 10 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 10. Competência Java IBM Software Development Platform Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 11. Competência Java Ferramentas IBM para desenvolvimento Java Web Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 12. Competência Java Brands IBM para desenvolvimento Java/Web: Voltada a Desenvolvimento Web Voltada a Midleware para aplicações Java Enterprise/WEB Voltada a armazenamento de informação. 13 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 13. Competência Java Eclipse  IDE (Integrated Development Environment) de código aberto para a construção de programas de computador.  IBM doou-o como software livre para a comunidade (Eclipse Foundation)  Gasto inicial da IBM de mais de 40 milhões de dólares.  Hoje é a IDE Java mais utilizada no mundo.  Forte orientação ao desenvolvimento baseado em plug-ins  Amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores. Veja: http://www.eclipse-plugins.info/ Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 14. Competência Java RSA & RAD  RAD: Desenvolvimento  RSA: RAD + Modelagem 15 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 15. Competência Java Rational Application Developer - RAD  Baseado na IDE open source Eclipse  IDE Completa para Projetar, Desenvolver, Analisar e Testar  Aplicativos da Web, de Web Services, Java™, J2EE  Otimizado para utilizar software IBM WebSphere  Baseado em plugins  - Possui Wizards para automatização de tarefas 16 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 16. Competência Java Funcionalidades do RAD que não estão no Eclipse  Web Services Wizards (Criação e teste)  Code Reviews  EJB Wizards (Build and Test)  Data Base Perspectives  UML Visualization (Class and Sequence Diagrams)  Built in Websphere Test Environment for rapid development/testing Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 17. Competência Java Alguns prints... Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 18. Competência Java Desenvolvimento rápido de aplicações  Desenvolvimento Page Designer com suporte a JavaServer Faces simplificado de aplicações Drag and drop JSF components – Desenho e layout visuais – Reutilização de componentes visuais Visual layout and com Drag an Drop design – Geração automatizada de código  Aumenta a Quick Edit View for produtividade e reduz a scripting curva de aprendizado  Possibilita controle do código para flexibilidade Point-and-click data connectivity Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 19. Competência Java Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 20. Competência Java Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 21. Competência Java Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 22. Competência Java Como aprender? Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 23. Competência Java Como aprender...  RedBooks (english) – gratuito  Cursos – Academic Initiative  E-Learning Via Academic Initiative (gratuito) Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 24. Competência Java Certificações Rational Application Developer for WebSphere Software V6.0  Test 255 - IBM Certified Associate Developer  Test 256 - IBM Certified Application Developer  Test 256+Test 150 (J2EE 1.4 Web Developer) IBM Certified Solution Developer  Test 257 - IBM Certified Advanced Application Developer  http://www.ibm.com/certify/  Desconto de 50% para os participantes do Academic Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 25. Competência Java Oportunidades IBM na área Java/Web Iniciando em Java 19/06/09 © 2007 IBM Corporation
  • 26. Competência Java Oportunidades IBM Java/Web concentram-se nas áreas: 1 Desenvolvedor Java 2 Analista de Teste 3 Analista de Suporte à Aplicação 4 Engenheiro de Software – Analista Modelador 5 Analista de Suporte a Midleware – WAS, DB2 6 Analista de Negócio e Arquitetos Como se candidatar às vagas: - http://www.ibm.com/br/employment/ 27 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 27. Competência Java 29 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 28. Competência Java Links  DeveloperWorks http://www.ibm.com/developerworks  Blog Professional http://camilolopes.wordpress.com 30 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 29. Competência Java Perguntas (?) Vamos ver código agora? Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
  • 30. Competência Java OBRIGADO!! 32 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation