Executando verificação de segurança...
8

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
Carregando publicação patrocinada...
1

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

1
1
1
1

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.

0
1