Venha para a Escola de Nerds!
Facebook Instagram Linkedin Whatsapp

Próximas Turmas

  • Frequência: Terça e Quinta
  • Horário: 18:00/22:00h
  • Término Previsto: 21/10/2021
  • Modalidade: Presencial/online
  • Valor: 12xR$462,00
  • Professor: Sergio Mendes
  • Frequência: Sábado
  • Horário: 09:00/13:00h
  • Término Previsto: 29/01/2022
  • Modalidade: Online
  • Valor: 12xR$462,00
  • Professor: Sergio Mendes
Inscreva-se agora

O que você vai aprender nesse curso

Objetivo: O curso WebDeveloper JAVA visa a capacitação do aluno para atuar como programador Full Stack Java, atuando com Java web, banco de dados, desenvolvimento MVC e API, além de frontend Angular.

No curso o aluno desenvolve Java Orientado a Objetos, FrontEnd com Angular, Spring Boot, Spring MVC e Spring RESTful API, além de JPA e Hibernate. També é abordado o desenvolvimento FRONTEND com Angular.

Ferramentas:

 IDE: Eclipse

  • Base de dados: MySql

Resumo das tecnologias

  • Java Orientado a Objetos
  • Angular
  • Spring Boot
  • Spring MVC
  • Spring RESTful API
  • JPA e Hibernate
  • Angular

Publico Alvo:

  • Profissionais que desejam capacitar-se como desenvolvedores Full Stack e fazer do Java a sua porta de entrada para o mercado de trabalho em programação.

Pré-requisito: Lógica de Programação

Inscreva-se!  Inscreva-se!

Conteúdo do curso

JAVA ORIENTADO A OBJETOS E MODELAGEM UML 

  • Classes, atributos e métodos
  • Padrão JavaBeans
  • Operadores
  • Tipos de Dados
  • Introdução aos conceitos de Orientação a Objetos
  • Construtores
  • toString
  • equals
  • hashCode
  • Encapsulamento
  • Padrão set e get
  • Encapsulamento pelo construtor
  • Herança
  • Associação
  • Interfaces
  • Sobrescrita de métodos
  • Sobrecarga de métodos
  • Polimorfismo
  • Relacionamentos entre Classes
  • Generics
  • Collections
  • Tratamento de Exceção
  • Try/catch
  • Throws
  • Throw new
  • Enum
  • XML e JSON
  • Introdução a Padrões de Projeto Orientado a Objetos
  • Persistência de dados com JDBC
  • Padrão Repository

JAVA PARA WEB

 Spring MVC

  • Desenvolvimento de aplicações web Java utilizando o padrão MVC com banco de dados.
  • Configurando o Spring MVC
  • MAVEN e gerenciamento de dependências
  • Controllers
  • HTML, CSS e JavaScript (Bootstrap e JQuery)
  • Plugins JQuery Validate e JQuery DataTables
  • Componentes de formulario
  • Validação de dados
  • Métodos GET e POST
  • Tratamento de Datas em requisições de formulários
  • Sessão
  • Autenticação
  • Redirecionamentos
  • DTOs (Data Transfer Objects)
  • JSTL (Taglibraries JSP)
  • Persistência de dados com JDBC Template em Spring
  • CRUD
  • Geração de Relatórios PDF com iTEXT

Hibernate 5.0 e JPA 

  • Introdução ao Hibernate
  • O conceito de persistência de dados Orientado a Objetos através do Hibernate
  • Mapeamento Objeto Relacional com JPA
  • Entidades, Atributos e Chave Primária
  • Chave estrangeira
  • Relacionamentos
  • Configuração do Hibernate
  • persistence.xml
  • CRUD Repository
  • JPQL

Spring BOOT e Spring REST API

  • Configurando o Eclipse com o Spring BOOT
  • Desenvolvendo APIs
  • Padrão REST (POST, PUT, DELETE e GET)
  • Swagger e geração de documentação
  • Validações
  • Status HTTP
  • Autenticação com JWT
  • CORS

FRONT-END

Angular 

  • Desenvolvimento baseado em componentes
  • SPA - Single Page Application
  • NavLinks
  • Environment
  • Realizando Requisições HTTP para APIs WEB
  • Manipulando JSON
  • Formulários reativos
  • Consumindo uma API REST (HTTP CLIENT)