Mais conteúdo relacionado
Mais de Camilo Lopes (14)
Desenvolvimento Java E Ferramentas IBM
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 30. Competência Java
OBRIGADO!!
32 Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation