Atualmente, os 03 grandes impedimentos enfrentados por programadores de software são: 1. inexistência ou deficiência na especificação do caso de uso; 2. falta de experiência na linguagem; 3. dependência ou não entendimento dos componentes desenvolvidos pela arquitetura.
O curso de formação de programador Java EE vem atuar nos impedimentos 2 e 3. A maioria das empresas que possuem uma equipe composta por programadores e arquitetos, trabalham com componentes (frameworks) desenvolvidos pelos arquitetos da organização ou por terceiros, tais como: spring, hibernate, JUnit, JSF etc.
O grande problema enfrentado pelos programadores é a falta de conhecimentos sólidos sobre os frameworks desenvolvidos por terceiros, onde gera um dependência muito grande da existência de códigos-exemplos. Em outras palavras, a falta de conhecimento gera a famosa programação Ctrl+C, Ctrl+V. Assim, diante de uma situação nova, os programadores ficam sem referência e, consequentemente, perdem enormes quantidades de tempo procurando um exemplo de código-fonte na internet que resolva este novo problema ao invés de criar uma solução utilizando os frameworks já existentes.
Apesar da internet oferecer muito conteúdo (exemplos de código-fonte), os programadores têm dificuldade em encontrá-los, pois nem sempre tais exemplos funcionam, principalmente, quando estão desenvolvidos em versões de frameworks diferentes dos utilizados na aplicação ora em questão. Para exemplificar: eu não poderia utilizar “enum” nem “collections”, se eu estiver usando Java 1.4, pois os mesmos só foram lançados no Java 1.5… mas isto, o exemplo do código-fonte não diz! E você ficaria horas e horas tentando sem sucesso.
Ao término dessas 125 horas de curso, divididos em 5 módulos, você estará capacitado a desenvolver sistemas para web usando Java com os padrões, bibliotecas e frameworks mais reconhecidos pelo mercado, além de conhecer os poderosos recursos do Eclipse 3 e seus plugins.
O grande diferencial do curso apontado pelos participantes é a criação de um sistema desde o primeiro dia de aula o qual possui, de forma integrada, todos os frameworks, ferramentas e conceitos apresentados dentro de sala de aula. Na verdade, você faz o curso e ganha uma arquitetura pronta.
Abaixo temos alguns screenshots das telas que são desenvolvidas durante o curso.