Esta es una pequeña guía para aprender de todo sobre desarrollo de software con Javascript, a mi me encanta el lenguaje y en mi busqueda me e encontrado con estos maravillosos libros que me ha hecho amar más el lenguaje. Espero lo disfruten.
- Pensamiento computacional y lógica
- Variables, tipos de datos, estructura de controls (condicionales, bucles)
- Funciones, arrays, objetos
- Carlos Azaustre (2016): Aprende Javascript. Desconocido.
- Fernando Herrera (...): JavaScript Moderno: Guía para dominar el lenguaje. Udemy.
- Fernando Herrera (...): TypeScript: Tu completa guía y manual de mano. Udemy.
- Alex Banks & Eve Porcello (2020): Learning React. Functional Programming with JavaScript (Capítulo 3). O'Reilly Media.
- Anto Aravinth & Srikanth Machiraju (2018): Beginning Functional JavaScript (2nd Edition). Apress.
- Alexander Shvets (2019): Sumérgete en los patrones de diseño (Capítulo 1: FUNDAMENTOS DE LA POO). Refactoring.Guru.
- Big O notation (análisis de complejidad)
- Pilas, colas, listas enlazadas, árboles, grafos, hash tables
- Recursión y búsqueda binaria
- Algoritmos de sorting (bubble, merge, quick)
- Aditya Y. Bhargava (2024): Grokking Algorithms (2nd Edition). Manning Publications.
- Diego De Granda (...): Curso de Estructuras de Datos con Javascript. Platzi. Recuperado de https://platzi.com/cursos/estructuras-datos/
- git init, add, commit, push, pull
- branching, merging, pull requests
- flujo de trabajo GitHub
- Brais Moure (2023): Git y GitHub desde cero.
- Miguel Angel Durán (2023): Aprendiendo Git.
- HTML5 semántico
- CSS3 (Flexbox, Grid, responsive design)
- JavaScript avanzado (ES6+, fetch, async/await)
- Frameworks: React.js, Next.js
- Jennifer Niederst Robbins (2018): Learning Web Design. O'Reilly Media.
- Diego de Granda (...): Curso de JavaScript Engine (V8) y el Navegador. Platzi. Recuperado de https://platzi.com/cursos/javascript-navegador/
- Alex Banks & Eve Porcello (2020): Learning React. O'Reilly Media.
- Fernando Herrera (...): React: De cero a experto ( Hooks y MERN ). Context API, MERN, Hooks, Firestore, JWT, Testing, Autenticaciones, Despliegues, CRUD, Logs, MUI, Multiple Routers, etc. Recuperado de https://www.udemy.com/course/react-cero-experto/
- Fernando Herrera (...) React PRO: Lleva tus bases al siguiente nivel. Storybook, Github Actions, publicar NPM, TypeScript, patrones de componentes, PWA, Formik, formularios dinámicos y más. Recuperado de https://www.udemy.com/course/react-pro/
- Fernando Herrera (...): React: Aplicaciones en tiempo real con Socket-io. Udemy.
- Patrones de diseño (GoF)
- SOLID, DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), YAGNI (You Aren't Gonna Need It)
- Principios de calidad de software
- Fernando Herrera (2022): Principios SOLID y Clean Code. Udemy.
- Hector de León (2022): Patrones de Diseño en Javascript y Typescript. Udemy.
- Alexander Shvets (2019): Sumérgete en los patrones de diseño. Refactoring.Guru.
- Miguel A. Gómez (2020): Clean JavaScript: Aprende a aplicar Código Limpio, SOLID y Testing.
- Folder Structures in React Projects: https://dev.to/itswillt/folder-structures-in-react-projects-3dp8
- Arquitectura CLEAN para React: https://daslaf.dev/posts/arquitectura-clean-react
- Buenas prácticas para escribir commits en Git: https://midu.dev/buenas-practicas-escribir-commits-git