WEB DEVELOPER ROADMAP 2020 - FRONTEND
Roteiros do desenvolvedor web 2020
Olá Alura!
Me chamo Maison Galvão e esse é o ROADMAP WEB DEVELOPER 2020
Esse roteiro foi criado para auxiliar desenvolvedores que estão começando na carreira de programação web. Ele está baseado na versão original disponível em Roadmap original
Esse roadmap foi desenvolvido de acordo com os cursos disponíveis aqui na plataforma da Alura. E links que julguei extremamente valiosos de visitar.
A seguir temos uma introdução de skills necessárias a todos os roteiros de desenvolvedor: seja backend, frontend ou devops.
Espero que gostem e sigam o roteiro que sempre será público. Além desse roadmap também estarei disponibilizando em breve o ROADMAP para backend, mobile e devops.
Site pessoal em desenvolvimento
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 Certificação Linux LPI Essentials parte 1: Evolution and Distributions
-
Curso Linux I: conhecendo e utilizando o terminal
-
Site Git Course: How Git Works for Beginners | Pluralsight
-
Site Git Complete Full Course: The Definitive Guide to Git | Udemy
-
Site Git Completo: Do Básico ao Avançado | Udemy
-
Site Git Tutorial: Learn Git Basics For Free | Codecademy
-
Site GitHub Guides
-
Site Git Cheat Sheets - GitHub Cheatsheets
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Curso Windows Prompt: Trabalhando na linha de comando
-
Curso Certificação Linux LPI Essentials parte 2: Open Source Software and Licensing
-
Curso Certificação Linux LPI Essentials parte 3: Command Line Basics
-
Curso Certificação Linux LPI Essentials parte 4: Using the command line to get help
-
Curso Certificação Linux LPI Essentials parte 5: Directories and Listing Files and managing files
-
Curso Certificação Linux LPI Essentials parte 6: Archiving Files on the Command Line
-
Curso Certificação Linux LPI Essentials parte 7: Searching and Extracting Data from Files
-
Curso Certificação Linux LPI Essentials parte 8: Turning Commands into a Script
-
Curso Certificação Linux LPI Essentials parte 9: Understanding Computer Hardware
-
Curso Certificação Linux LPI Essentials parte 10: Where Data is Stored
-
Curso Shell Scripting parte 1: scripts de automação de tarefas
-
Curso Shell Scripting parte 2: fazendo monitoramento, agendando tarefas e backup
-
Curso PowerShell parte 1: a linguagem de scripting moderna
-
Curso PowerShell parte 2: Sessões, Jobs e Administração Remota
-
Curso Vim: boas práticas a edição no terminal
-
Curso Minecraft: crie estruturas com redstone
-
Curso Estrutura de Dados: computação na prática com Java
-
Curso Estrutura de dados: Pilhas, filas e listas com Python
-
Curso Algoritmos I: Selection, Insertion
-
Curso Algoritmos II: MergeSort, QuickSort, Busca Binária e Análise de Algoritmo
-
Curso Gitlab CI e Docker: Pipeline de entrega contínua
-
Curso Certificação Linux LPI Essentials parte 11: Your Computer on the Network
-
Curso Certificação Linux LPI Essentials parte 12: Security and File Permissions
-
Curso Maratona de programação: algoritmos para a competição
-
Curso HTTP: Entendendo a web por baixo dos panos
-
Curso Linux II: programas, processos e pacotes
-
Curso Performance Web II: Critical Path, HTTP/2 e Resource Hints
-
Curso Design Patterns Java I: Boas práticas de programação
-
Curso Design Patterns C# I: boas práticas de programação
-
Curso Design Patterns Java II: Boas praticas de programação
-
Curso Design Patterns C# II: boas práticas de programação
-
Curso Design Patterns Python I: boas práticas de programação
-
Curso Design Patterns Python II: boas práticas de programação
-
Curso Java: Laboratório com Testes, JSF e Design Patterns I
-
Curso Java: Laboratório com Testes, JSF e Design Patterns II
-
Curso UI Design Patterns: usabilidade em interfaces mobile
-
Curso Design Patterns em PHP: padrões comportamentais
-
Curso Design Patterns em PHP: padrões estruturais
-
Curso Design Patterns em PHP: padrões criacionais
-
Formação HTML e CSS
-
Curso Animate (Flash): animações em swf e HTML5
-
Curso JavaScript e HTML: desenvolva um jogo e pratique lógica de programação
-
Curso HTML5 e CSS3 parte 1: crie uma página da Web
-
Curso HTML5 e CSS3 parte 2: posicionamento, listas e navegação
-
Curso HTML5 e CSS3 parte 4: avançando no CSS
-
Curso HTML5 e CSS3 parte 3: trabalhando com formulários e tabelas
-
Curso Validação com JavaScript e HTML5: boas práticas de UX
-
Curso JavaScript: conhecendo o Browser e padrões de projeto
-
Curso JavaScript: aprofundando em MVC, padrão Proxy e Factory
-
Curso JavaScript: salvando dados localmente com IndexedDB
-
Curso JavaScript: programando na linguagem da web
-
Curso JavaScript: projeto de conclusão
-
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 JavaScript: explorando a linguagem
-
Curso JavaScript: programando a Orientação a Objetos
-
Curso JavaScript: interfaces e Herança em Orientação a Objetos
-
Curso Docker: Criando containers sem dor de cabeça
-
Formação Certificação LPI Linux Essentials
-
Artigo SSH, Telnet e as diferenças para conectar em um servidor | Alura Cursos Online
-
Curso Webpack: Manipulando módulos na sua webapp
-
Curso React Native: Trabalhando com Function components
-
Curso React Native: AsyncStorage e Navegação
-
Curso React: entendendo como a biblioteca funciona
-
Curso React: ciclo de vida dos componentes
-
Curso React: Function Components, uma abordagem moderna
-
Curso React: Hooks, Contextos e boas práticas
-
Curso AngularJS: crie webapps poderosas
-
Curso Angular parte 1: produtividade e organização com framework SPA
-
Curso Angular parte 2: Autenticação, Forms e lazy loading
-
Curso Angular parte 3: upload, build e novos componentes
-
Curso Angular parte 4: lapidando o projeto
-
Curso Angular e Jasmine: Testes de unidade para sua aplicação
-
Curso Vue.js parte 1: construindo Single Page Applications
-
Curso Vue.js parte 2: construindo Single Page Applications
-
Curso Vue.js: protegendo recursos com autenticação e VueX
-
Curso Bootstrap: criação de uma single-page responsiva
-
Curso Bootstrap 4: criando uma landing page responsiva
-
Curso Progressive Web Apps: crie apps offline
-
Curso TypeScript parte 1: evoluindo seu JavaScript
-
Curso TypeScript parte 2: Mais técnicas e boas práticas
-
Curso GraphQL Parte 1: Primeiros Passos
-
Curso GraphQL parte 2: Substituindo uma API REST por GraphQL
-
Curso GraphQL parte 3: integrando com sua aplicação
-
Formação React JS
-
Curso Electron: crie aplicativos Desktop com as tecnologias da Web
-
Curso DNS: entenda a resolução de nomes na internet
-
Curso Sass e Compass: Descomplicando o CSS
-
Curso LESS: CSS simples e produtivo
-
Curso CSS Grid: simplificando layouts
-
Curso Arquitetura CSS: descomplicando os problemas
-
Curso Vetores e Animação com SVG: trabalhando com CSS e JavaScript
-
Curso Jasmine: Testes automatizados em JavaScript
-
Curso Meteor: Crie single page applications com JavaScript
-
Curso MEAN Stack: criando aplicações completas com Javascript
-
Curso JavaScript: de padrões a uma abordagem funcional
-
Curso Acessibilidade web parte 2: componentes acessíveis com um pouco de JavaScript
-
Curso Protractor: testes automatizados com JavaScript
-
Curso EcmaScript 8 e 9: novas formas de escrever em JavaScript
-
Curso JS na Web: Criando uma SPA com JavaScript puro
-
Curso JavaScript na Web: manipule o DOM com JavaScript
-
Formação Desenvolva seu primeiro app com Flutter 2.0
-
Curso Criando widgets, páginas e navegação com Flutter
-
Curso Flutter: criando um app
-
Curso Flutter com Web API: integrando sua app mobile
-
Curso Flutter: entendendo comunicação HTTP e utilizando Web API
-
Curso Testes de unidade e Widget com Mocks: boas práticas no Flutter
-
Curso Flutter: gerenciamento de estados com Provider
-
Curso Persistência com Flutter: crie um app com armazenamento interno
-
Curso Ionic 1 parte 1: desenvolvimento de aplicações híbridas mobile
-
Curso Ionic 1 parte 2: Plugins e Persistência de dados
-
Curso Ionic 3 parte 2: Recursos e build nativos
-
Curso Ionic 3 parte 1: aplicações híbridas mobile ainda mais poderosas
-
Curso Ionic 4: Rotas, ciclo de vida e web components
-