Plano de Estudo
Especialista Backend Java
190 cursos
23 posts
Criado por
Jardel Barbosa Dos Santos
O que é este plano de estudo?
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Curso Java JRE e JDK: compile e execute o seu programa
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Alura+ O que são Enums no Java?
-
Alura+ O que são Anotações no Java?
-
Curso Java Exceções: aprenda a criar, lançar e controlar exceções
-
Curso Java e java.lang: programe com a classe Object e String
-
Curso Java e java.util: Coleções, Wrappers e Lambda expressions
-
Curso Java e java.io: Streams, Reader e Writers
-
Curso Java Collections: Dominando Listas, Sets e Mapas
-
Curso Java 8: conheça as novidades dessa versão
-
Alura+ Novidades do Java 9 e para frente
-
Curso Certificação Java SE 7 Programmer I
-
Artigo Como não aprender Java e Orientação a Objetos: getters e setters
-
Artigo Certificação Java: vale a pena estudar?
-
Curso Certificação Java SE 7 Programmer I: tipos de Dados
-
Curso Certificação Java SE 7 Programmer I: Operadores
-
Curso Certificação Java SE 7 Programmer I: criando e usando Arrays
-
Curso Certificação Java SE 7 Programmer I: Laços
-
Curso Certificação Java SE 7 Programmer I: métodos e encapsulamento
-
Curso Certificação Java SE 7 Programmer I: relações entre classes
-
Curso Certificação Java SE 7 Programmer I: lidando com exceções
-
Curso Certificação Java SE 8 Programmer I: conteúdo além da prova
-
Curso Threads em Java 1: programação paralela
-
Curso Threads em Java 2: programação concorrente avançada
-
Curso HTTP: Entendendo a web por baixo dos panos
-
Artigo Criando uma aplicação Java Web com Servlet
-
Curso JAX-WS: domine a criação de webservices SOAP
-
Curso Java Servlet: programação web Java
-
Curso Java Servlet: autenticação, autorização e o padrão MVC
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e GitHub: repositório, commit e versões
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Site SIS - Git e Github para Sobrevivência
-
Alura+ Tell, don't ask e Fail Fast
-
Curso SOLID com Java: princípios da programação orientada a objetos
-
Artigo Clean Code: O que é, Casos de Uso, Exemplo de Código Limpo
-
Podcast Práticas de Orientação a Objetos – Hipsters #129
-
Podcast Design Patterns – Hipsters #206
-
Curso Design Patterns em Java I: boas práticas de programação
-
Curso Design Patterns em Java II: avançando nas boas práticas de programação
-
Alura+ Entenda a Pirâmide de Teste
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Selenium: testes automatizados de aceitação em Java
-
Curso BDD e Java: Behavior Driven Development com Cucumber
-
Curso Mocks em Java: conhecendo o Mockito
-
Alura+ Design de código vs Arquitetura de software
-
Alura+ Clean Architecture (Arquitetura Limpa) - O que é?
-
Curso Java e Clean Architecture: descomplicando arquitetura de software
-
Curso Java e Domain Driven Design: apresentando os conceitos
-
Alura+ Processo de build em projetos Java
-
Curso Maven: Build do zero a web
-
Curso Maven: gerenciamento de dependências e build de aplicações Java
-
Artigo Conhecendo o JDBC
-
Curso Java e JDBC: trabalhando com um banco de dados
-
Alura+ ORM: O que é?
-
Artigo JTA: Java Transaction API
-
Curso Persistência com JPA: Hibernate
-
Curso Java e JPA: consultas avançadas, performance e modelos complexos
-
Alura+ Injeção de dependências: O que é?
-
Curso Java Reflection parte 1: entendendo a metaprogramação
-
Curso Java Reflection parte 2: Anotações e Injeção de Dependências
-
Curso Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
-
Curso Spring MVC: crie um web app com Thymeleaf e Bootstrap
-
Curso Spring MVC: autenticação com Spring Security, API Rest e AJAX
-
Artigo REST: Conceito e fundamentos
-
Alura+ O que é REST?
-
Curso Spring Boot API REST: construa uma API
-
Curso Spring Boot API Rest: Segurança da API, Cache e Monitoramento
-
Curso Spring Boot e Teste: Profiles, Testes e Deploy
-
Formação Java e Spring Boot
-
Curso SQL com MySQL: manipule e consulte dados
-
Curso Consultas SQL: avançando no SQL com MySQL
-
Curso Comandos DML: manipulação de dados com MySQL
-
Curso Procedures SQL: executando código no MySQL
-
Curso Oracle Database: projeções, seleções, joins e views
-
Curso Administração do MySQL: segurança e otimização do banco
-
Curso PostgreSQL
-
Curso PostgreSQL: Views, Sub-Consultas e Funções
-
Curso PostgreSQL: comandos DML e DDL
-
Curso PostgreSQL: desenvolva com PL/pgSQL
-
Curso PostgreSQL: Triggers, transações, erros e cursores
-
Curso PostgreSQL: administração e otimização do banco
-
Curso SQL com Oracle Database: manipule e consulte dados
-
Alura+ SQL Developer: o que é ALIAS e quando utilizá-lo
-
Artigo Trabalhando com funções de agregação
-
Artigo JOIN e seus tipos
-
Alura+ SQL Developer: como criar, manipular e excluir uma view
-
Curso Oracle Database: manipulando dados com comandos DML
-
Artigo O que é e como usar trigger em SQL
-
Curso Java e XML: integração, parsing e validação
-
Artigo SGBDs e suas linguagens internas
-
Curso Oracle PL/SQL: procedures, funções e exceções
-
Curso Oracle PL/SQL: cursor e exceções
-
Curso Oracle PL/SQL: dominando packages
-
Curso Modelagem de banco de dados: entidades, relacionamentos e atributos
-
Artigo MER e DER: Definições, Banco de Dados e Exemplos
-
Curso Modelagem de banco de dados relacional: modelagem lógica e física
-
Artigo Relacionamento reflexivo na modelagem de banco de dados
-
Artigo Engenharia reversa com o Power Architect
-
Curso Modelagem de banco de dados relacional: Álgebra Relacional
-
Curso Modelagem de banco de dados relacional: normalização
-
Artigo SGBD’s Relacionais
-
Curso Modelagem de banco de dados relacional: entendendo SQL
-
Artigo SQL: Comandos básicos
-
Artigo Comandos SQL: SELECT, INSERT, UPDATE e DELETE
-
Artigo SQL: consultas com SELECT
-
Artigo SQL: cláusulas UPDATE e DELETE
-
Formação MongoDB
-
Curso MongoDB: modelagem de dados
-
Curso MongoDB: validando dados
-
Curso Modelagem MongoDB: relacionamentos e cardinalidade
-
Curso Modelagem de banco de dados: NoSQL
-
Curso Java e MongoDB: integre uma webapp Java com um banco NoSQL
-
Artigo Redis: instalação e primeiros comandos
-
Curso Redis I: armazenando chaves e valores
-
Curso Redis II: estruturas e recursos na sua base NoSQL
-
Curso IntelliJ IDEA: aumente a sua produtividade em projetos Java
-
Formação Começando com Linux
-
Formação Começando em DevOps
-
Formação Começando na AWS com Lightsail, EC2, S3, VPC, RDS e DynamoDB
-
Podcast Case Banco PAN: Cloud e Microsserviços Hipsters Ponto Tech #306
-
Curso Microsserviços na prática: entendendo a tomada de decisões
-
Curso Microsserviços na prática: implementando com Java e Spring
-
Curso Microsserviços na prática: IaC com CDK e deploy na AWS
-
Curso Microsserviços na prática: mensageria com RabbitMQ
-
Curso JMS e ActiveMQ: mensageria com Java
-
Curso Kafka: produtores, consumidores e streams
-
Curso Kafka: Fast delegate, evolução e cluster de brokers
-
Podcast Tudo sobre Kafka – Hipsters On The Road #14
-
Curso Kafka: Batches, correlation ids e dead letters
-
Curso Kafka: idempotência e garantias
-
Artigo Começando com Docker
-
Podcast Containers e Docker – Hipsters #75
-
Curso Docker: criando e gerenciando containers
-
Alura+ Usando Docker Multi-Stage Build para otimizar a imagem
-
Alura+ Quais são os tipos de armazenamentos no Docker?
-
Curso Docker Swarm: Orquestrador de containers
-
Curso Docker DCA: estudando para a prova de certificação do Docker
-
Curso Docker DCA: finalize os estudos para a prova de certificação do Docker
-
Artigo O que é Kubernetes
-
Alura+ O que é Kubernetes?
-
Curso Kubernetes: Pods, Services e ConfigMaps
-
Curso Kubernetes: Deployments, Volumes e Escalabilidade
-
Podcast Kubernetes – Hipsters #177
-
Alura+ Utilizando Jobs no Kubernetes
-
Podcast Microsserviços e Kubernetes na Americanas.com – Hipsters On The Road #56
-
Curso Google Kubernetes Engine
-
Curso Google Kubernetes Engine: avançando com GKE
-
Curso Jenkins e Docker: Pipeline de entrega continua
-
Curso Infraestrutura como código: preparando máquinas na AWS com Ansible e Terraform
-
Alura+ Conceitos iniciais do HELM para K8S
-
Curso Kubernetes na Digital Ocean: gerenciando aplicações conteinerizadas
-
Curso Azure: gerencie Kubernetes com AKS e ACR
-
Curso Amazon EKS: gerenciando aplicações conteinerizadas com Kubernetes
-
Podcast Microsserviços, Kubernetes e SRE no Gympass – Hipsters On The Road #29
-
Curso NGINX: servidor Web, Proxy Reverso e API Gateway
-
Curso NGINX Parte 2: performance, FastCGI e HTTPS
-
Formação Containers com AWS ECS e EKS
-
Alura+ Criando e Configurando uma conta na AWS
-
Alura+ IaC com Terraform
-
Curso Infraestrutura como código: separando ambientes na AWS com Ansible e Terraform
-
Alura+ Vantagens da Infraestrutura Elástica
-
Curso Infraestrutura como código: montando uma infraestrutura elástica na AWS
-
Alura+ EC2: Automatizando a suspensão de máquinas
-
Curso Infraestrutura como código: Docker e Elastic Beanstalk na AWS
-
Alura+ Terraform no Google Cloud
-
Curso Infraestrutura como código: Terraform, Docker e Elastic Container Service
-
Artigo Terraform: criando máquinas na Azure
-
Curso Infraestrutura como código: Terraform e Kubernetes
-
Curso Arquitetura de computadores: por trás de como seu programa funciona
-
Formação Infraestrutura como código
-
Formação Começando em Cloud Computing
-
Formação DevOps
-
Curso Integração Contínua: mais qualidade e menos risco no desenvolvimento
-
Curso Entrega Contínua: confiabilidade e qualidade na implantação de software
-
Formação Integração Contínua e Entrega Contínua
-
Formação Certificação Certified Solutions Architect - Associate
-
Formação Certificação Google Certified Associate Cloud Engineer
-
Formação Observabilidade com AWS CloudWatch e X-Ray
-
Formação Azure
-
Formação Segurança Defensiva
-
Formação Google Cloud Platform
-
Formação Segurança Ofensiva
-