O documento descreve a Iniciativa JEDI, um projeto colaborativo gratuito e de código aberto para ensino de Java. O projeto fornece cursos, materiais didáticos, software e suporte para estudantes e instrutores de computação. A iniciativa visa reduzir a lacuna entre a demanda por desenvolvedores Java e a oferta de profissionais qualificados no Brasil e em outros países.
3. Quem sou eu ?
Daniel deOliveira
Começei a programar Fortran em 1974
Fundador do DFJUG
Java Champion
Física na UFMG, Pedagogia na Unip
3 Especializações
4 Línguas
Mestre - Gestão do Conhecimento na
Católica
5. E o que isto significa?
Existe uma demanda explosiva por desenvolvedores
Java, que devem fornecer, por exemplo, soluções
para celulares e integrá-los com sistemas legados,
de forma a fornecer soluções corporativas.
Conhecimento de Java e de sistemas abertos são a
chave.
6. Porque Java?
68% das novas aplicações são em Java
Java substituiu o C++ como a competência mais
procurada em profissionais
2 Milhões de novos profissionais de TI são
necessários a cada ano
Java é executado em múltiplas plataformas
Java é executado em ampla gama de dispositivos, de
Smart Cards aos servidores dos grandes Data
Centers
7. E no Brasil ...
O mercado precisa de 40.000 profissionais HOJE !
Em 2010 havera falta 100.000 profissionais (MTb)
Tendência em direção a trabalhos realizados para
clientes fora do Brasil (offshoring)
Foi identificado que o desenvolvimento de softwares
é uma das demandas dos serviços “offshoring”
Muitos dos projetos “offshoring” de desenvolvimento
de softwares é baseado em Java
Organizações querem que o modo de distribuição de
suas aplicações seja baseada na Internet
9. Retorno da indústria de Software ...
Dificuldade em encontrar desenvolvedores com:
competência nos fundamentos da TI
orientação a objetos
conhecimento e experiencia em JAVA avançado
competência em comunicação
competência nas relações interpessoais
Necessidade de re-treinamento é considerável
Treinar graduados sem conhecimentos de TI
10. Retorno da indústria de Software
(cont.) ...
Certificação é um valor adicional
especialmente para trabalhos executados fora do pais
O treinamento Java da Sun é caro
Programas internos atuais são curtos
Contratações são inferiores a 5% dos currículos
recebidos
11. Retorno da Academia ...
Treinamento grátis, e de qualidade, não é muito
acessível
Professores não são treinados corretamente e não
tem experiência prática
Compreensão com respeito às preocupações da
indústria de software, mas existem muitas
dificuldades para uma resposta adequada
Dificuldade de alterar o currículo
13. O que é o JEDI?
Projeto colaborativo
Iniciado pela Sun Microsystems e pela
Universidade das Filipinas no Java Research & Development
Center
Posteriormente através de colaborações da comunidade
Retorno e revisões da indústria e academia
Lançado em 24 de Fevereiro de 2005 na Philippines
Society for Information Technology Educators (PSITE)
em Cagayan De Oro
Objetivos
Fazer que os materiais dos cursos de SC / TI estejam
disponíveis, e grátis, para todos
Melhorar a experiência do ensino e da aprendizagem
Aumentar a qualidade dos graduados em SC / TI
Aumentar o banco de especialistas em Java
Fornecer serviços e produtos de classe mundial
14. Componentes do JEDI
Acesso grátis aos cursos e materiais
Manuais dos instrutores e dos alunos
Slides de apresentação das aulas
Provas, exercícios e problemas
Material de referencia
Software grátis
Treinamento dos instrutores grátis
Acesso grátis ao suporte
Acesso grátis à listas de discussão da comunidade
Encontros para estudantes e instrutores
15. Software Livre
Os cursos JEDI são baseados na recomendação
curricular de 2001 para o Curso de Ciência da
computação da Association for Computing Machinery
(ACM) www.acm.org, fundada em 1947.
A licença é de Software Livre, baseada no modêlo
Creative Commons – www.creativecommons.org.br.
16. Cursos
Fase I
Introdução a Programação I ver 1.3
Introdução a Programação II ver 1.1
Estruturas de Dados ver 1.1
Fase II
Engenharia de Software ver 1.0
Desenvolvimento de aplicações móveis ver 1.0
Programação Web ver 1.0
Fase III
Web Services
Segurança em Java
Programação, modelagem e análise orientada à objetos
17. Cursos
Fase IV
Sistemas operacionais
Banco de Dados
JavaFX
Todos os materiais podem ser baixados em
www.dfjug.org
18. Cursos
Módulo 1 - Introdução à Programação I
Lição 01 - Introdução à Programação de Computadores
Lição 02 - Histórico de Java
Lição 03 - Primeiros passos no ambiente de programação
Lição 04 - Fundamentos da programação
Lição 05 - Capturando entrada de dados através do teclado
Lição 06 - Estruturas de controle
Lição 07 - Array em Java
Lição 08 - Argumentos de linha de comando
Lição 09 - Trabalhando com Bibliotecas de Classe
Lição 10 - Criando nossas classes
Lição 11 - Herança, polimorfismo e interfaces
Lição 12 - Tratamento básico de exceções
19. Cursos
Módulo 2 – Introdução à Programação II
Lição 01 - Revisão dos Conceitos Básicos em Java
Lição 02 - Exceções e Assertivas
Lição 03 - Técnicas Avançadas de Programação
Lição 04 - Passeio pelo pacote java.lang
Lição 05 - Aplicações Textuais
Lição 06 - Algoritmos de Ordenação
Lição 07 - Abstract Window Toolkit e Swing
Lição 08 - Tratamento de Eventos em Interfaces Gráficas
Lição 09 - Threads
Lição 10 - Redes
Lição 11 - Applets
Lição 12 - Stream de Entrada e Saída de Dados (I/O) Avançados
Lição 13 - Introdução à Generics
20. Cursos
Módulo 3 – Estruturas de Dados
Lição 01 - Conceitos Básicos e Notações
Lição 02 - Stack
Lição 03 - Queue
Lição 04 - Árvores Binárias
Lição 05 - Árvores
Lição 06 - Grafos
Lição 07 - Listas
Lição 08 - Tabelas
Lição 09 - Árvores de Pesquisa Binária
Lição 10 - Hash Table e Técnicas de Hashing
21. Cursos
Módulo 4 – Engenharia de Software
Lição 1- Introdução a Engenharia de Software
Lição 2- Engenharia de Software Orientada a Objetos
Lição 3- Engenharia de Requisitos
Lição 4- Engenharia de Projetos
Lição 5- Implementação
Lição 6- Teste de Software
Lição 7- Introdução ao Gerenciamento do Projeto de Software
Lição 8- Ferramentas de Desenvolvimento Software
22. Comunidade JEDI
Treinamentos
Membros conduzindo os testes
Mais pessoas se voluntarizando
Contribuições
Retorno de instrutores e alunos do Sang Shin
Contribuições de instrutores
Mais de 80 pessoas contribuindo ativamente
Integrado nas ultimas versões
Parcerias globais
Filipinas através de JP Petines (Java Champion)
Brasil através de Daniel deOliveira (Java Champion)
Coordenações na Malásia, Tailândia, Singapura e Vietnam
23. E nós ?
Países lusófonos (mais de 230 milhões de pessoas
falantes da língua portuguesa )
Angola
Cabo Verde
Guiné-Bissau
Brasil (70 mil desenvolvedores Java) Andorra, Luxemburgo,
Moçambique Namíbia,Goa/ Damão/Diu
Portugal (Índia), Macau, África do
São Tomé e Príncipe Sul, Suíça, Estados Unidos,
Timor Leste Japão e em outros 18
países.
JUG
43 Grupos de usuários Java no Brasil
Mais de 70 mil membros em todo o país
DFJUG
Responsáveis pela coordenação JEDI na
língua portuguesa
Mais de 15.300 participantes
28. Situação Atual
Escolas = 110 (10% de todas as universidades
e faculdades das Filipinas)
Instrutores = 1.318
Estudantes = 81.000
Treinamentos realizados = 13
Instrutores que atenderam aos treinamentos = 207
• Brasil (19/05/2007)
– 4.886
• Coordenadores regionais
– Marum Simão/CE
– Daniel Wield/RS