En cada carpeta, separados por cursos, libros y otros están mis notas, relacionadas con lo que estoy estudiando, haciendo o aprendiendo ...
Mis objetivos son
Libro actual: No sabes JS: Curso actual de actuación y actuación: The Complete 2019 Web Development Bootcamp
Si desea desarrollar las habilidades necesarias para estar 'Job Ready' para un puesto de desarrollador junior: completo de nivel X, 0 y 1.
Las matemáticas serán relevantes en toda la guía. Comience a medida que comienza la guía y trabaja incrementalmente junto con la guía. (No necesita terminar esto antes de mudarse al Nivel 0, o al Nivel 1, sino que trabaje activamente en ello).
| Cursos | Estado | Evidencia |
|---|---|---|
| Álgebra I | ||
| Álgebra II | ||
| Trigonometría | ||
| Precálculo |
Una introducción muy suave, completa si siente que se beneficiaría de ella, omita si prefiere sumergirse directamente en el nivel 0
| Cursos | Estado | Evidencia |
|---|---|---|
| Introducción a JS: Dibujo y animación | 22/08/19 | Notas |
| Introducción a HTML/CSS: Hacer páginas web | 05/09/19 | Notas |
| Introducción a SQL: consulta y administración de datos | Ceñudo | Notas |
| JS avanzado: juegos y visualizaciones | ||
| HTML/JS: hacer páginas web interactivas | ||
| Piedra arquitectónica | Estado | Evidencia |
| Cree un sitio web que resalte lo que aprendió y construyó durante este nivel. Use esto como una oportunidad para crear una cartera de sus proyectos, notas, publicaciones de blog, etc. |
Complete la academia de aplicaciones abierta gratis en línea FullStack Bootcamp.
| Cursos | Estado | Evidencia |
|---|---|---|
| Bienvenido a la codificación | 28/03/2020 | Notas |
| Pila completa en línea - Introducción a la programación | 20/05/2020 | Notas |
| Pila completa en línea - Fundaciones de ingeniería de software | ||
| Pila completa en línea - Ruby | ||
| Pila completa en línea - SQL | ||
| Pila completa en línea - Rails | ||
| Pila completa en línea - JavaScript | ||
| Pila completa en línea - reaccionar | ||
| Pila completa en línea - Proyecto de pila completa | ||
| Pila completa en línea - búsqueda de empleo | ||
| Piedra arquitectónica | Estado | Evidencia |
| Cree un sitio web que resalte lo que aprendió y construyó durante este nivel. Use esto como una oportunidad para crear una cartera de sus proyectos, notas, publicaciones de blog, etc. |
Profundizar la comprensión del desarrollo web y comenzar a aprender temas de ciencias de la computación
| Cursos | Estado | Evidencia |
|---|---|---|
| Introducción a la informática de CS50 | Ceñudo | |
| Cómo aprender matemáticas: para los estudiantes | ||
| Programación web de CS50 con Python y JavaScript | ||
| Cálculo de variable única (más riguroso) o Khan Academy Cálculo I y Khan Academy Cálculo II (una introducción más suave) | ||
| Algoritmos | ||
| Depuración de software | ||
| Prueba de software | ||
| Desarrollo de aplicaciones móviles de CS50 con React Native | ||
| Lectura | Estado | Evidencia |
| MDN HTML - Temas avanzados | ||
| MDN CSS - Referencia - Conceptos clave | ||
| MDN JavaScript - Tutoriales - Guía de JavaScript | ||
| No sabes JS: Up & Going | ||
| No sabes JS: Alcance y cierres | ||
| No conoces JS: this & Object Prototypes | ||
| Práctica | Estado | Evidencia |
| Completa todos los rompecabezas clásicos - fácil de codificación | ||
| Complete Google Kick Start 2018 | ||
| Proyecto de programación de nivel | ||
| Proyecto de programación de nivel | ||
| Especialización | Estado | Evidencia |
| Complete una especialización - Nota: tendrá la oportunidad de completar una especialización en cada nivel, así que no se preocupe demasiado por elegir 'el correcto'. Dicho esto, si no hiciste la Academia de Apps en el desarrollo web de nivel 0 - FullStack Bootcamp - App Academy Open es muy recomendable. |
Si desea desarrollar las habilidades necesarias para ir más allá del desarrollador junior a intermedio, una vez que haya terminado los niveles X, 0 y 1, proceda a completar los niveles 2 y 3.
Sumergirse más en los temas de informática que resultarán útiles en toda la programación
| Cursos | Estado | Evidencia |
|---|---|---|
| Matemáticas para informática | ||
| Introducción a la informática y programación en Python | ||
| Introducción al pensamiento computacional y la ciencia de datos | ||
| Construcción de software | ||
| Introducción a los algoritmos | ||
| Algoritmos: diseño y análisis | ||
| Lectura | Estado | Evidencia |
| MDN JavaScript - Tutoriales - Avanzado | ||
| MDN HTTP - Tutoriales | ||
| Componentes web MDN | ||
| No sabes js: tipos y gramática | ||
| No conoces js: es6 y más allá | ||
| Javascript Allongé, la edición "Six" | ||
| Consejos y trucos D3 v3.x | ||
| Práctica | Estado | Evidencia |
| Completa todos los rompecabezas clásicos - Medium on Codingame | ||
| Completa todo ES6 Katas aquí | ||
| Complete Google Kick Start 2017 | ||
| Complete Google Code Jam 2018 | ||
| Facebook Hacker Cup 2017 completo | ||
| Proyecto de programación de nivel | ||
| Proyecto de programación de nivel | ||
| Especialización | Estado | Evidencia |
| Complete una especialización: Nota: puede elegir completar otra ronda de una especialización que seleccionó en un nivel anterior, o ramificarse y completar una especialización diferente |
Bucear más profundo, explorando algoritmos y diferentes paradigmas de programación
| Cursos | Estado | Evidencia |
|---|---|---|
| Arquitectura y diseño de software | ||
| Análisis de sistemas probabilísticos y probabilidad aplicada | ||
| Algoritmos: diseño y análisis, Parte 2 | ||
| Cálculo multivariable (más riguroso) o Khan Academy Cálculo multivariable (una introducción más suave) | ||
| Estructura e interpretación de programas de computadora | ||
| Diseño y análisis de algoritmos | ||
| Inteligencia artificial | ||
| Lectura | Estado | Evidencia |
| Docios oficiales para Angular, React o Vue | ||
| Docios oficiales de Jest | ||
| Patrones de diseño de JavaScript | ||
| Comprensión de ECMAScript 6 | ||
| La guía en su mayoría adecuada del profesor Frisby para la programación funcional | ||
| Luz funcional JS | ||
| Mecanografiado esencial | ||
| Práctica | Estado | Evidencia |
| Completa todos los rompecabezas clásicos - Hard on Codingame | ||
| Escriba el CSS necesario para crear su propio diseño de cuadrícula basado en 12 columnas; consulte aquí para un ejemplo | ||
| Estudie los documentos oficiales de Sass y convierta su diseño de cuadrícula basado en 12 columnas en SASS | ||
| Complete todas las pistas (programación básica, estructuras de datos, algoritmos, matemáticas, aprendizaje automático y python) en Hackerearth | ||
| Complete Google Kick Start 2016 | ||
| Complete Google Code Jam 2017 | ||
| Facebook Hacker Cup 2016 | ||
| Proyecto de programación de nivel | ||
| Proyecto de programación de nivel | ||
| Especialización | Estado | Evidencia |
| Complete una especialización: Nota: puede elegir completar otra ronda de una especialización que seleccionó en un nivel anterior, o ramificarse y completar una especialización diferente |
Si desea desarrollar las habilidades necesarias para ir más allá de los desarrolladores intermedios a senior, una vez que haya terminado los niveles X, 0, 1, 2 y 3, proceda a completar los niveles 4 y 5.
Envuelva al echar un vistazo a algunas áreas específicas de informática para completar una amplitud de conocimiento que se puede aprovechar independientemente de la especialidad
| Cursos | Estado | Evidencia |
|---|---|---|
| Estructuras de cálculo | ||
| Introducción a las bases de datos: todos los mini -cursos | ||
| Ecuaciones diferenciales | ||
| Ingeniería del sistema informático | ||
| Ingeniería de rendimiento de los sistemas de software | ||
| Minería de conjuntos de datos masivos | ||
| Compiladores | ||
| Lectura | Estado | Evidencia |
| Cómo diseñar programas | ||
| 97 cosas que todo programador debe saber: extendido | ||
| Piense en Java - Cómo pensar como un informático | ||
| Estructuras de datos abiertas | ||
| Node.js Docs | ||
| Práctica | Estado | Evidencia |
| Completa todos los rompecabezas clásicos - muy duro en codificación | ||
| Estudie la Guía de desarrolladores de Google Android y cree la aplicación Android de su elección | ||
| Complete Google Kick Start 2015 | ||
| Complete Google Code Jam 2016 | ||
| Facebook Hacker Cup 2015 completo | ||
| Proyecto de programación de nivel | ||
| Proyecto de programación de nivel | ||
| Especialización | Estado | Evidencia |
| Complete una especialización: Nota: puede elegir completar otra ronda de una especialización que seleccionó en un nivel anterior, o ramificarse y completar una especialización diferente |
Envuelva sumergiéndose más profundamente en su (s) especialización (s). Si aún no ha hecho una especialización avanzada, considere encarecidamente incluirla en este nivel. Más allá de eso, no dude en el enfoque láser en una especialización, practicando más en esa área o ramificarse y desarrollar experiencia en múltiples especializaciones.
| Práctica | Estado | Evidencia |
|---|---|---|
| Completa una especialización | ||
| Completa una especialización | ||
| Completa una especialización | ||
| Completa una especialización | ||
| Completa una especialización | ||
| Piedra arquitectónica | Estado | Evidencia |
| Cree un sitio web que resalte lo que aprendió y construyó durante esta especialización. Use esto como una oportunidad para crear una cartera de sus proyectos, notas, publicaciones de blog, etc. |
Cada nivel tiene una piedra angular basada en la 'especialización' que implica más estudio y práctica extensa en un área de su elección. FullStack Bootcamp - App Academy Open es muy recomendable (pero no es necesario) como la primera especialización. Más allá de eso, siéntase libre de completar una especialización diferente en cada nivel, o sumergirse profundamente en una especialización seleccionándolo durante múltiples niveles para explorarlo con mayor detalle y desarrollar aún más su perfil especializado.
Las siguientes especializaciones se basan en el conocimiento ganado en niveles anteriores. Además, generalmente son "más difíciles" o requerirán más trabajo que los mencionados anteriormente.
Tanto los niveles como las especializaciones requerirán 'proyectos de programación de niveles', puede seleccionar cualquier proyecto de programación que desee. Para ayudar a combatir las ideas de proyectos de programación 'pero no sé lo que quiero', enumera las ideas de proyectos de programación de niveles, enumera una variedad de ideas.
Nota: En las especializaciones, los proyectos de programación de nivel pueden tener criterios adicionales (como 'si está haciendo una especialización de desarrollo de aplicaciones móviles, sus proyectos deben ser aplicaciones móviles')
| Cursos | Estado | Evidencia |
|---|---|---|
| Cree sitios web receptivos del mundo real con HTML5 y CSS3 | 07-06-18 | N / A |
| CSS y SASS avanzados: FlexBox, Grid, Animaciones y más! | 07-31-18 | Notas |
| Cómo usar objetivos inteligentes: lograr más en menos tiempo | 08-10-18 | Notas |
| Cómo contribuir a un proyecto de código abierto en GitHub | 10-16-18 | N / A |
| Preprogramación: todo lo que necesita saber antes de codificar | 10-19-18 | Notas |
| Introducción a JavaScript | 11-03-18 | N / A |
| Conceptos básicos de JavaScript para principiantes | 11-05-18 | Notas |
| Aprendiendo a aprender: herramientas mentales poderosas para ayudarlo a dominar temas difíciles | 18-18-18 | Notas |
| HTML y CSS moderno desde el principio (incluido Sass) | 07-23-19 | Notas |
| El bootcamp completo de desarrollo web 2019 | 14-14-19 | Notas |
| Learn JavaScript: Stack Full Stack desde cero | 23-23-20 | Notas |
| Tecnología de comprensión de CS50 | 06-26/20 | Notas |
| Javascript moderno desde el principio | Ceñudo | Notas |
| El curso completo de JavaScript 2018: ¡Cree proyectos reales! | ||
| El bootcamp del desarrollador web | ||
| El avanzado desarrollador web Bootcamp | ||
| El desarrollador web completo en 2018: cero a dominio | ||
| El curso de desarrollador web completo 2.0 | ||
| El moderno bootcamp Python 3 | ||
| The Ultimate MySQL Bootcamp: Go de SQL Beginner a Expert | ||
| JavaScript: Comprender las partes extrañas | ||
| Aprende y entiende NodeJs | ||
| ES6 JavaScript: la guía del desarrollador completo | ||
| Nodo con React: Desarrollo web de FullStack | ||
| La Guía Completa de Desarrolladores para MongoDB | ||
| Webpack 2: la guía completa del desarrollador | ||
| REACT MODERNO con REDUX | ||
| Avanzado React y Redux: Edición 2018 | ||
| React 16 - La guía completa (incluido el enrutador react 4 y Redux) | ||
| El curso completo de desarrollador web React (con Redux) | ||
| El curso completo de desarrollador de node.js (2ª edición) | ||
| Python Bootcamp: Pase de cero a héroe en Python 3 | ||
| Introducción a JavaScript | ||
| Libros | Estado | Evidencia |
|---|---|---|
| Una forma más inteligente de aprender JavaScript | Ceñudo | Notas |
| La guía de carrera del desarrollador de software completo | Ceñudo | Notas |
| El manual de JavaScript | Ceñudo | Notas |
| Proyectos | Estado | Evidencia |
|---|---|---|
| Proyecto básico | 07-07-18 | Omnifood |
| Proyecto básico | 19-19-18 | Natours |
| Proyecto básico | 6-26-18 | Trillo |
| Proyecto básico | 07-31-18 | Nexter |
| Proyecto básico | 07-10-19 | HBS |
| Proyecto básico | 13-13-19 | tendedero |
| Proyecto básico | 19-19-19 | Tecnología |
| Proyecto básico | 07-23-19 | Johndoe-Portfolio |
| Proyecto básico | 08-05-19 | Tinderpet |
| Construir una página de tributo | 03-09-20 | Brad Traversy | Página de homenaje |
| Construir un formulario de encuesta | 03-11-20 | Formulario de encuesta de la FCC |
| Construir una página de destino de productos | 03-12-20 | Uplaer | Página de destino de productos |
| Cree una página de documentación técnica | 03-20-20 | JS Documentación | Página de documentación técnica |
| Cree una página web de cartera personal | 03-24-20 | Portafolio de la FCC | Página web de cartera personal |
Se pueden encontrar libros adicionales aquí
Surge.sh
Heroku
Fallar
MDN
Ydkjs
Para cuando necesite activos/ideas
Documentos oficiales
Caminos completos :
Créditos: P1XT