Este curso oferece uma introdução abrangente ao desenvolvimento Back-End, abordando desde os fundamentos de programação até conceitos avançados de Programação Orientada a Objetos e Estruturas de Dados. Além de explorar o uso da linguagem Java, o curso foca na aplicação de padrões de design essenciais, como aqueles implementados com o framework SpringBoot, e em componentes cruciais para a criação de soluções Back-End robustas e escaláveis. Meu objetivo é dominar esses tópicos para aprimorar minhas habilidades na construção de aplicações eficientes, bem estruturadas e alinhadas às melhores práticas do desenvolvimento de software.
-
Fundamentos da Programação: Exploração dos conceitos básicos, incluindo execução, compilação e depuração de programas. Aborda o uso de variáveis e tipos primitivos, além de operadores aritméticos, relacionais e lógicos. São introduzidas estruturas condicionais e de repetição, manipulação de strings, funções, vetores e tratamento de exceções.
-
Programação Orientada a Objetos (POO): Estudo aprofundado dos princípios da POO, com foco na criação e manipulação de objetos, classes e atributos. Inclui a utilização de parâmetros, métodos com e sem retorno, pacotes, construtores, encapsulamento e modificadores de acesso. Conceitos avançados como sobrecarga, recursividade,
this
,final
, estatic
são explorados, além de herança, classes abstratas, interfaces e polimorfismo. -
Estrutura de Dados: Implementação de estruturas fundamentais como vetores, arrays, listas e listas encadeadas. Além dos conceitos de fila, pilha, nós, árvores e árvores binárias.
-
Design Pattern: Aplicação de padrões de design relevantes, incluindo o uso de ENUM,
Model
,Repository
, autenticação com JWT, e o framework SpringBoot. Inclui também o uso deNotations
,Service
eController
.
- Curso: Coders 24
- Validação do Certificado
- Código de Validação: ef039b2c-e99a-aac1-d62a-2e2dd50eeb9b