Formação de Java para 2024

Ei, galera! Estou preparando uma formação completa de JAVA para o ano de 2024, totalmente GRATUITA no YouTube! No final dos cursos básicos, vou mostrar as principais tecnologias usadas no PIX e farei um projeto de inclusão de pagamento bancário via PIX. Também vamos abordar o contexto de serverless. O canal é https://www.youtube.com/@onetutorial. Se puderem dar uma olhada e comentar qualquer ponto que acharem que podemos melhorar no canal, seria incrível! Valeu!

Link da formação 2024 Java Developer: https://www.youtube.com/playlist?list=PLpC7tmA8XtpFWpFin8S0PuvBgm9YhSGBv

Ps não me jugem por usar o CHAT GPT para corrigir o texto em ptbr, sempre me ferro se não usar ele para correção rsrsrs.

A aplicação pix terá essa extrutura no final :

Aplicação de Exemplo de Pagamento PIX:

Front End Construção:

  • Tela inclusão Pagamento
  • Tela de Autorizar
  • Tela de consulta

No POST:

  • Validar Preenchimento de Campos
  • Validar se Dados do Usuário Existem
  • Validar se Dados Bancários são válidos
  • Validar se o Pagamento está dentro de um horário válido
  • Incluir pagamento salvando na base de dados H2

No PUT:

  • Autorizar Pagamento
    • Enviar stream de dados para o tópico de débito da conta

No GET:

  • Consultar Base de Pagamento
    • Receber id_pagamento e retornar dados da consulta do pagamento

Conteudo do Curso de Java: Básico:

  • Ambiente
  • Hello World
  • Operadores Matemáticos
  • Condições
  • Repetição
  • Arrays
  • Funções
  • Classes
  • Modificadores (Default, Protected, Public, Private)
  • Classes Estáticas
  • Exceções

Intermediário:

  • Orientação a Objetos
  • Herança
  • Encapsulamento
  • Abstração
  • Interface
  • Injeção de Dependência
  • Inversão de Dependência
  • Streams de Listas
  • Filter, ForEach, Map
  • Optional

Avançado:

  • Threads

Boas Práticas:

  • Design Patterns
  • SOLID
  • Clean Code
  • DDD

Curso de Maven:

  • Necessidade do Maven
  • Ciclo de Vida do Maven
  • Criando o pom.xml
  • Dependências
  • Propriedades
  • Plugins

Curso de Spring Boot: Introdução:

  • O que é o Spring Boot?
  • Necessidade em aplicações

Básico:

  • Criando Primeiro Projeto e utilizando IntelliJ
  • Criando Controller
  • Criando Service
  • Criando Entidade Spring Data com H2
  • Entendendo .yml ou .properties
  • Compreendendo Injeção de Dependência
  • Controle de Transação
  • Perfis
  • Anotações Beans @Component, @Service, @Controller, @Repository, etc.

Intermediário/Avançado:

  • Spring Web Rest Controllers:
    • Trabalhando com Controllers @Get, @Post, @Put e @Path
    • Respostas DTO JSON e XML
    • Controller Advice - Gerenciamento de Erros e Exceções
    • Bind Requests interceptando chamadas
  • Spring Batch - Aplicações Assíncronas:
    • Cron Job
    • Task
    • Jobs
    • Gerenciamento de execução

Curso de Apache Kafka:

  • Montando Ambiente
  • Criando Tópico e Partição
  • Definindo Contrato do Schema
  • Conectando uma Aplicação Java Simples no Tópico e trafegando dados

Curso de Cache:

  • Google Guava Cache
  • Spring Cache
  • Redis Cache

Curso de OpenFeign:

  • Inserindo Dependência
  • Configurando API OpenFeign
  • Criando Interfaces de Cliente

Curso de Docker:

  • Montando Ambiente
  • Baixando Imagem
  • Criando Container com uma Imagem
  • Imprimindo "Olá Mundo" no container ao ser iniciado
  • Compondo containers com Docker Composer

Curso de Banco NoSql:

  • Mongo DB

Tutorial Básico de Balanceamento de Carga Usando Ngix:

  • Criando Servidor Proxy
  • Balanceamento de Carga

Arquitetura de Aplicações:

  • Introdução
  • Dimensionamento de Arquitetura
  • Possibilidades de Padrões de Arquitetura para Sistemas Distribuídos
  • Implementando Arquitetura Rest Desacoplada

Testes:

  • Testes Unitários:
    • Junit
    • Mockito
    • Esasy Mock
    • Easy Random Massas de Dados Genéricas
  • Testes Funcionais:
    • Cucumber
    • Montando Cenários
    • Criando Massas
    • Configurando Cucumber com Spring Boot
  • Testes de Stress/Carga:
    • Introdução
    • Configurando Gatling
    • Criando Cenários

Front End:

  • Angular 2+:
    • Controller
    • Diretiva
    • Service
    • Interface

Que massa !, tava procurando um curso de Java gratuito e atual, fiquei interessado em java por causa da cadeira de POO, queria saber como ta o mercado para estagiarios e juniors que querem entrar em Java

Que show!! Estava procurando um curso completo como esse e nao achei. Parabéns pela iniciativa. Vai ajudar um monte muita gente.

Caraca, parabéns pela iniciativa! Já segui o canal e salvei a playlist.

opa estou começando ainda é muito video pra fazer e as vezes demora um pouco gravar porque muito conteudo, vlw pelo apoio

Opa! Sou entusiasta da área, gosto do ramo e penso em um dia trabalhar com desenvolvimento, apesar da minha paixão ser designer gráfico e escrever. Já tenho uma certa base, conhecimetos técnicos etc... mas por algum motivo ainda reluto em entrar de cabeça na área, vou dá uma sacada nesse curso.

queria achar algo assim so que usando .net

Também queria, parece que pra .net ou c# a maioria do conteudo é pago, ou desatualizado...