Módulo I – Lógica de Programação
Conceitos iniciais; Instalando e Montando o Ambiente para trabalhar; Tipo de Dados; Palavras Reservadas; Variáveis; Operadores: Numéricos, Relacionais, Lógicos e de Concatenação; Comentário em Programas; Comandos de Entrada e Saída; Tratamento de Exceções; Manipulação de Textos; Estruturas Condicionais(Simples e Composto); Tabela Verdade; Estruturas Repetitivas; Exercícios – Muitos Exercícios
Módulo II Linguagem Java com Orientação a Objetos
Conceitos e características da linguagem Java; Tipos de dados; Conversões de tipos; Comandos de entrada e saída; Estruturas de decisão ( If, If else , If else If, switch); Estruturas de repetição (for, while, do while, forEach); Operadores lógicos; Operadores aritméticos; Incremento e decremento. Conceitos com implementação de Classe; Instância; Objeto; Atributos; Métodos; Construtor; Encapsulamento; Associação; Agregação; Herança; Interface; Introdução ao padrão MVC.
Módulo III – Java WEB
Introdução a conceitos de HTML5; Bootstrap; JavaScript;
Spring Boot: framework que torna fácil a criação de aplicações Spring autossuficientes e robustas, possibilitando a execução imediata;
Construção de um CRUD (Create, Read, Update, Delete), passo a passo utilizando banco de dados MySql, será implementado com as funcionalidades de cadastro, remoção, atualização e listagem de dados em uma tabela junto com o Professor.