Links útiles de temas para seguir indagando y profundizando y que suelen preguntar a veces en entrevistas
- 📚 Libros
- 🛣️ Roadmaps
- 📦 Programación Orientada a Objetos (OOP)
- 👍 Programación - Buenas prácticas
- 👩💻 Algoritmos y estructuras de datos
- 🏋️♀️ Desafíos, challenges y ejercicios
- 🗄️ Base de datoss
- 🧪 Conceptos avanzados de JS
- ⚗️ Conceptos avanzados de React
- 🧰 Testing
- ❓ Preguntas de entrevistas
- 🧾 Awesome Lists
⭐ (Recomendado)
Recomendadísimo libro que explica y se mete en los temas más oscuros y confusos de JS (scope, contexto, hoisting, prototypes, this), explicado de una forma muy amena y llevadera.
JavaScript (ES2015+) Enlightenment Understanding ECMAScript 6
Todas las nuevas características de JS
Técnicas y tips prácticos para mejorar nuestro código
Estrategias, consejos y mejores prácticas para escribir código mantenible
Web Developer Roadmap
⭐⭐ Frontend Handbook
Lista de temas y tecnologías para ir aprendiendo, mejorando y ampliando nuestro conocimiento (Frontend, Backend y DevOps)
⭐ What is Object Oriented Programming? Fundamental Concepts of OOP
Wiki con los conceptos básicos y fundamentales de OOP
An Introduction To Object Oriented Programming in JavaScript
Una introducción a la programación orientada a objetos en JS
OOP in JavaScript What You Need To Know
Artículo extenso sobre OOP en JS
10 Basic Programming Principles Every Programmer Must Follow
S.O.L.I.D The first 5 principles of Object Oriented Design with JavaScript
Programming Principles
Lista de principios de programación
Catálogo de estrategias, problemas comunes y patrones a reconocer a la hora de mejorar y refactorizar nuestro código
⭐ BaseCS
Recomendadísimo blog que explora las bases de las ciencias de la computación (algoritmos y estructura de datos) de súper amena, divertida y gráfica
The Ultimate Guide To Javascript Algorithms
Curso sobre algoritmos en JS
Curso interactivo sobre algoritmos
Algoritmos y estructuras de datos en JS
Github con ejemplos en código de algoritmos y estructuras de datos en JS
⭐ Best 10 Coding Challenge Websites
Listado de páginas con desafíos de programación (la mayoría son muy lógicos, pero del tipo que suelen pedir en algunos lugares). Ideal para mantener la práctica, resolver uno por día es un muy buen entrenamiento.
Algorithms Leetcode Javascript
Soluciones de desafíos de algoritmos de la página Leetcode en JS
Learn SQL
Intro to SQL: Querying and managing data
Cursos interactivos sobre SQL
The Modern JavaScript Tutorial
JavaScript API Reference
Referencias de JavaScript con métodos y conceptos.
Muy interesante explicación del funcionamiento de un motor de JS que abre la cabeza sobre por qué las cosas se ejecutan de la forma en que lo hacen.
⭐ Ultimate Guide To Execution Contexts, Hoisting, Scopes and Closures in JavaScript
Artículo (bastante extenso) sobre los conceptos más avanzados (y complejos) de JS
⭐⭐ 33 Concepts Every JavaScript Developer Should Know
Básicamente esta guía con un montón de links (y seguro alguno repetido). Un montón de artículos sobre conceptos avanzadados de JS, y otros temas como algoritmos, estructuras de datos y patrones de diseño. Muy recomendado.
React Redux Links
React Resources
Links varios sobre conceptos y tutoriales de React/Redux
Qué es el Shadow DOM (el cual usa React)
The Inner Workings Of Virtual DOM
Cómo funciona el DOM Virtual.
Digging deeper inside the Reconciliation algorithm of react
Explicación del algoritmo de reconciliación de React.
Serie de 15 artículos que analizan en profundidad el código base de React.
Redux es una librería para el manejo de estado en aplicaciones.
Video tutorial del creado de Redux.
Otro video tutorial.
Understanding Redux: The World’s Easiest Guide to Beginning Redux
Redux Tutorial
Leveling Up with React: Redux
Tutoriales introductorios sobre Redux.
https://leanpub.com/redux-book?ref=hackr.io
Libro gratuito sobre Redux (sin React).
List of 1000 JavaScript Interview Questions
Front End Interview Handbook
Más preguntas y respuestas de JS
⭐ 500 ReactJS Interview Questions
Introduction to Front-End unit testing
First Steps in Frontend Testing with TDD/BDD
A Skeptics Guide to Frontend Testing
Testing Your Frontend Code
Testing React Components with Enzyme and Jest
HOW TO UNIT TEST REACT APPLICATIONS WITH JEST AND ENZYME
Testing React with Jest and Enzyme
What and How to Test with Jest and Enzyme. Full Instruction on React Components Testing
Testing with Jest and Enzyme in React
Test-Driven Development with React, Jest, and Enzyme
Awesome CSS
Awesome Sass
Awesome React
Awesome Redux
Awesome CS
Awesome Accesibility
Lista de links útiles.
Lista de librerías, frameworks y herramientas populares de JS.