Em cada pasta, separada por cursos, livros e outros são minhas anotações, relacionadas ao que estou estudando, fazendo ou aprendendo ...
Meus objetivos são
Livro atual: Você não conhece JS: UP e Indo Curso atual: The Complete 2019 Web Development Bootcamp
Se você deseja desenvolver as habilidades necessárias para estar 'pronta para o trabalho' para uma posição de desenvolvedor júnior - Nível X, 0 e 1.
A matemática será relevante ao longo do guia. Comece quando você inicia o guia e trabalhe incrementalmente ao lado do guia. (Você não precisa terminar isso antes de se mudar para o Nível 0, ou o Nível 1, mas estará trabalhando ativamente ao lado deles.)
| Cursos | Status | Evidência |
|---|---|---|
| Álgebra i | ||
| Álgebra II | ||
| Trigonometria | ||
| Pré -calculus |
Uma introdução muito gentil, completa se sentir que você se beneficiaria disso, pule se preferir mergulhar direto no nível 0
| Cursos | Status | Evidência |
|---|---|---|
| Introdução ao JS: Desenho e Animação | 22/08/19 | Notas |
| Introdução ao HTML/CSS: Fazendo páginas da Web | 05/05/19 | Notas |
| Introdução ao SQL: consulta e gerenciamento de dados | WIP | Notas |
| JS avançado: jogos e visualizações | ||
| Html/js: tornando as páginas da web interativas | ||
| Capstone | Status | Evidência |
| Crie um site destacando o que você aprendeu e construiu durante este nível. Use isso como uma oportunidade para criar um portfólio de seus projetos, notas, postagens de blog etc. |
Preencha o App Academy Open Online FullStack Bootcamp.
| Cursos | Status | Evidência |
|---|---|---|
| Bem -vindo à codificação | 28/03/2020 | Notas |
| Pilha completa online - Introdução à programação | 20/05/2020 | Notas |
| Full Stack Online - Fundamentos de engenharia de software | ||
| Pilha completa online - rubi | ||
| Pilha completa online - sql | ||
| Pilha completa online - trilhos | ||
| Pilha completa online - javascript | ||
| Pilha completa online - reagir | ||
| Pilha completa online - Projeto de pilha completa | ||
| Pilha completa online - busca de emprego | ||
| Capstone | Status | Evidência |
| Crie um site destacando o que você aprendeu e construiu durante este nível. Use isso como uma oportunidade para criar um portfólio de seus projetos, notas, postagens de blog etc. |
Aprofundar a compreensão do desenvolvimento da web e começar a aprender tópicos de ciência da computação
| Cursos | Status | Evidência |
|---|---|---|
| Introdução do CS50 à ciência da computação | WIP | |
| Como aprender matemática: para estudantes | ||
| Programação da Web do CS50 com Python e JavaScript | ||
| Cálculo variável única (mais rigorosa) ou Khan Academy Calculus I e Khan Academy Calculus II (uma introdução mais suave) | ||
| Algoritmos | ||
| Depuração de software | ||
| Teste de software | ||
| Desenvolvimento de aplicativos móveis da CS50 com o React Native | ||
| Leitura | Status | Evidência |
| MDN HTML - Tópicos avançados | ||
| MDN CSS - Referência - Conceitos -chave | ||
| MDN JavaScript - Tutoriais - Guia JavaScript | ||
| Você não conhece JS: Up & Going | ||
| Você não conhece JS: Escopo e Fechamentos | ||
| Você não conhece JS: este e protótipos de objeto | ||
| Prática | Status | Evidência |
| Complete todos os quebra -cabeças clássicos - fácil de codingame | ||
| Complete o Google Kick Start 2018 | ||
| Projeto de programação de camadas | ||
| Projeto de programação de camadas | ||
| Especialização | Status | Evidência |
| Conclua uma especialização - Nota: Você terá a oportunidade de concluir uma especialização em cada camada, para que não se preocupe demais em escolher 'o certo'. Dito isto, se você não fez a App Academy no Tier 0 Development - FullStack Bootcamp - App Academy Open é altamente recomendado. |
Se você deseja desenvolver as habilidades necessárias para ir além do desenvolvedor júnior para intermediário - depois de terminar as camadas x, 0 e 1, prossiga para concluir as camadas 2 e 3.
Mergulhe mais fundo nos tópicos de ciência da computação que serão úteis em toda a programação
| Cursos | Status | Evidência |
|---|---|---|
| Matemática para Ciência da Computação | ||
| Introdução à ciência da computação e programação em Python | ||
| Introdução ao pensamento computacional e ciência de dados | ||
| Construção de software | ||
| Introdução a algoritmos | ||
| Algoritmos: design e análise | ||
| Leitura | Status | Evidência |
| MDN JavaScript - Tutoriais - Avançado | ||
| MDN HTTP - Tutoriais | ||
| Componentes da Web do MDN | ||
| Você não conhece JS: Types & Grammar | ||
| Você não conhece JS: ES6 e além | ||
| JavaScript Allongé, a edição "Seis" | ||
| Dicas e truques d3 v3.x | ||
| Prática | Status | Evidência |
| Complete todos os quebra -cabeças clássicos - Médio no Codingame | ||
| Complete todos os katas ES6 aqui | ||
| Complete o Google Kick Start 2017 | ||
| COMPLETO DO Código do Google Jam 2018 | ||
| Copa completa do Facebook Hacker 2017 | ||
| Projeto de programação de camadas | ||
| Projeto de programação de camadas | ||
| Especialização | Status | Evidência |
| Conclua uma especialização - Nota: Você pode optar por completar outra rodada de uma especialização selecionada em um nível anterior ou ramificar e completar uma especialização diferente |
Mergulhe mais fundo ainda, explorando algoritmos e diferentes paradigmas de programação
| Cursos | Status | Evidência |
|---|---|---|
| Arquitetura e design de software | ||
| Análise de sistemas probabilísticos e probabilidade aplicada | ||
| Algoritmos: Design e Análise, Parte 2 | ||
| Cálculo multivariável (mais rigoroso) ou cálculo multivariável da Academia Khan (uma introdução mais suave) | ||
| Estrutura e interpretação de programas de computador | ||
| Projeto e análise de algoritmos | ||
| Inteligência artificial | ||
| Leitura | Status | Evidência |
| Documentos oficiais para angular, reagem ou vue | ||
| Jest Docs Official | ||
| Javascript Design Patterns | ||
| Entendendo o ECMAScript 6 | ||
| Guia principalmente adequado do professor Frisby para programação funcional | ||
| Luz funcional Js | ||
| Tipadas essencial | ||
| Prática | Status | Evidência |
| Complete todos os quebra -cabeças clássicos - Hard to Codingame | ||
| Escreva o CSS necessário para criar seu próprio layout de 12 coluna de 12 colunas - veja aqui para um exemplo | ||
| Estude o Sass Docs oficial e converta seu layout de 12 colunas baseado em coluna para SASS | ||
| Complete todas as faixas (programação básica, estruturas de dados, algoritmos, matemática, aprendizado de máquina e python) no Hackerearthth | ||
| Complete o Google Kick Start 2016 | ||
| COMPLETO Código do Google Jam 2017 | ||
| Copa completa do Facebook Hacker 2016 | ||
| Projeto de programação de camadas | ||
| Projeto de programação de camadas | ||
| Especialização | Status | Evidência |
| Conclua uma especialização - Nota: Você pode optar por completar outra rodada de uma especialização selecionada em um nível anterior ou ramificar e completar uma especialização diferente |
Se você deseja desenvolver as habilidades necessárias para ir além do intermediário para o desenvolvedor sênior - depois de terminar as camadas x, 0, 1, 2 e 3, prossiga para concluir as camadas 4 e 5.
Enclusão dando uma olhada em algumas áreas específicas da computação para concluir uma variedade de conhecimentos que podem ser alavancados, independentemente da especialidade
| Cursos | Status | Evidência |
|---|---|---|
| Estruturas de computação | ||
| Introdução aos bancos de dados - todos os mini -cursos | ||
| Equações diferenciais | ||
| Engenharia do sistema de computador | ||
| Engenharia de desempenho de sistemas de software | ||
| Mineração de conjuntos de dados maciços | ||
| Compiladores | ||
| Leitura | Status | Evidência |
| Como projetar programas | ||
| 97 coisas que todo programador deve saber - estendido | ||
| Pense Java - Como pensar como um cientista da computação | ||
| Estruturas de dados abertos | ||
| Node.js Docs | ||
| Prática | Status | Evidência |
| Complete todos os quebra -cabeças clássicos - muito difícil de codingame | ||
| Estude o Google Android Developer Guide e crie o aplicativo Android de sua escolha | ||
| Complete o Google Kick Start 2015 | ||
| COMPLETO Código do Google Jam 2016 | ||
| Copa completa do Facebook Hacker 2015 | ||
| Projeto de programação de camadas | ||
| Projeto de programação de camadas | ||
| Especialização | Status | Evidência |
| Conclua uma especialização - Nota: Você pode optar por completar outra rodada de uma especialização selecionada em um nível anterior ou ramificar e completar uma especialização diferente |
Encontre mergulhando mais profundamente em sua (s) especialização (s). Se você ainda não fez uma especialização avançada, considere fortemente incluí -lo neste nível. Além disso, sinta -se à vontade para se concentrar em uma especialização, praticando mais nessa área ou ramificando e desenvolva conhecimentos em várias especializações.
| Prática | Status | Evidência |
|---|---|---|
| Completar uma especialização | ||
| Completar uma especialização | ||
| Completar uma especialização | ||
| Completar uma especialização | ||
| Completar uma especialização | ||
| Capstone | Status | Evidência |
| Crie um site destacando o que você aprendeu e construiu durante esta especialização. Use isso como uma oportunidade para criar um portfólio de seus projetos, notas, postagens de blog etc. |
Cada camada possui uma pedra angular baseada em 'especialização', que envolve um estudo mais aprofundado e uma prática extensa em uma área de sua escolha. FullStack BootCamp - App Academy Open é altamente recomendado (mas não é necessário) como a primeira especialização. Além disso, sinta -se à vontade para concluir uma especialização diferente a cada camada ou mergulhar profundamente em uma especialização, selecionando -a durante várias camadas para explorá -lo com mais detalhes e desenvolver ainda mais seu perfil especializado.
As seguintes especializações dependem do conhecimento adquirido em camadas anteriores. Além disso, eles são tipicamente "mais difíceis" ou exigem mais trabalho do que os listados acima.
Tanto as camadas quanto as especializações exigirão 'projetos de programação de camadas', você poderá selecionar qualquer projeto de programação desejado. Para ajudar a combater o 'mas não sei o que quero', o Blockblock, o projeto de programação de camadas idéias lista uma variedade de idéias.
Nota: Em especializações, os projetos de programação de nível podem ter critérios extras (como 'se você estiver fazendo uma especialização em desenvolvimento de aplicativos móveis, seus projetos devem ser aplicativos móveis')
| Cursos | Status | Evidência |
|---|---|---|
| Crie sites responsivos do mundo real com HTML5 e CSS3 | 07-06-18 | N / D |
| CSS e SASS avançados: Flexbox, grade, animações e muito mais! | 07-31-18 | Notas |
| Como usar metas inteligentes - alcançar mais em menos tempo | 08-10-18 | Notas |
| Como contribuir para um projeto de código aberto no GitHub | 10-16-18 | N / D |
| Pré-programação: tudo o que você precisa saber antes de codificar | 10-19-18 | Notas |
| Introdução ao JavaScript | 11-03-18 | N / D |
| Javascript Basics for Beginners | 11-05-18 | Notas |
| Aprendendo a aprender: poderosas ferramentas mentais para ajudá -lo a dominar assuntos difíceis | 11-18-18 | Notas |
| HTML moderno e CSS desde o início (incluindo SASS) | 07-23-19 | Notas |
| O Bootcamp completo de desenvolvimento da web de 2019 | 09-14-19 | Notas |
| Aprenda JavaScript: pilha completa do zero | 02-23-20 | Notas |
| A tecnologia de compreensão do CS50 | 06-26/20 | Notas |
| Javascript moderno desde o início | WIP | Notas |
| O Curso JavaScript Complete 2018: Crie projetos reais! | ||
| O bootcamp de desenvolvedor da web | ||
| O Bootcamp de desenvolvedor da Web avançado | ||
| O desenvolvedor da Web completo em 2018: zero para dominar | ||
| O curso completo do desenvolvedor da web 2.0 | ||
| O moderno python 3 bootcamp | ||
| O melhor MySQL Bootcamp: vá de SQL Iniciante a especialista | ||
| JavaScript: Compreendendo as partes estranhas | ||
| Aprenda e compreenda nodejs | ||
| ES6 JavaScript: The Complete Developer's Guide | ||
| Nó com React: FullStack Web Development | ||
| O Guia completo dos desenvolvedores para MongoDB | ||
| Webpack 2: O Guia completo do desenvolvedor | ||
| Reagir moderno com redux | ||
| REACK AVANÇADO E REDUX: Edição de 2018 | ||
| React 16 - O guia completo (incl. React Router 4 & Redux) | ||
| O Curso Completo React Web Developer (com Redux) | ||
| O curso completo de desenvolvedor Node.js (2ª edição) | ||
| Completo python bootcamp: vá de zero a herói em python 3 | ||
| Introdução ao JavaScript | ||
| Livros | Status | Evidência |
|---|---|---|
| Uma maneira mais inteligente de aprender JavaScript | WIP | Notas |
| O guia de carreira do desenvolvedor de software completo | WIP | Notas |
| O manual JavaScript | WIP | Notas |
| Projetos | Status | Evidência |
|---|---|---|
| Projeto básico | 07-07-18 | Omnifood |
| Projeto básico | 07-19-18 | Natours |
| Projeto básico | 07-26-18 | Trillo |
| Projeto básico | 07-31-18 | Nexter |
| Projeto básico | 07-10-19 | Hbs |
| Projeto básico | 07-13-19 | BRIDGELEDGER |
| Projeto básico | 07-19-19 | Technews |
| Projeto básico | 07-23-19 | Johndoe-Portfolio |
| Projeto básico | 08-05-19 | Tinderpet |
| Construa uma página de homenagem | 03-09-20 | Brad Traversy | Página de tributo |
| Construa um formulário de pesquisa | 03-11-20 | Formulário de pesquisa da FCC |
| Construa uma página de destino do produto | 03-12-20 | UPLAYER | Página de destino do produto |
| Crie uma página de documentação técnica | 03-20-20 | Documentação JS | Página de documentação técnica |
| Construa uma página da web de portfólio pessoal | 03-24-20 | Portfólio da FCC | Página da web do portfólio pessoal |
Livros adicionais podem ser encontrados aqui
Surge.sh
Heroku
Falha
Mdn
Ydkjs
Para quando você precisar de ativos/idéias
Documentos oficiais
Caminhos completos :
Créditos: P1xt