/desenvolvimento-java

Curso de Desenvolvimento Java - Giuliana Bezerra

Primary LanguageJava

Java, Testes automatizados com SpringBoot, Spring Batch - Giuliana Bezerra

| | | | |
|

⌨️ Curso 1 - Desenvolvimento Java

  • Estrutura Programa Java
  • Variáveis e sua função
  • Tipos Primitivos
  • Operadores
  • Conversão de tipos
  • Entrada e Saída de Dados(I/O)
  • O tipo de dados String
  • Clean Code
  • Exercícios - desafios
  • Estruturas de seleção - If
  • Operador Ternário - If
  • Estrutura de seleção - Switch
  • If vs Switch
  • Clean Code
  • Exercícios - desafios
  • Estruturas de repetição - While e Do While
  • Estrutura de repetição - For
  • While vs For
  • Jump Statements
  • Clean Code
  • Loops Aninhados
  • Exercícios - desafios
  • Arrays
  • Percorrendo Arrays
  • Argumentos do Programa Java
  • Arrays Multidimensionais
  • Percorrendo Arrays Multidimensionais
  • Exercícios - desafio
  • Orientação à Objeto (OO)
  • Vantagens da OO
  • Classes
  • Atributos
  • Métodos
  • Contrutores Padrão
  • Construtores com Parâmetros
  • Valores Padrão de Atributos
  • Pacotes
  • Import de Pacotes
  • Membros públicos
  • Tipos de referência
  • Wrapper Classes
  • Modificador Static
  • Método Static
  • Atributos Static
  • Quando usar o Static e Modificador Final
  • Bloco Static
  • Arrays são Objetos
  • Arrays de Primitivos
  • Arrays de Objetos
  • Igualdade entre Objetos
  • Igualdade entre Arrays
  • Exercícios
  • Pilares da OO
  • Encapsulamento
  • Modificadores de Acesso - Atributos
  • Modificadores de Acesso - Métodos
  • Getters e Setters
  • Modificadores de Acesso - Classes
  • Modificadores de Acesso - Pacote Default
  • Encapsulamento no Construtor
  • Abstração
  • Herança
  • Usando a palavra reservada Super
  • Vantagens de Herança no código
  • Sobrescrever métodos
  • Modificadores Protected - Atributos
  • Modificadores Protected - Métodos
  • Uso do instanceof
  • A Classe Object
  • Usando Interfaces
  • Métodos Default - Interfaces
  • Modificador Final
  • Polimorfismo
  • Casting de Polimorfismo
  • Sobrecarga de métodos
  • Polimorfismo
  • Revisando String
  • Pool de Strings
  • Imutabilidade das Strings
  • Concatenação com StringBuilder
  • Formatação de Strings Complexas
  • Exercícios - desafios
  • Arrays vs Collections
  • Declarando um ArrayList
  • Percorrendo um ArrayList - For vs Iterator
  • Map e HashMap
  • Exercícios - desafios
  • Exceções
  • Try - Catch
  • Capturando exceções específicas
  • Lançando exceções com o throw
  • Exceções checáveis vs não checáveis
  • Exceções personalizadas
  • Desafios
  • Anotações e Refletions
  • Threads e Virtual Threads

☕ Curso 2 - Testes automatizados com Spring Boot

☕ Curso 3 - Desenvolvimento de jobs com Spring Batch

☕ Curso 4 - Otimização de desempenho para jobs Spring Batch