Skip to the content.

Desenvolvimento Full-Stackcom Java: Construindo um To-Do List

Objetivo Geral: Ao final do curso, o aluno será capaz de projetar, desenvolver e integrar uma aplicação completa seguindo o padrão arquitetural MVC. Ele dominará a criação de um backend RESTful com Spring Boot, o consumo dessa API por um cliente web moderno com Angular e por um cliente desktop nativo com JavaFX.

Pré-requisitos:

Diagrama da Arquitetura Final:

+------------------+      +---------------------+      +-----------------+
|                  |      |                     |      |                 |
|  Frontend Web    |      |   Backend (API)     |      | Frontend Desktop|
|    (Angular)     |      |    (Spring Boot)    |      |     (JavaFX)    |
|                  |      |                     |      |                 |
+--------+---------+      +----------+----------+      +--------+--------+
         |                           |                           |
         +---------------------------+---------------------------+
                             |
                       Comunicação via
                         HTTP (JSON)
                             |
                  +----------+----------+
                  |                     |
                  |     Banco de Dados  |
                  |       (H2)    |
                  |                     |
                  +---------------------+

Módulo 0: Fundamentos e Configuração do Ambiente

Objetivo: Nivelar a turma nos conceitos chave e garantir que todos tenham o ambiente de desenvolvimento pronto.


Módulo 1: Construindo o Coração da Aplicação - Backend com Spring Boot

Objetivo: Criar a API REST completa que servirá como base para os clientes web e desktop.


Módulo 2: A Interface Web com Angular

Objetivo: Construir uma interface web reativa que consome a API Spring Boot.


Módulo 3: A Interface Desktop com JavaFX

Objetivo: Provar a flexibilidade da API REST, criando um segundo cliente, desta vez para desktop, com JavaFX.


Módulo 4: Conclusão e Próximos Passos


ricardotecpro.github.io