Kit composto pelos cursos Fundamentos de Java e Java para Web com Servlet & JSP, ambos escritos por Carlos Tosin, experiente desenvolvedor Java da IBM com 5 certificações Java e experiência no assunto desde 2002 (consulte currículo do instrutor para detalhes).
Carlos Tosin
Cursos e kit elaborado por Carlos Tosin, experiente desenvolvedor da IBM dos Estados Unidos com várias certificações de TI, sendo 5 destas na área de Java, e experiência no assunto desde 2002. Conheça o currículo completo do instrutor clicando aqui.
O curso de Fundamentos de Java inicia com uma introdução à linguagem Java, seguida de instruções a respeito da sua instalação e configuração. Depois são abordadas as estruturas de controle, operadores e tipos primitivos. Na sequêcia, são explicados os conceitos de orientação a objetos, juntamente com uma abordagem prática. Outros assuntos tratados neste curso são o tratamento de exceções, que é um mecanismo poderoso do Java para trabalhar com códigos que geram situações de erro; e a utilização de strings e manipulação e formatação de datas e números. Por fim, o curso introduz outros três temas importantes relacionados ao Java. O primeiro são as coleções de dados, onde são abordados arrays, listas, conjuntos e mapas. O segundo é a utilização da API de I/O do Java para trabalhar com entrada e saída de dados. E o terceiro é a programação multithread, que permite programar de forma concorrente e paralela (o programa possui mais de uma linha de execução simultânea).
O curso de Java para Web inicia com uma abordagem sobre o funcionamento de aplicações web de forma geral, o que é fundamental para o entendimento dos próximos assuntos. Na sequência são introduzidas a plataforma Java EE, utilizada para a construção de aplicações corporativas, e o servidor Apache Tomcat, que será usado como exemplo nas aulas práticas do curso. Depois desta introdução, os assuntos relacionados à programação web em Java começam a ser abordados. Os primeiros são Servlets e Java Server Pages, seguidos de JavaBeans, EL, JSTL, Filters e Listeners. Outro assunto bastante importante abordado é a introdução à persistência de objetos usando o framewrok líder de mercado Hibernate, que permite mapear as classes da sua aplicação a bancos de dados relacionais. Outro assunto visto com ênfase é a estruturação de aplicações web de forma adequada. São abordados o modelo MVC (Model-View-Controller) e alguns design patterns importantes para o desenvolvimento, o que vai aproximar você da forma como as grandes aplicações são desenvolvidas na prática. O tema segurança em Java EE também é abordado, e ensina como restringir o acesso às suas aplicações, além de taglibs customizadas e applets.
No curso você aprenderá a utilizar o software Eclipse, um dos ambientes gratuitos de desenvolvimento mais populares e mais utilizadas no mercado para programar sistemas em Java. Além do Eclipse, você também aprenderá a usar o poderoso, popular e gratuito servidor Apache Tomcat, usado para hospedar as aplicações web desenvolvidas em Java.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 719,80por R$ 519,80 (em até 18x)
Programadores vindos de outras linguagens, conhecedores de lógica de programação ou conhecedores de Java de forma superficial que desejam aprender a linguagem de forma sólida e ampla, a fim de se tornarem programadores Java para o ambiente web.
Pré-requisitos
Ter feito o curso de Lógica de Programação (ou já conhecer previamente este tema) ou conhecer alguma linguagem de programação, mesmo que não orientada a objetos.
As aulas ficam disponíveis integralmente para os alunos durante 2 anos. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar.
Recebimento de requisições GET e POST e envio de resposta
Configurações
Java Server Pages
Elementos e diretivas de um JSP
JSP actions, objetos implícitos e páginas de erro
Inicialização, destruição e passagem de parâmetros para JSPs
Integrando Servlets e JSPs
O papel de cada componente
Parâmetros e atributos
Escopos de dados
Funcionamento da sessão e cookies
Forward e redirect
JavaBeans, EL e JSTL
Propriedades e métodos getters e setters de JavaBeans
Operadores e objetos implícitos na EL
Configuração do JSTL e tags importantes
Mais sobre o arquivo web.xml
Welcome files
Configurações de sessão
Páginas de erro
Parâmetros para a aplicação
Filters
Filtragem de uma requisição com um ou mais filters
Interceptação da requisição e da resposta
Criação e configuração de filters
Conceitos de AOP (Aspect Oriented Programming)
Listeners
Tipos de listerners
Configuração
Introdução ao Hibernate
Configuração
Definição das entidades e associações entre elas
HQL (Hibernate Query Language)
Estruturando uma aplicação web
O modelo MVC
Servlet como um controller
Estruturação da camada model
Classes de acesso a dados (DAO), entidades e objetos de negócio
Segurança em Java EE
Autenticação e autorização
Roles de acesso
Proteção de recursos
Tipos de autenticação em Java EE
Confidencialidade e integridade com HTTPS
Taglibs customizadas
Criação e configuração de tag files e tag handlers
Applets
A existência da sandbox e o Java Plug-in
Criação de um applet e o seu ciclo de vida
Inserção de applets ao HTML
Novidades do Java EE 6
Arquivo web.xml opcional
Configurações através de annotations
Outras mudanças relevantes
Mão na Massa: Criando Aplicações na Prática
Implementação de um sistema de e-commerce
Após o treinamento os alunos estarão aptos a
Ao término do curso, os alunos estarão aptos a desenvolver aplicações Java para web usando conceitos de orientação a objetos e terão um amplo conhecimento sobre o que a plataforma Java EE (Enterprise Edition) disponibiliza para o desenvolvimento web.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Envie sua dúvida para o instrutor
Está com dúvidas relacionadas ao kit de formação? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Desconto de 15% na compra do segundo curso pago
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.