Sie sind auf Seite 1von 9

Curso: Programao Java para o Mundo Real - 470

Carga Horria Curso distncia 75 horas, nas quais: 28 horas de aulas sncronas ao vivo com o professor atravs de vdeo conferncia. 45 horas assncronas obrigatrias para melhor desempenho do aluno. Estas horas so controladas pelo aluno que dever ler o material didtico, documentaes e tutoriais indicados pelo instrutor, participar do frum de dvidas e discusses, auto-estudo de vdeos e exerccios dirigidos para assimilar o contedo. 2 horas de ambientao para apresentao da Metodologia TripleClass e do ambiente de ensino distncia da 4Linux. Apresentao Este o primeiro curso da formao de Desenvolvedor Java Enterprise da 4Linux, apresentando os fundamentos da linguagem de programao Java, recursos de orientao a objetos, APIs essenciais como colees, tratamento de excees e os princpios do uso de ferramentas de automao de build e sistemas de controle de verses. Diferente de cursos livres oferecidos em universidades e outras instituies, a Formao da 4Linux voltada para a formao de profissionais que atuaro no mercado corporativo. Hoje a plataforma Java EE a preferida para o desenvolvimento de Sistemas de Informao Empresariais. Entretanto as modernas fbricas de softwares demandam do profissional muito mais do que conhecer a linguagem Java: demandam que eles conheam ferramentas de automao, controle de qualidade, testes, trabalho em equipe, APIs e melhores prticas. Estas ferramentas visam a melhor comunicao entre os desenvolvedores, maior produtividade na escrita de cdigo e facilidade de manutenes posteriores. Este curso o incio do processo de formao de um profissional apto a atuar com alta produtividade e qualidade no ambiente moderno de fbricas de software. Alm dos recursos essenciais da linguagem Java, o aluno ser apresentado a ferramentas de produtividade e gerenciamento para o desenvolvimento em equipe (Redmine, SVN e JUnit). O diferencial deste curso Programao Java para o Mundo Real 470 est em formar o profissional para trabalhar em fbricas de software, tornando-o 1

Curso: Programao Java para o Mundo Real - 470


mais valioso para a empresa contratante, pois viver na prtica durante o curso, situaes reais de necessidades nestas fbricas perante equipes de desenvolvedores Java. Este curso no terico, ao contrrio de outros encontrados no mercado. O foco neste primeiro curso da formao no entendimento da sintaxe da linguagem Java, seus principais idiomas de codificao e em apresentar as principais ferramentas de produtividade utilizadas em uma fbrica de software: automao de build, controle de verses e testes automatizados, que so essenciais para alta produtividade em equipe. Este mdulo, junto com curso Desenvolvimento gil com Java 474, ajuda o aluno na sua preparao para a certificao SCJP (Sun Certified Java Programmer, agora renomeada para OCJP - Oracle Certified Java Programmer). O mdulo 470 (este mdulo), isolado, capacita o profissional para atuar no desenvolvimento de componentes de negcios em um sistema corporativo, enquanto que o mdulo 474 capacita o profissional para atuar tambm na camada de persistncia baseada em bancos de dados relacionais. Da em diante, o aluno poder evoluir, seguindo futuros cursos em nossa formao, para o conhecimento da camada de apresentao (web, swing), Enterprise Java (EJB, JMS, JPA) e frameworks mais especializados como JSF, Struts, Hibernate e Spring. Metodologia TripleClass Nossa metodologia de ensino exclusiva - TripleClass - baseia-se em 4 princpios que foram desenvolvidos exclusivamente para o ensino distncia da 4Linux:

Preservamos o padro de qualidade dos cursos presenciais. Contedos elaborados de forma dinmica e interativa. Aulas sncronas com profissionais experiente. Contedos atualizados que vo alm das aulas.

A metodologia TripleClass preserva trs momentos das aulas: antes (assncrona para nivelar todo grupo de alunos), durante (momento da aula, ao vivo em vdeo-conferncia com o instrutor) e depois (assncrona, contedo que vai alm da aula para complementar a formao do aluno).

Curso: Programao Java para o Mundo Real - 470

Quem deve fazer o curso e por qu Pessoas interessadas em trabalhar em grandes corporaes em equipes de desenvolvimento Java. Estudantes no meio para o final de um curso de graduao em informtica (cincia da computao, processamento de dados, engenharia de software) interessados em melhorar suas chances de colocao no mercado. Programadores atuando no desenvolvimento de sistemas corporativos cliente/servidor ou web que buscam se reciclar como desenvolvedores Java EE. Desenvolvedores Java que desejam aprimorar seus conhecimentos na prpria linguagem e conhecer o ferramental de apoio utilizado pelas melhores fbricas de software no mercado. Desenvolvedores Java interessados em se preparar para a certificao SCJP ou OCJP (este no um curso oficial de preparao para esta certificao, mas junto com o curso Desenvolvimento gil com Java - 474 atende maioria dos objetivos da certificao da Sun/Oracle). Este no um curso para iniciantes em programao e desenvolvimento de software de modo geral, pois assume conhecimento prvio de lgica de programao. Mas um curso indicado para quem no tem conhecimento prvio de Java. Pr-requisitos

Leitura bsica em Ingls; Conhecimentos de lgica de programao e algoritmos; Conhecimentos de programao estruturada e estruturas de dados como listas e rvores; Familiaridade e experincia prtica com uma linguagem de programao qualquer: Basic, C, PHP, Pascal, etc; Noes de Orientao a Objeto;

Para voc assistir em vdeo-conferncia este curso pela Internet com qualidade, necessrio que voc tenha uma infra-estrutura mnima 3

Curso: Programao Java para o Mundo Real - 470


com as seguintes caractersticas:

Link de internet, no mnimo, 1 mega de velocidade, baseado em ADSL ou TV a Cabo. Mquina Desktop (padro) com, no mnimo, 1 GB de Memria RAM, com Kit multimdia instalado e caixas de som devidamente configuradas para ouvir o professor ao vivo. Navegador Mozilla Firefox 3. Flash Player verso 10, instalado e habilitado. Preferencialmente, o aluno ir utilizar sistemas Linux, utilizando distribuies amigveis como Fedora ou Ubuntu, mas possvel seguir este curso utilizando qualquer SO incluindo Windows e Mac. Importante: No possvel fazer o curso com conexo discada. J conexes 3G normalmente no funcionam adequadamente para vdeo-conferncia, por isso tambm no recomendamos seu uso para o curso.

Contedo Programtico Introduo plataforma Java e linguagem programao Java Plataforma Java (JVM, APIs) x Linguagem Java Edies do Java: SE, EE, ME JRE x JDK: Qual devo baixar Sun JDK x OpenJDK: J temos Java 100% Livre! Java mesmo mais lento e pesado? Java mesmo mais complicado? Compilao e execuo de cdigo Java com o JDK O programa Java mnimo Instalao e configurao do JDK Como compilar e executar o programa mni Estrutura sinttica do Java: classes, mtodos, atributos Classes, mtodos e atributos (variveis) estticos Reutilizao por subrotinas ou subprogramas Argumentos x variveis locais e globais Pacotes Java x Sistema de arquivos Estruturas de controle e repetio: if, while, for, switch 4 de

Curso: Programao Java para o Mundo Real - 470


Interrompendo estruturas: break e continue Paralelo com linguagens estruturadas (C, Pascal e Basic) Introduo ao Subversion O que um VCS Repositrio e cpia de trabalho Checkout, update e commit Arquiteturas de software em camadas: apresentao, negcios e persistncia Conceitos de arquiteturas de camadas A arquitetura three-tier Interfaces com o usurio no modo texto Argumentos da linha de comando Sada padro e de erros Entrada padro Cdigo de retorno A classe Console API de Logging Quanto usar a sada padro e de erros API de loging do Java SE Configurao de logging: nveis, categorias e sadas Gerando mensagens de depurao e de erros Manipulao de Strings Concatenao e substrings String x StringBuffer x StringBuilder Converso de tipos de e para String Expresses regulares Tipos de Dados com Java Tipos primitivos x objetos Instanciando objetos Construtores Mtodos de Objetct: toString, hashCode, equals Arrays de tipos primitivos e de objetos O loop for incrementado Autoboxing e casting Investigando a passagem por valor e por referncia

Curso: Programao Java para o Mundo Real - 470


Execuo de Testes unitrios com JUnit O que o JUnit Porque usar testes unitrios Princpios do TDD Utilizando o TestRunner OO com Java: interfaces, herana, polimorfismo Programao Procedural, Estruturada e Orientada a Objetos O que so classes O que so interfaces Herana, especializao, delegao e instanceof Sobreposio e superposio Visibilidade: private, protected e default Outros relacionamentos entre objetos O modificador final Automao de build com Ant Porque automatizar builds Introduo ao Apache Ant Instalao e configurao do ant Sintaxe dos buildfiles Executando alvos Usando Subversion via Ant Executando testes JUnit via Ant Tratamento de erros e excees Comandos try, carch e finally Excees x Erros Definindo suas prprias excees Quando usar excees verificadas Encapsulando excees x lanando excees Introduo ao IDE Eclipse Introduo ao projeto e fundao Eclipse Instalao e configurao do Eclipse Vises e perspectivas Editando cdigo Java no JDT Compilando cdigo Java Executando cdigo Java Depurando cdigo Java Editando e depurando buildfiles Ant Executando testes de unidade 6

Curso: Programao Java para o Mundo Real - 470


Checkout, update e commit no Subversion Formatao de texto e internacionalizao Locales e idiomas Formatao de nmeros Formatao de datas Formatao de mensagens Resource bundles Colees do Java 2 Conjuntos, Listas e Mapas Introduo aos tipos genricos Percorrendo colees Ordenando colees Pesquisando colees Comparable x Comparator Performance das colees concretas Tipos de dados genricos O que so parmetros de tipo Restries de tipo Mscaras de tipo

Por que fazer este curso na 4Linux

A 4Linux est h mais de nove anos no mercado de Software Livre, com implementaes e migraes de grande porte e traz para a sala de aula todo esse know how. A 4Linux uma empresa com foco em Linux, diferente das outras no mercado. Mais de 7 anos de experincia com EaD. Metodologia Instrucional. de ensino exclusiva desenvolvida por um Design

Auxlio constante de monitores para o esclarecimento de dvidas em relao ao contedo do curso e a infra-estrutura necessria para o acompanhamento das aulas. Desafios on-line para interao com os demais alunos da turma e assimilao do contedo. 7

Curso: Programao Java para o Mundo Real - 470

Contedos alm da aula: disponibilizao complementar o estudo do aluno.

de

materiais

para

Atividades prticas opcionais para o aluno aumentar sua pro eficincia no desenvolvimento Java. Exerccios off-line para a auto-avaliao do aluno. Certificado de concluso do curso.

Caractersticas

80 questes online de auto-avaliao do contedo prtico-terico; 80 questes offline de preparao para a Certificao SCJP (Sun Certified Java Programmer); Curso voltado programao Java moderna e incorporando prticas empregadas pelas metodologias geis, como XP e Scrum; Ensino no apenas de uma linguagem, mas de todo um conjunto de ferramentas de produtividade usuais em fbricas de software; O aluno ter acesso via internet a sistemas reais de gerncia de requisitos, controle de verses e integrao contnua, oferecidos pela 4Linux; Em vez de treinar com situaes artificiais de sala de aula, o aluno pratica desenvolvimento componentes que so tpicos de aplicaes reais; Os cursos de Java da 4Linux ajudam na preparao para certificao Sun Java Certified Programmer; No um curso bsico de programao, um curso que ensina como programar com qualidade e produtividade; No curso so desenvolvidos componentes tpicos tanto de sistemas de informao corporativos quando de sistemas de colaborao via web. Fornece uma base para o aprendizado posterior efetivo de frameworks avanados como Hibernate, Spring, Struts ou Seam; Pulo do gato: So passadas vrias dicas sobre boas prticas de programao e segurana que normalmente no so encontradas em livros; Roteiro detalhado para construir os componentes e para tirar dvidas do contedo do curso; O professor compartilha sua experincia com o aluno enriquecendo o 8

Curso: Programao Java para o Mundo Real - 470


contedo do curso;

Por que fazer este curso EaD? A 4Linux foi responsvel pelos principais cases de sucesso com Ensino a distncia de Linux: Capacitao de 480 alunos com perfil tcnico dos NTEs do MEC sobre Linux Educacional. Projeto Hackerteen de ensino a distncia, considerado nico no mundo pela Universidade de Harvard e esteve entre os 30 melhores projetos do mundo no Development Gateway. O Netclass a sala virtual da 4Linux, com vrias funcionalidades que facilitam o aprendizado. Em alguns momentos do curso, o aluno convidado a fazer avaliaes on-line sobre o curso, em um sistema especialmente criado para este fim. O aluno pode baixar Apostilas, manuais, tutoriais, vdeo-aulas e o udio das aulas (em mp3), para estudar quando quiser. Alm do instrutor, o aluno conta com o auxilio de um monitor. Misto de contedo prprio com contedo proveniente da internet; Aps o trmino do curso, voc ainda ter 30 dias de acesso ao ambiente para qualquer consulta, desde a primeira aula. No ambiente presencial, isso nunca seria possvel; Frum coletivo para compartilhamento de experincias e dvidas entre alunos e professor;

Material Didtico Apostila de contedo + exerccios em PDF para download. Mini Currculo do Autor Fernando Silva Lozano consultor com mais de 15 anos de experincia no desenvolvimento de sistemas de informao, tendo sido um dos pioneiros no uso do Java e do Software Livre no Brasil. Formado em Informtica pela UFRJ, foi colunista e editor-adjunto da revista Java Magazine e palestrante em duas edies do congresso internacional JavaOne.

Das könnte Ihnen auch gefallen