Plano de Estudo
Caminho Programático Oficial 1.0
281 cursos
Criado por
Antonio Carlos Alves Guimarães Filho
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 ChatGPT e programação: aumente sua produtividade
-
Curso HTTP: entendendo a web por baixo dos panos
-
Curso HTML5 e CSS3 parte 1: crie uma página da Web
-
Curso HTML e CSS: ambientes de desenvolvimento, estrutura de arquivos e tags
-
Curso HTML e CSS: Classes, posicionamento e Flexbox
-
Curso HTML e CSS: cabeçalho, footer e variáveis CSS
-
Curso HTML5 e CSS3 parte 4: avançando no CSS
-
Curso HTML e CSS: praticando HTML/CSS
-
Curso HTML e CSS: trabalhando com responsividade e publicação de projetos
-
Curso HTML e CSS: responsividade com mobile-first
-
Curso CSS: construindo layouts com Grid
-
Curso CSS: Flexbox e layouts responsivos
-
Curso Praticando CSS: Grid e Flexbox
-
Curso Sass: O CSS com superpoderes
-
Curso Guia de estilos: montando páginas com componentes
-
Curso Bootstrap5: crie uma landing page responsiva
-
Curso Bootstrap 5: novos recursos e práticas recomendadas de HTML, CSS e JavaScript
-
Curso Arquitetura CSS: descomplicando os problemas
-
Curso Acessibilidade web: crie designs inclusivos
-
Curso Acessibilidade web parte 1: tornando seu front-end inclusivo
-
Curso Acessibilidade web parte 2: componentes acessíveis com um pouco de JavaScript
-
Curso Vetores e Animação com SVG: trabalhando com CSS e JavaScript
-
Curso Front-end: Projeto de conclusão
-
Curso Tailwind CSS: estilizando a sua página com classes utilitárias
-
Curso SASS: CSS sintaticamente espetacular
-
Curso SQL com Oracle Database: manipule e consulte dados
-
Curso Oracle Database: projeções, seleções, joins e views
-
Curso Oracle Database: manipulando dados com comandos DML
-
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 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 Administração do MySQL: segurança e otimização do banco
-
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 Lógica de programação: comece em lógica com o jogo Pong e JavaScript
-
Curso Lógica de programação: laços e listas com JavaScript
-
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 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 Linux I: conhecendo e utilizando o terminal
-
Curso Arquitetura de computadores: por trás de como seu programa funciona
-
Curso JavaScript para Web: Crie páginas dinâmicas
-
Curso Git e GitHub: repositório, commit e versões
-
Curso Java: criando a sua primeira aplicação
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java: aplicando a Orientação a Objetos
-
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 JRE e JDK: compile e execute o seu programa
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Curso Java: trabalhando com listas e coleções de dados
-
Curso Java: consumindo API, gravando arquivos e lidando com erros
-
Curso Java Collections: Dominando Listas, Sets e Mapas
-
Curso Java: novidades e recursos das versões 9 a 14
-
Curso Threads em Java 1: programação paralela
-
Curso Threads em Java 2: programação concorrente avançada
-
Curso Java Reflection parte 1: entendendo a metaprogramação
-
Curso Java Reflection parte 2: Anotações e Injeção de Dependências
-
Curso Java e Clean Architecture: descomplicando arquitetura de software
-
Curso Java e Domain Driven Design: apresentando os conceitos
-
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 Microsserviços na prática: mensageria com RabbitMQ
-
Curso SOLID com Java: princípios da programação orientada a objetos
-
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 e JDBC: trabalhando com um banco de dados
-
Curso Java e JDBC: trabalhando com um banco de dados
-
Curso Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
-
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 Servlet: programação web Java
-
Curso Java e Spring: desenvolva sua primeira aplicação Web
-
Curso Java Servlet: autenticação, autorização e o padrão MVC
-
Curso Spring MVC: crie um web app com Thymeleaf e Bootstrap
-
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 Mocks em Java: conhecendo o Mockito
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Maven: gerenciamento de dependências e build de aplicações Java
-
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 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 Node.js: criando sua primeira biblioteca
-
Curso JavaScript: programação orientada a objetos
-
Curso TypeScript parte 1: evoluindo seu JavaScript
-
Curso TypeScript parte 2: avançando na linguagem
-
Curso Angular: explorando o framework
-
Curso AngularJS: crie webapps poderosas
-
Curso Angular 14: aplique os conceitos e desenvolva seu primeiro CRUD
-
Curso Angular parte 1: produtividade e organização com framework SPA
-
Curso Protractor: testando sua aplicação de ponta a ponta
-
Curso Angular: design de componentes com acessibilidade
-
Curso Angular: avançando no design de componentes com acessibilidade
-
Curso Angular: testes automatizados com Jasmine e Karma
-
Curso Angular: avançando com testes automatizados
-
Curso Angular: controle o fluxo de navegação
-
Curso Angular: formulários orientados a templates
-
Curso Angular: ciclo de vida
-
Curso Angular: torne sua aplicação interativa e personalizada com animações
-
Curso Angular: aprimore suas técnicas de animação e crie interfaces ainda mais atraentes
-
Curso Angular 14: evoluindo a aplicação
-
Curso RxJS e Angular: programando de forma reativa
-
Curso JavaScript: explorando a linguagem
-
Curso JavaScript: programando a Orientação a Objetos
-
Curso HTTP: Entendendo a web por baixo dos panos
-
Curso Performance Web I: otimizando o front-end
-
Curso Performance Web II: Critical Path, HTTP/2 e Resource Hints
-
Curso Webpack: trabalhando com módulos na sua webapp
-
Curso Sass e Compass: Descomplicando o CSS
-
Curso Next.js: explorando o framework
-
Curso Next.js: tour pelo Next.js
-
Curso Next.js: autenticação e gerenciamento de Tokens
-
Curso Next.js: trabalhando com um CMS
-
Curso Next.js: trabalhando com arquitetura Front-end
-
Curso NextJS: CI e CD para Front-end com o Github Actions
-
Curso NextJS: documentando seu Front-end com o Storybook
-
Curso Next.js Full stack: arquitetura de componentes Front-end
-
Curso Next.js Full stack: gerenciando conteúdo em build time com File System
-
Curso Next.JS: full stack com lambdas
-
Curso Node.js Parte 1: Inovando com JavaScript no backend
-
Curso Node.js Parte 2: MVC, autenticação e autorização
-
Curso Node.js e HTTP: desenvolvendo uma API seguindo o estilo REST
-
Curso Node.js: Refresh Tokens e confirmação de cadastro
-
Curso Node.js: continue seu projeto full stack criando uma API com Express
-
Curso ORM com NodeJS: API com Sequelize e MySQL
-
Curso ORM com NodeJS: avançando nas funcionalidades do Sequelize
-
Curso GraphQL Parte 1: Primeiros Passos
-
Curso GraphQL: construindo uma API com Apollo Server
-
Curso GraphQL: integração de dados e relacionamentos
-
Curso Nest.js: criando uma API Restful
-
Curso Nest.js: Persistindo dados com TypeORM e PostgreSQL
-
Curso APIs REST com NestJS: buscas, validação, serialização e detalhes arquiteturais
-
Curso NodeJS: controle de acesso e autorização com RBAC
-
Curso NodeJS: adicionando CI ao projeto e deploy no Google Cloud
-
Curso Node.js: API Rest com Express e MongoDB
-
Curso Node.js: criptografia e tokens JWT
-
Curso Node.js: testes unitários e de integração
-
Curso Node.js: lidando com buscas, filtros, paginação e erros em uma API
-
Curso Node.js: criando API Rest com autenticação, perfis de usuários e permissões
-
Curso Node.JS: melhorando o fluxo de desenvolvimento e integração de sua equipe
-
Curso React e Node.js: consumindo APIs no React no projeto full stack
-
Curso JavaScript: Arrays
-
Curso JavaScript: objetos
-
Curso VSCode: aprendendo dicas e truques
-
Curso WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB
-
Curso WebSockets: implemente autenticação e avance no Socket.IO
-
Curso Serverless com Node.js: aplicações eficientes na Cloud
-
Curso Azure: gerencie Kubernetes com AKS e ACR
-
Curso Azure Functions: rodando código sem servidor
-
Curso Microsoft AZ-900 parte 1: Azure Fundamentals
-
Curso Microsoft AZ-900 parte 2: Azure Fundamentals
-
Curso Microsoft AZ-900 parte 3: Azure Fundamentals
-
Curso Microsoft AZ-900 parte 4: Azure Fundamentals
-
Curso Azure Cloud: criando um servidor com banco de dados para receber uma aplicação
-
Curso Microsoft AZ-900: simulado comentado
-
Curso Certificação AZ-900: simulado extra
-
Curso Linux II: programas, processos e pacotes
-
Curso Shell Scripting parte 1: scripts de automação de tarefas
-
Curso Shell Scripting parte 2: fazendo monitoramento, agendando tarefas e backup
-
Curso Linux Onboarding: usando a CLI de uma forma rápida e prática
-
Curso Linux Onboarding: localizando arquivos e conteúdos
-
Curso Linux Onboarding: obtendo e tratando informações do sistema
-
Curso Linux Onboarding: trabalhe com usuários, permissões e dispositivos
-
Curso Docker: Criando containers sem dor de cabeça
-
Curso Docker: criando e gerenciando containers
-
Curso Redes: dos conceitos iniciais à criação de uma intranet
-
Curso Kubernetes: Introdução a orquestração de containers
-
Curso Kubernetes: Pods, Services e ConfigMaps
-
Curso Kubernetes: Deployments, Volumes e Escalabilidade
-
Curso Kubernetes na Digital Ocean: gerenciando aplicações conteinerizadas
-
Curso Microsserviços: padrões de projeto
-
Curso Microsserviços: explorando os conceitos
-
Curso Microsserviços na prática: entendendo a tomada de decisõ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 GitHub Copilot e ChatGPT: impulsionando seu desenvolvimento com IA
-
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 Observabilidade: coletando métricas de uma aplicação com Prometheus
-
Curso Confiabilidade: garantindo o estado de integridade de sistemas através de logs
-
Curso Monitoramento: Prometheus, Grafana e Alertmanager
-
Curso Confiabilidade: centralizando logs com Grafana Loki
-
Curso Rastreamento: fazendo tracing com Jaeger e OpenTelemetry
-
Curso React: entendendo como a biblioteca funciona
-
Curso React parte 1: Componentes reutilizáveis para sua webapp
-
Curso React: abstraindo seu CSS com Styled Components
-
Curso React: gerenciamento de estados globais com ContextAPI
-
Curso React: gerenciando estado com Recoil
-
Curso React: escrevendo com Typescript
-
Curso React: lidando com arquivos estáticos
-
Curso React: conhecendo a biblioteca React Router
-
Curso React: integrando seu projeto React com APIs
-
Curso React: otimizando a performance
-
Curso React: testando os seus componentes
-
Curso React: desenvolvendo com JavaScript
-
Curso React: como os componentes funcionam
-
Curso React: desenvolvendo uma biblioteca de componentes
-
Curso React: desenvolvendo em React Router com JavaScript
-
Curso React: gerenciamento de estados globais com Redux
-
Curso React: autenticando usuários
-
Curso React: obtendo dados com React Query
-
Curso React com JavaScript: lidando com arquivos estáticos
-
Curso React: comece seu projeto full stack
-
Curso React: migrando para TypeScript
-
Curso React: Mutabilidade x Imutabilidade no Redux Toolkit com Immer
-
Curso React JS: crie testes com Jest e Testing Library e garanta o funcionamento do Front-end
-
Curso React com TailwindCSS: estilizando componentes
-
Curso React: entendendo Middlewares com Redux Thunk
-
Curso React: avançando em Middlewares com Listener Middleware
-
Curso React: praticando React com Js
-
Curso React: consumindo GraphQL com Apollo Client
-
Curso React: utilizando a arquitetura Saga com Redux Saga
-
Curso React: combinando Context API e Apollo Client
-
Curso React: escreva testes end to end com Cypress
-
Curso React: desenvolvendo componentes customizados e acessíveis com Emotion
-
Curso React: arquitetando soluções de roteamento e gestão de estado com React Router e Context API
-
Curso React: testando um projeto com bibliotecas externas
-
Curso React: avançando em testes e2e com Cypress
-
Curso React: migrando para o Vite e implementando autenticação baseada em Token
-
Curso React com Typescript: desenvolvendo uma área administrativa
-
Curso React com Typescript: desenvolva um sistema de cadastro e autenticação
-
Curso Figma: conhecendo componentes da interface
-
Curso Figma: construindo o layout do seu site mobile
-
Curso Figma: design visual de um site mobile
-
Curso Figma: projete sites para diversas telas
-
Curso Landing Page: construindo sua campanha
-
Curso UX Design Patterns: navegação e informação
-
Curso UX Design Patterns: pesquisa e busca
-
Curso UX Design: concepção do produto pós-pesquisa
-
Curso Design System: criando componentes e documentando
-
Curso Design System: criando um produto digital
-
Curso Design System: projetando elementos
-
Curso Design System: publicando em uma plataforma online
-
Curso Figma: trabalhando na construção de um Design System
-
Curso Design Thinking: viabilizando soluções
-
Curso Portfólio em UX/UI: montando um projeto
-
Curso UX Design: criando dashboard com Data Studio
-
Curso UX: o que é experiência de usuário
-
Curso UX Strategy: análise de dados em um MVP
-
Curso UX Strategy: criando a modelagem de negócios
-
Curso UX: entenda a experiência de usuário
-
Curso UX Strategy: visão estratégica do negócio
-
Curso UX Strategy: divergindo e afunilando ideias
-
Curso UX Strategy: conhecendo o perfil da pessoa usuária
-
Curso Kafka: produtores, consumidores e streams
-
Curso Kafka: Fast delegate, evolução e cluster de brokers
-
Curso Kafka: Batches, correlation ids e dead letters
-
Curso Kafka: idempotência e garantias
-
Curso MongoDB: uma alternativa aos bancos relacionais tradicionais
-
Curso MongoDB: conhecendo um banco de dados NoSQL
-
Curso MongoDB: validando dados
-
Curso MongoDB: modelagem de dados
-
Curso MongoDB: realizando consultas
-
Curso Lógica de programação: explore funções e listas
-