Presencial 135 horas

Formação Full Stack Java Developer

Desenvolva aplicações com Java e Spring

A Formação Full Stack Java Developer reúne 135 horas em três módulos de 45 horas: Java SE, Java EE e Spring Framework. O percurso conecta orientação a objetos, aplicações desktop, bancos de dados e desenvolvimento de sistemas web.

Duração e certificado

Carga horária
135 horas.
Duração
O período de realização depende dos dias e horários da turma escolhida.
Certificado
Certificado de conclusão com frequência mínima de 80% e aproveitamento mínimo de 70%.

Para quem é este curso?

Para quem deseja desenvolver aplicações Java e ampliar seus conhecimentos em orientação a objetos, bancos de dados e sistemas web.

Programa do curso

Módulo I — Java SE (Standard Edition) · 45 horas

Aprofunde a programação orientada a objetos com classes, objetos, atributos, herança, polimorfismo e casting. Estude interfaces, enumerações, classes internas e anônimas, além de campos e métodos estáticos, de instância, concretos e abstratos.

Explore construtores, inicializadores, sombreamento, sobrescrita e sobrecarga. Conheça padrões e práticas de organização de código, incluindo Singleton, Fluent Interface, POJOs, getters e setters, e trabalhe com a hierarquia e a personalização de exceções.

Aprenda leitura e gravação de arquivos, fluxos e serialização de objetos. Integre aplicações a MySQL e PostgreSQL via JDBC, desenvolva interfaces com JavaFX e organize projetos com UML, MVC e modelagem de bancos de dados relacionais.

Módulo II — Java EE (Enterprise Edition) · 45 horas

Explore programação funcional, Java Collections e comunicação em rede com Sockets e Datagramas. Estude multithreading, incluindo estados, prioridades, agendamento e sincronização, e trabalhe com persistência de dados usando JPA e Hibernate.

No desenvolvimento web, conecte HTML, CSS, JavaScript e Bootstrap aos recursos do servidor Java. Aprenda Servlets, filtros e JSP, além de JSF com PrimeFaces, para construir interfaces e integrar regras de negócio e bancos de dados.

As apostilas complementam o estudo com requisições e respostas HTTP, sessões e cookies, páginas JSP com JSTL, mapeamento de entidades, transações e injeção de dependências com CDI. Os exemplos incluem formulários, validação, tabelas, Ajax e operações de cadastro, consulta, alteração e exclusão.

Módulo III — Spring Framework · 45 horas

Desenvolva sistemas web com Spring Boot, Spring Data, Spring MVC e Spring Security. O módulo reúne a estruturação de aplicações, o acesso a dados, a organização das interações web e os recursos de segurança do ecossistema Spring.

Trabalhe a integração entre páginas web, Thymeleaf e Spring, conectando a interface ao processamento no servidor. A proposta é aplicar esses componentes no desenvolvimento de sistemas com Spring.

Projetos e material de apoio

O conteúdo relaciona projeto de software, interfaces e persistência ao desenvolvimento de sistemas com Java SE, Java EE e Spring. Na etapa Enterprise, as apostilas de Servlets, JSP/JSTL, JPA, CDI e JSF apresentam configurações de ambiente e exemplos de código, incluindo uma aplicação de livraria com JSF, PrimeFaces, CDI e JPA.

  • Orientação a objetos: classes, objetos, atributos, herança, polimorfismo e casting
  • Classes internas e anônimas, interfaces e enumerações
  • Campos e métodos estáticos, de instância, concretos e abstratos
  • Construtores, sombreamento, inicializadores, sobrescrita e sobrecarga
  • Singleton, Fluent Interface, POJOs, getters e setters
  • Tratamento de exceções: hierarquia e personalização
  • Leitura e gravação de arquivos, fluxos e serialização de objetos
  • Acesso a MySQL e PostgreSQL via JDBC
  • Interfaces gráficas com JavaFX
  • Projeto de software com UML e MVC; modelagem de bancos de dados relacionais
  • Desenvolvimento de sistemas com Java SE

  • Programação funcional e Java Collections
  • Redes: envio de mensagens com Sockets e Datagramas
  • Multithreading: estados, prioridades, agendamento e sincronização
  • Persistência de dados com JPA e Hibernate
  • Desenvolvimento web com HTML, CSS, JavaScript e Bootstrap
  • Servlets, filtros e JSP (JavaServer Pages)
  • JSF (JavaServer Faces) com PrimeFaces
  • Desenvolvimento de sistemas com Java EE

  • Desenvolvimento de sistemas web com Spring
  • Spring Boot: estruturação de aplicações
  • Spring Data: acesso e persistência de dados
  • Spring MVC: organização das interações web
  • Spring Security: recursos de segurança
  • Integração web com Thymeleaf e Spring
  • Desenvolvimento de sistemas com Spring

Pré-requisitos

Próximas turmas

Ainda não há uma próxima data publicada para este curso. Consulte a equipe sobre a abertura de novas turmas.

Matrícula e informações

Consulte a Softgraf sobre próximas turmas, investimento e condições de matrícula.

Conheça as apostilas do curso

O curso tem três módulos e quatro apostilas de apoio. A numeração das apostilas identifica os volumes do material.

Capa da apostila Java I - Orientação a Objetos

Java I - Orientação a Objetos

Fundamentos da programação orientada a objetos com Java.

Capa da apostila Java II - Desenvolvimento de Aplicações

Java II - Desenvolvimento de Aplicações

Desenvolvimento de aplicações Java com banco de dados.

Capa da apostila Java III - Recursos Avançados

Java III - Recursos Avançados

Recursos avançados para ampliar seus conhecimentos em Java.

Capa da apostila Java IV - Enterprise e Spring Framework

Java IV - Enterprise e Spring Framework

Desenvolvimento de sistemas web com Java Enterprise e Spring Framework.

Na SOFTGRAF você encontra

Pagamento em até 6x sem juros no cartão!
Material didático!
Equipamentos individuais!

Imagem do curso