Plano de Estudo
Programação
200 cursos
Criado por
Sergio Doni Junior
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 SOLID com PHP: princípios da programação orientada a objetos
-
Curso Laravel: criando uma aplicação com MVC
-
Curso Design Patterns em PHP: padrões comportamentais
-
Curso PHP: aplicando boas práticas de código
-
Curso Serverless com Node.js: integrando serviços com mensageria
-
Curso JavaScript: utilizando tipos, variáveis e funções
-
Curso JavaScript: conhecendo arrays
-
Curso JavaScript: conhecendo objetos
-
Curso JavaScript com Node.js: criando sua primeira biblioteca
-
Curso TypeScript: desenvolvendo validações e tratando erros
-
Curso Testes com TypeScript: refatoração, TDD e boas práticas
-
Curso SOLID com TypeScript: aplicando boas práticas em orientação a objetos
-
Curso Padrões de projeto com TypeScript: aprimorando uma API com arquitetura limpa
-
Curso Node.js: dominando streams e processando arquivos pesados
-
Curso ESLint: padronizando código com regras personalizadas
-
Curso Django: templates e boas práticas
-
Curso Django: persistência de dados e Admin
-
Curso Praticando python: programação assíncrona
-
Curso Praticando Python: trabalhando com projetos
-
Curso Java: aplicando a Orientação a Objetos
-
Curso Java: trabalhando com listas e coleções de dados
-
Curso Java: consumindo API, gravando arquivos e lidando com erros
-
Curso Avançando com PHP: Arrays, Strings, Função e Web
-
Curso PHP Strings: manipulando textos com PHP
-
Curso PHP: manipulando coleções com Arrays
-
Curso Unity: criando menus, coletáveis e batalha final em um jogo 2D
-
Curso Clojure: coleções no dia a dia
-
Curso Clojure: mutabilidade com átomos e refs
-
Curso Clojure: Record, protocol e multi method
-
Curso Go: Orientação a Objetos
-
Curso Go: crie uma aplicação web
-
Curso Go: desenvolvendo uma API Rest
-
Curso C: avançando na linguagem
-
Curso C: recursos avançados da linguagem
-
Curso C++: Conhecendo a linguagem e a STL
-
Curso Praticando Cobol: Laços
-
Curso Praticando Cobol: Decisões com evaluate
-
Curso Praticando Cobol: trabalhando com arquivos
-
Curso Praticando Cobol: Modularização e linkage
-
Curso Node.js: testando API's REST e scripts assíncronos
-
Curso .NET: desenvolvendo aplicações web modernas com Blazor
-
Curso Carreira .NET: Boas-vindas e primeiros passos
-
Curso Checkpoint .NET - Nível 1
-
Curso Checkpoint .NET - Nível 2
-
Curso .NET: persistência de dados com MongoDB
-
Curso Carreira Node.js: boas-vindas e primeiros passos
-
Curso Checkpoint Node.js - Nível 1
-
Curso Django: autenticação de formulários e alerta
-
Curso Django: CRUD e persistência no S3
-
Curso API com Django 3: Django Rest Framework
-
Curso API com Django 3: Validações, buscas, filtros e deploy
-
Curso API com Django 3: Versionamento, cabeçalhos e CORS
-
Curso API com Django 3: Testes, segurança e lapidações
-
Curso API com Django 3: Aprofundando em testes e documentação
-
Curso Django REST Framework: construindo APIs RESTful do Zero
-
Curso Python Collections parte 1: listas e tuplas
-
Curso Python Collections parte 2: conjuntos e dicionários
-
Curso Python Brasil: validação de dados no padrão nacional
-
Curso String em Python: extraindo informações de uma URL
-
Curso Python e TDD: explorando testes unitários
-
Curso Python: avance na Orientação a Objetos e consuma API
-
Curso Python: aplicando a Orientação a Objetos
-
Curso Python: crie a sua primeira aplicação
-
Curso Django REST Framework: trabalhando com testes unitários e de integração
-
Curso Django REST Framework: trabalhando com permissões, documentação, limitações, CORS e deploy na AWS
-
Curso Django REST Framework: trabalhando com validações, paginação, filtros e versionamento em uma API
-
Curso Django: autenticação com OAuth2.0
-
Curso Python: aplicando boas práticas com PEP 8
-
Curso Praticando Python: Strings e Regex
-
Curso Praticando Python: conjuntos e dicionários
-
Curso Praticando Python: funções
-
Curso Python: testes automatizados e qualidade de código
-
Curso Python: Fundamentos e Padrões de Arquitetura de Software
-
Curso Python: persistência de dados com arquivos, bancos de dados e APIs REST
-
Curso Python e OWASP: explorando vulnerabilidades e implementando defesas
-
Curso Carreira Desenvolvimento Back-End Python: Boas-vindas e primeiros passos
-
Curso Flask: desenvolvendo APIs e aplicações web com MongoDB
-
Curso Princípios SOLID com Python: construindo códigos eficientes e escaláveis
-
Curso Checkpoint Desenvolvimento Back-end Python - Nível 1
-
Curso Checkpoint Desenvolvimento Back-end Python - Nível 2
-
Curso Integração Contínua com Docker e GitHub Actions: do build ao deploy em nuvem
-
Curso JavaScript: aprendendo a programar
-
Curso Java: trabalhando com lambdas, streams e Spring Framework
-
Curso Agilidade e TDD: um dia no desenvolvimento de software
-
Curso Agilidade e DevOps: um dia no desenvolvimento de software
-
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 Java e JDBC: trabalhando com um banco de dados
-
Curso Persistência com JPA: Hibernate
-
Curso Java e JPA: consultas avançadas, performance e modelos complexos
-
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 Java e refatoração: melhorando códigos com boas práticas
-
Curso Java: persistência de dados e consultas com Spring Data JPA
-
Curso Java: criando sua primeira API e conectando ao front
-
Curso Spring Boot 3: documente, teste e prepare uma API para o deploy
-
Curso Spring Boot 3: aplique boas práticas e proteja uma API Rest
-
Curso Spring Boot 3: desenvolva uma API Rest em Java
-
Curso BDD e Java: Behavior Driven Development com Cucumber
-
Curso Selenium: testes automatizados de aceitação em Java
-
Curso Boas práticas de programação: melhore o código de uma API Java
-
Curso Boas práticas de programação: automatizando testes com Java
-
Curso Java Reflection: simplifique a conversão de objetos
-
Curso Java exceções: aprenda a criar, lançar e controlar exceções
-
Curso Java threads: aprenda a criar, gerenciar e aplicar com o Spring
-
Curso Java e Gestão de Memória: crie aplicações performáticas e robustas
-
Curso Arquitetura Java: descomplicando a Clean Architecture
-
Curso Arquitetura Java: crie uma infraestrutura escalável
-
Curso Maven: gerencie dependências e faça o build de aplicações Java
-
Curso Arquitetura Java: modelando aplicações com Domain-Driven Design
-
Curso Java e Spring Security: proteja suas aplicações web
-
Curso Java e Spring: construindo aplicações reativas com WebFlux
-
Curso Java e Spring: Realizando processamento em lote com Spring Batch
-
Curso Java e Spring Security: crie perfis e autorize requisições
-
Curso Live Coding com Java: desenvolvendo APIs RESTful com Spring Boot
-
Curso Java e Spring Security: proteja suas APIs REST
-
Curso Java e Quarkus: desenvolva aplicações Cloud Native
-
Curso Java e Spring Security: login com GitHub, Google e autenticação de 2 fatores
-
Curso Microsserviços com Java: construa soluções escaláveis
-
Curso Praticando Java: condicionais if e else
-
Curso Praticando Java: data e hora
-
Curso Praticando Java: variáveis e tipos
-
Curso Praticando Java: Strings e Regex
-
Curso Praticando Java: laços for e while
-
Curso Praticando Java: coleções e streams
-
Curso Praticando Java: Orientação a Objetos com classes, atributos e métodos
-
Curso Praticando Java: encapsulamento
-
Curso Praticando Java: herança, polimorfismo e interfaces
-
Curso Java e Quarkus: desenvolva aplicações reativas e resilientes
-
Curso Back-ends Modernos em Java: Reatividade, Observabilidade e Performance
-
Curso Carreira Desenvolvimento Back-End Java: Boas-vindas e primeiros passos
-
Curso Checkpoint Desenvolvimento Back-End Java - Nível 1
-
Curso Checkpoint Desenvolvimento Back-End Java - Nível 2
-
Curso Checkpoint Desenvolvimento Back-End Java - Nível 3
-
Curso Testes de Integração em Java: Garantindo Qualidade em Back-ends Modernos
-
Curso C#: Boas práticas de código e projeto
-
Curso C#: Manipulação de dados com coleções e LINQ
-
Curso C#: desenvolvimento e gerenciamento de bibliotecas
-
Curso PHP: dominando as Collections
-
Curso Avançando com Orientação a Objetos com PHP: Herança, Polimorfismo e Interfaces
-
Curso PHP: Programação Funcional
-
Curso PHP Exceptions: tratamento de erros
-
Curso PHP I/O: trabalhando com arquivos e streams
-
Curso PHP e Behavior Driven Development: BDD com Behat
-
Curso PHP Parallel: Processos, Threads e Channels
-
Curso PHP e Clean Architecture: descomplicando arquitetura de software
-
Curso PHP e Domain Driven Design: apresentando os conceitos
-
Curso PHP Reativo: programação assíncrona em tempo real
-
Curso PHP na Web: aplicando boas práticas e PSRs
-
Curso Object Calisthenics: exercitando a Orientação a Objetos
-
Curso Swoole PHP: servidor assíncrono e corrotinas com PHP
-
Curso Refatoração em PHP: boas práticas no seu código
-
Curso Laravel: validando formulários, usando sessões e definindo relacionamentos
-
Curso Laravel: transações, service container e autenticação
-
Curso Laravel: e-mails, eventos assíncronos, uploads e testes
-
Curso Laravel: construindo APIs
-
Curso XDebug: ferramenta de debug e profiling
-
Curso PHP e TDD: testes com PHPUnit
-
Curso Mocks em PHP: entenda os dublês de testes
-
Curso Testes de integração com PHP: testando o acesso à API e ao banco de dados
-
Curso Design Patterns em PHP: padrões estruturais
-
Curso Design Patterns em PHP: padrões criacionais
-
Curso Doctrine: conhecendo um ORM PHP
-
Curso Doctrine: Migrations, relatórios e performance
-
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 Symfony Framework: lidando com eventos, tradução, logs e deploy
-
Curso Persistência poliglota com PHP: conectando-se a diferentes tipos de bancos de dados
-
Curso Persistência poliglota com PHP: implementando buscas, mensageria, bancos de dados de grafos e colunares
-
Curso Arquitetura com PHP: escalando uma aplicação monolítica
-
Curso Arquitetura e Escalabilidade com PHP: garantindo a disponibilidade de uma aplicação
-
Curso Arquitetura com PHP: fazendo o deploy de um aplicação
-
Curso PHP: avançando em tipagem, performance e estruturas de controle
-
Curso Carreira Desenvolvimento Back-End PHP: Boas-vindas e primeiros passos
-
Curso Checkpoint Desenvolvimento Back-End PHP - Nível 1
-
Curso Checkpoint Desenvolvimento Back-End PHP - Nível 2
-
Curso Checkpoint Desenvolvimento Back-End PHP - Nível 3
-
Curso Clojure: Schemas
-
Curso Clojure: explorando testes
-
Curso Clojure: geradores e testes de propriedades
-
Curso Go: validações, testes e páginas HTML
-
Curso Go e Gin: criando API rest com simplicidade
-
Curso Go: gerenciando e otimizando sua API
-
Curso Go: criando uma API Rest
-
Curso Go: use concorrência para otimizar sua aplicação
-
Curso Go: crie Métodos, Generics e Interface
-
Curso Go e refatoração: melhorando códigos com boas práticas
-
Curso Go: boas práticas em projetos
-
Curso C++ e TDD: testes de unidade com Catch2
-
Curso Avançando com C++: entenda melhor a linguagem
-
Curso Avançando com C++: Enum, templates e mais recursos
-
Curso Avançando com C++: performance e otimização
-
Curso Orientação a Objetos com C++: Classes, métodos e atributos
-
Curso Orientação a Objetos com C++: trabalhando com herança
-
Curso Internet: entendendo os fundamentos da web
-
Curso Metodologias Ágeis e DevOps: desenvolvendo software com qualidade, colaboração e eficiência
-
Curso Redes e Protocolos: fundamentos da web
-
Curso Computação Quântica: da teoria à prática de simulações
-
Curso Cobol: praticando em um emulador Mainframe
-