Ryan usa um aplicativo Sudoku como uma ferramenta de ensino para explicar como projetar, arquitetar e criar aplicativos Java Desktop. O curso é altamente prático por natureza, e a idéia é que você siga seu próprio IDE.

Aqui estão alguns dos tópicos abordados neste curso:

  • Classes de domínio com problemas
  • Constantes com Enums e variáveis ​​finais estáticas
  • Contêiner do aplicativo / ponto de entrada
  • Interface do usuário com interfaces Java
  • Lógica de Controle
  • Lógica de Computação
  • Build Logic
  • Persistência / Armazenamento de Dados
  • Agradecimentos e outros recursos

Assista ao curso em o canal do YouTube freeCodeCamp.org (Relógio de 1,5 horas).