Plano de Estudo
Back-end
240 cursos
Criado por
Gabriel Almeida Figueiredo Silva
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 HTTP: Entendendo a web por baixo dos panos
-
Curso VSCode: aprendendo dicas e truques
-
Curso DNS: domine os serviços na nuvem
-
Curso JavaScript e HTML: desenvolva um jogo e pratique lógica de programação
-
Curso JavaScript e HTML: pratique lógica com desenhos, animações e um jogo
-
Curso SQL com MySQL: manipule e consulte dados
-
Curso Go: a linguagem do Google
-
Curso Go: Orientação a Objetos
-
Curso Go: crie uma aplicação web
-
Curso Go: desenvolvendo uma API Rest
-
Curso Go: validações, testes e páginas HTML
-
Curso Go e Gin: criando API rest com simplicidade
-
Curso Rust: a linguagem de programação performática e segura
-
Curso Rust: aprenda mais sobre tipos
-
Curso Python: começando com a linguagem
-
Curso Python: entendendo a Orientação a Objetos
-
Curso Python: trabalhando com I/O
-
Curso String em Python: extraindo informações de uma URL
-
Curso Python: avançando na linguagem
-
Curso Python: avançando na orientação a objetos
-
Curso Python 3: entendendo o Tratamento de Erros
-
Curso Python Brasil: validação de dados no padrão nacional
-
Curso Python e TDD: explorando testes unitários
-
Curso TDD no Django 3: Desenvolvimento guiado por testes
-
Curso Python: boas práticas de código com PEP8
-
Curso Python Collections parte 1: listas e tuplas
-
Curso Python Collections parte 2: conjuntos e dicionários
-
Curso Pacman com Python e Pygame: cenário e ator
-
Curso Pacman com Python e Pygame: colisão e pontuação
-
Curso Flask: crie uma webapp com Python
-
Curso Flask: avançando no desenvolvimento web com Python
-
Curso API com Django 3: Aprofundando em testes e documentação
-
Curso API com Django 3: Django Rest Framework
-
Curso API com Django 3: Testes, segurança e lapidações
-
Curso API com Django 3: Validações, buscas, filtros e deploy
-
Curso API com Django 3: Versionamento, cabeçalhos e CORS
-
Curso Django: autenticação de formulários e alerta
-
Curso Boas práticas no Django: apps, pastas e paginação
-
Curso Django: templates e boas práticas
-
Curso Formulários no Django 3: criando e validando dados
-
Curso Django: persistência de dados e Admin
-
Curso C#: entendendo exceções
-
Curso C#: orientação a objetos
-
Curso C#: explorando a linguagem
-
Curso C#: trabalhando com arquivos
-
Curso C#: Trabalhando com Arrays e Coleções
-
Curso C#: usando herança e implementando interfaces
-
Curso C#: criando e distribuindo bibliotecas em .NET
-
Curso C# parte 6: Strings, expressões regulares e a classe Object
-
Curso C#: Eventos, Delegates e Lambda
-
Curso C# Collections parte 1: Listas, arrays, listas ligadas, dicionários e conjuntos
-
Curso C# Collections parte 2: Coleções ordenadas, arrays multidimensionais e LINQ
-
Curso C#: Paralelismo no mundo real
-
Curso C# Brasil: Formate datas, cpf e números nacionais
-
Curso C# Refatoração Parte 1: praticando refatoração de código
-
Curso C# Refatoração Parte 2: Refatorações baseadas em Orientação a Objetos.
-
Curso C# Refatoração Parte 3: hierarquias de classes
-
Curso C# Reflection parte 1: metadados do seu código .NET
-
Curso C# Reflection parte 2: implementando injeção de dependência do zero
-
Curso PHP: conceitos, lidando com dados, loops e mais
-
Curso Avançando com PHP: Arrays, Strings, Função e Web
-
Curso PHP: manipulando coleções com Arrays
-
Curso PHP Exceptions: tratamento de erros
-
Curso PHP Strings: manipulando textos com PHP
-
Curso Orientação a Objetos com PHP: Classes, métodos e atributos
-
Curso Avançando com Orientação a Objetos com PHP: Herança, Polimorfismo e Interfaces
-
Curso SOLID com PHP: princípios da programação orientada a objetos
-
Curso PHP I/O: trabalhando com arquivos e streams
-
Curso PHP Brasil: validação de dados no padrão nacional
-
Curso PHP Reativo: programação assíncrona em tempo real
-
Curso PHP e Clean Architecture: descomplicando arquitetura de software
-
Curso PHP na Web: aplicando boas práticas e PSRs
-
Curso PHP na Web: conhecendo o padrão MVC
-
Curso PHP na Web: lidando com segurança e API
-
Curso Design Patterns em PHP: padrões comportamentais
-
Curso Design Patterns em PHP: padrões estruturais
-
Curso Design Patterns em PHP: padrões criacionais
-
Curso PHP Refatoração: boas práticas no seu código
-
Curso Laravel: construindo APIs
-
Curso Laravel: criando uma aplicação com MVC
-
Curso Laravel: e-mails, eventos assíncronos, uploads e testes
-
Curso Laravel: transações, service container e autenticação
-
Curso Doctrine: Migrations, relatórios e performance
-
Curso Doctrine: conhecendo um ORM PHP
-
Curso PHP Composer: Dependências, Autoload e Publicação
-
Curso Metaprogramação com PHP: API de Reflection
-
Curso PHP e TDD: testes com PHPUnit
-
Curso Mocks em PHP: entenda os dublês de testes
-
Curso Object Calisthenics: exercitando a Orientação a Objetos
-
Curso PHP Parallel: Processos, Threads e Channels
-
Curso PHP e Behavior Driven Development: BDD com Behat
-
Curso PHP e Domain Driven Design: apresentando os conceitos
-
Curso PHP e PDO: trabalhando com bancos de dados
-
Curso PHP e Selenium: testes de ponta a ponta
-
Curso PHP: Programação Funcional
-
Curso PHP: dominando as Collections
-
Curso Swoole PHP: servidor assíncrono e corrotinas com PHP
-
Curso Symfony Framework: cache e segurança
-
Curso Symfony Framework: criando uma aplicação com MVC
-
Curso Symfony Framework: formulários, validação e sessão
-
Curso Testes de integração com PHP: testando o acesso à API e ao banco de dados
-
Curso XDebug: ferramenta de debug e profiling
-
Curso Java JRE e JDK: compile e execute o seu programa
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java Exceções: aprenda a criar, lançar e controlar exceções
-
Curso Java e java.util: Coleções, Wrappers e Lambda expressions
-
Curso Java e java.lang: programe com a classe Object e String
-
Curso Threads em Java 1: programação paralela
-
Curso Threads em Java 2: programação concorrente avançada
-
Curso Segurança web em Java: evitando SQL Injection, força bruta e outros ataques
-
Curso Segurança web em Java parte 2: XSS, Mass Assignment e Uploads de arquivos!
-
Curso Certificação Java SE 7 Programmer I
-
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: lidando com exceções
-
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 8 Programmer I: conteúdo além da prova
-
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
-
Curso Java 8: conheça as novidades dessa versão
-
Curso Java Collections: Dominando Listas, Sets e Mapas
-
Curso Java Reflection parte 1: entendendo a metaprogramação
-
Curso Java Reflection parte 2: Anotações e Injeção de Dependências
-
Curso Java Servlet: programação web Java
-
Curso Java Servlet: autenticação, autorização e o padrão MVC
-
Curso SOLID com Java: princípios da programação orientada a objetos
-
Curso Java e Clean Architecture: descomplicando arquitetura de software
-
Curso Java e Domain Driven Design: apresentando os conceitos
-
Curso Java e java.io: Streams, Reader e Writers
-
Curso Java e JDBC: trabalhando com um banco de dados
-
Curso Java e JPA: consultas avançadas, performance e modelos complexos
-
Curso Java e MongoDB: integre uma webapp Java com um banco NoSQL
-
Curso Java: novidades e recursos das versões 9 a 14
-
Curso Maven: gerenciamento de dependências e build de aplicações Java
-
Curso Spring Boot 3: aplique boas práticas e proteja uma API Rest
-
Curso Spring Boot 3: desenvolva uma API Rest em Java
-
Curso Microservices com Spring Cloud: Circuit Breaker, Hystrix e API Gateway
-
Curso Microservices com Spring Cloud: Registry, Config Server e Distributed Tracing
-
Curso Microsserviços na prática: IaC com CDK e deploy na AWS
-
Curso Microsserviços na prática: implementando com Java e Spring
-
Curso Microsserviços na prática: mensageria com RabbitMQ
-
Curso Mocks em Java: conhecendo o Mockito
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Persistência com JPA: Hibernate
-
Curso Selenium: testes automatizados de aceitação em Java
-
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
-
Curso Agilidade e TDD: um dia no desenvolvimento de software
-
Curso Agilidade e DevOps: um dia no desenvolvimento de software
-
Curso Git e GitHub: repositório, commit e versões
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
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 Modelagem de ameaças: identifique riscos na concepção do software
-
Curso OWASP Top 10: de Injections a Broken Access Control
-
Curso OWASP: melhorando a segurança com Clojure
-
Curso OWASP Top 10: Security misconfiguration, logging e monitoramento
-
Curso OWASP: padrão de verificação de segurança de aplicações
-
Curso OWASP: padrão de verificação de segurança de aplicações V5 a V8
-
Curso OWASP: padrão de verificação de segurança de aplicações V9 a V14
-
Curso Pentest: explorando vulnerabilidades em aplicações web
-
Curso Pentest: investigando vulnerabilidades em um servidor de aplicações web
-
Curso Pentest: combinando vulnerabilidades e acessando o Shell
-
Curso Redes onboarding: uma perspectiva prática
-
Curso Segurança de rede: firewall, WAF e SIEM
-
Curso Segurança de rede: proxy reverso, SSH e DNS
-
Curso Segurança de rede: manipule logs e dashboards
-
Curso PowerShell parte 1: a linguagem de scripting moderna
-
Curso PowerShell parte 2: Sessões, Jobs e Administração Remota
-
Curso Windows Prompt: utilizando o CMD
-
Curso C: conhecendo a Linguagem das Linguagens
-
Curso C: avançando na linguagem
-
Curso C: recursos avançados da linguagem
-
Curso C++: Conhecendo a linguagem e a STL
-
Curso Avançando com C++: entenda melhor a linguagem
-
Curso Orientação a Objetos com C++: Classes, métodos e atributos
-
Curso Avançando com C++: Enum, templates e mais recursos
-
Curso Orientação a Objetos com C++: trabalhando com herança
-
Curso Avançando com C++: performance e otimização
-
Curso C++ e TDD: testes de unidade com Catch2
-
Curso JavaScript: programação orientada a objetos
-
Curso JavaScript: tipos, variáveis e funções
-
Curso JavaScript: Arrays
-
Curso JavaScript: objetos
-
Curso JavaScript I: algoritmos de ordenação
-
Curso Algoritmos com JavaScript II: aprofundando em algoritmos de ordenação e busca
-
Curso ORM com NodeJS: API com Sequelize e MySQL
-
Curso APIs REST com NestJS: buscas, validação, serialização e detalhes arquiteturais
-
Curso Node.js: criando sua primeira biblioteca
-
Curso Nest.js: criando uma API Restful
-
Curso Node.js: API Rest com Express e MongoDB
-
Curso Node.js: criptografia e tokens JWT
-
Curso Node.js: Refresh Tokens e confirmação de cadastro
-
Curso Node.js: testes unitários e de integração
-
Curso NodeJS: adicionando CI ao projeto e deploy no Google Cloud
-
Curso NodeJS: controle de acesso e autorização com RBAC
-
Curso ORM com NodeJS: avançando nas funcionalidades do Sequelize
-
Curso WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB
-
Curso GraphQL: construindo uma API com Apollo Server
-
Curso GraphQL: integração de dados e relacionamentos
-
Curso Cypress: automação de testes E2E
-
Curso Quality Assurance: plano de testes e gestão de bugs
-
Curso Elixir: Sintaxe, Programação funcional e Pattern Matching
-
Curso Elixir: Recursão, Enums e formas de execução
-
Curso Elixir Parte 3: Conhecendo o ecossistema Elixir
-
Curso JavaScript: manipulando objetos
-
Curso JavaScript: programando a Orientação a Objetos
-
Curso JavaScript para Web: Crie páginas dinâmicas
-
Curso Expressões regulares: capturando textos de forma mágica
-
Curso Gráficos na web parte 1: criando e customizando gráficos
-
Curso JS na web: CRUD com JavaScript assíncrono
-
Curso JavaScript na Web: armazenando dados no navegador
-
Curso JavaScript para Web: Crie páginas dinâmicas
-
Curso JavaScript: aprofundando em MVC, padrão Proxy e Factory
-
Curso JavaScript: classes e heranças no desenvolvimento de aplicações com orientação a objetos
-
Curso JavaScript: conhecendo o Browser e padrões de projeto
-
Curso JavaScript: consumindo e tratando dados de uma API
-
Curso JavaScript: criando requisições
-
Curso JavaScript: de padrões a uma abordagem funcional
-
Curso JavaScript: explorando a linguagem
-
Curso JavaScript: interfaces e Herança em Orientação a Objetos
-
Curso JavaScript: manipulando o DOM
-
Curso JavaScript: métodos de array
-
Curso JavaScript: salvando dados localmente com IndexedDB
-
Curso JavaScript: projeto de conclusão
-
Curso JavaScript: validando formulários
-
Curso JavaScript: validações e reconhecimento de voz
-
Curso TypeScript Part 1: Evolving Your JavaScript
-
Curso TypeScript parte 2: avançando na linguagem
-
Curso Typescript parte 3: mais técnicas e boas práticas
-