Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de Java - Fundamentos para Web

Aprenda a criar aplicações web com a linguagem Java

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 04h01 de vídeos
  • Certificado com 12 horas
  • 12 exercícios

Sobre o curso

O Java é uma plataforma extensamente utilizada para o desenvolvimento de aplicações web corporativas. Dentro do Java, isso é possível principalmente graças ao J2EE (Java Enterprise Edition).

Porém, antes de começarmos a utilizar o J2EE para desenvolvermos aplicações web, precisamos nos atentar a alguns princípios básicos do desenvolvimento web. Alguns são extensíveis para quaisquer plataformas (como o funcionamento básico do protocolo HTTP), enquanto outros são específicos do Java (como os servlets)

O Java é uma plataforma extensamente utilizada para o desenvolvimento de aplicações web corporativas. Dentro do Java, isso é possível principalmente graças ao J2EE (Java Enterprise Edition).

Porém, antes de começarmos a utilizar o J2EE para desenvolvermos aplicações web, precisamos nos atentar a alguns princípios básicos do desenvolvimento web. Alguns são extensíveis para quaisquer plataformas (como o funcionamento básico do protocolo HTTP), enquanto outros são específicos do Java (como os servlets)

O que irá aprender?

Neste curso abordaremos os pontos fundamentais do desenvolvimento web na linguagem Java. São vídeo aulas e apostilas que mostram os principais conceitos deste tipo de aplicação nesta linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Entender alguns conceitos essenciais do J2EE;
  • Entender a estrutura principal de aplicações Java web: os servlets;
  • Construir páginas baseadas no JSP;
  • Integrar páginas JSP com JSTL e Expression Language (EL);
  • Entender os ciclos de vida de servlets e páginas JSP;
  • Entender as vantagens de algumas boas práticas de desenvolvimento, como o princípio da responsabilidade única e o desenvolvimento em diferentes camadas.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam iniciar seus estudos no J2EE e no desenvolvimento de aplicações web com o Java.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 10 ou superior
  • Eclipse Oxygen ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Introdução

    Aula inaugural do curso

    9 aulas
    • Apresentação
    • Introdução
    • O ambiente típico de aplicações web
    • Como podemos desenvolver aplicações web com o Java?
    • Preparação do ambiente de desenvolvimento
    • O código-fonte deste curso está no GitHub!
    • Obtendo o código inicial do curso
    • Obtendo o driver do MySQL
    • (Re)configurando o classpath do projeto
  2. O protocolo HTTP

    Nesta aula, iremos verificar os princípios básicos do protocolo HTTP

    4 aulas
    • Apresentação
    • O protocolo HTTP
    • Mas o que é, afinal, o HTTP?
    • Questionário
  3. Elementos básicos do Java para Web: servlets

    Nesta aula, iremos verificar a mais elementar e importante estrutura em aplicações Java Web: os servlets

    11 aulas
    • Apresentação
    • Elementos básicos do Java para Web: servlets
    • O que são os servlets?
    • O Deployment Descriptor
    • Criando um projeto Java Web
    • Configurando o Tomcat para executarmos nossa aplicação
    • Primeiros contatos com os servlets
    • Sobrescrevendo o método service() de um servlet
    • Mapeando e expondo um servlet
    • Executando um projeto Java web pela primeira vez
    • Questionário
  4. Servlets, formulários e parâmetros

    Nesta aula, veremos como trabalhar com formulários.

    5 aulas
    • Apresentação
    • Verificando a interação entre formulários e servlets
    • Lendo parâmetros dentro dos servlets
    • Criando servlets que respeitem a semântica do HTTP: métodos doGet() e doPost()
    • Questionário
  5. Servlets, JSP, JSTL e Expression Language (EL)

    Nesta aula, vamos entender um pouco melhor alguns recursos que podemos utilizar para desenvolver nossas aplicações web baseadas no Java: o JSP e o JSTL

    12 aulas
    • Apresentação
    • Servlets, JSP, JSTL e Expression Language (EL)
    • O que é o JSP?
    • O que é o JSTL?
    • Obtendo a JSTL
    • Conhecendo JSP, JSTL e Expression Language (EL)
    • Utilizando a JSTL e a EL em conjunto com servlets e JSPs
    • Avançando no projeto do curso: criando o servlet para listagem de contatos
    • Avançando no projeto do curso: criando o JSP com JSTL e EL para listagem de contatos
    • Avançando no projeto do curso: criando a funcionalidade de criação de contatos
    • Avançando no projeto do curso: criando as funcionalidades de alteração e exclusão de contatos
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!