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
- Conhecimentos de lógica de programação são desejáveis para o acompanhamento dos exercícios.
- Experiência com informática básica e boa digitação.
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.

Java I - Orientação a Objetos
Fundamentos da programação orientada a objetos com Java.

Java II - Desenvolvimento de Aplicações
Desenvolvimento de aplicações Java com banco de dados.

Java III - Recursos Avançados
Recursos avançados para ampliar seus conhecimentos em Java.

Java IV - Enterprise e Spring Framework
Desenvolvimento de sistemas web com Java Enterprise e Spring Framework.
