Impresionante JavaScript
Recopilación de links de guías, artículos, tutoriales, vídeos, charlas, conferencias, podscasts, cursos y libros en español sobre JavaScript.
Emoji |
Definición |
💰 |
Contenido pago (si no posee este emoji es gratis) |
✍️ |
Contenido de texto |
📹 |
Contenido de vídeo |
🎧 |
Contenido de audio |
📖 |
Libro |
🗣 |
Charla o Conferencia |
🤔 |
Opiniones |
📝 |
Blog |
📋 |
Evento |
👨🏫 |
Curso |
📻 |
Podcast |
Índice
Lenguaje
- ✍️ Guía de ECMASCript 6 - Guía completa de ECMASCript 6/2015 con ejemplos ejecutables.
- ✍️📝🤔 Sobre el ecosistema y la fatiga de JavaScript - Reflexiones sobre el estado actual de la comunidad JavaScript y la conocida fatiga de JS.
- ✍️📝 Definiendo conceptos: Closure y Scope en JavaScript - Explicación de Closures y Scope.
- ✍️📝 JavaScript: El lenguaje de programación más incomprendido del mundo - Conociendo un poco más a fondo que hay detrás de JS y por que es tan incomprendido.
- ✍️📝 Entendiendo los tipos en JavaScript - Explicación de como funciona los tipos de datos.
- ✍️📝 Entendiendo This — JavaScript - Explicación de como funciona
this
.
- ✍️📝 Funciones de alto orden en JavaScript - Explicación del concepto y uso de funciones de alto orden.
- ✍️📝 Calculo lambda en JavaScript - Explicación del calculo lambda y su importancia en JavaScipt.
- ✍️📝 Objetos en JavaScript - Explicación del comportamiento de los objetos en JavaScript
- ✍️📝 Getters y Setters en JavaScript - Explicación funcionamiento Getters y Setters.
- ✍️📝 Propiedades internas en JavaScript - Explicación propiedades internas de los objetos.
- ✍️📝 Formas de manejar la asincronía en JavaScript - Explicación de los diferentes método de programación asíncrona.
- ✍️📝 ECMAScript 6: nueva sintaxis y características para JavaScript - Clases en ECMAScript 6.
- ✍️📝 Introducción a ECMAScript 2016/7 - Artículo sobre las nuevas características de ES7.
- ✍️📝 Pensa en serie, ejecuta en paralelo, funciones async en JavaScript - Tutorial sobre funciones asíncronas.
- ✍️📝 Uso de módulos en Javascript con ECMAScript 6 - Tutorial sobre módulos de ECMAScript 6.
- ✍️📝 Entendiendo la asignación por destructuring en JavaScript - Tutorial sobre la característica de asignación por destructuración en ECMAScript 6.
- ✍️📝 Qué son y cómo funcionan las promesas en JavaScript - Todo sobre las promesas de JavaScript.
- ✍️📝 Una re-introducción a JavaScript - Todo sobre JavaScript: Números, Strings, Funciones Objetos y más.
- ✍️📝 Tipos en JavaScript sin TypeScript/Flow - Explicación de como JSDocs puede usarse para documentar los tipos de datos en JS sin usar un lenguaje como TS o Flow
- ✍️📝 Qué son y cómo escribir pruebas en JavaScript - La importancia de las pruebas en JavaScipt.
- ✍️📝 Conceptos básicos de JS: Array#map - Aprende a usar Array#map, como se implementa a mano y casos de uso prácticos de este método de los array en JavaScript,
- ✍️📝 Usando Generadores Asíncronos en JavaScript - Tutorial sobre como se pueden usar Generadores Asíncronos de ECMAScript 2018 para realizar colas o paginaciones de un API fácilmente en JavaScript,
- ✍️📝 Conceptos básicos de JS: Array#filter - Aprende a usar Array#filter, como se implementa a mano y casos de uso prácticos de este método de los array en JavaScript.
- ✍️️📖 LibrosWeb - Introducción a JavaScript, conceptos básicos y fundamentales.
- 💰✍️️📖 El gran libro de HTML5, CSS3 y JavaScript - Todo sobre HTML5, CSS3 y JavaScript (hasta ECMAScript 5).
- 📹🗣 Javascript asíncrono con Async Await - Cómo trabajar con la asincronicidad en Javascript mediante las funciones Async Await.
- 📹🗣 Javascript en el 2018 | Frameworks, Libraries, Apis, Web Assembly, Nodejs, Mongodb, y Más - Los Frameworks, librerias y muchas mas herramientas importantes para el 2018.
- 📹🗣 Tutorial de Promises en JavaScript - Introducción a Promesas en JavaScript.
- 📹🗣 Cómo mejorar la velocidad de jQuery y Javascript - Optimizaciones de velocidad en jQuery y JavaScript.
- 📹🗣 Tutorial de Force Touch y 3D Touch en Javascript - Como usar Force Touch y 3D Touch en un website en iOS.
- 📹🗣 JSConf Colombia - High Performance in the Critical Rendering Path - Como optimizar la carga de un sitio web.
- 📹👨🏫 Platzi - Curso de Programación Básica - Programación básica explicada con JavaScript.
- 📹👨🏫 Codigofacilito - Curso de JavaScript - Curso básico y introductorio a JavaScript con codigofacilito.
- 📹👨🏫 latincoder - Tutoriales Javascript para principiantes - Curso desde 0 para que aprendas a utilizar javascript desde lo mas basico.
- 📹👨🏫 FalconMasters - Curso Básico de Javascript desde 0 - Aprende a programar en Javascript con este increíble curso desde 0.
- 💰📹👨🏫 Platzi - Fundamentos de JavaScript - Curso para aprender toda la sintaxis y características de JavaScript.
- 💰📹👨🏫 Platzi - Curso Definitivo de JavaScript 2016 - Aprende JavaScript FullStack desde cero.
- 💰📹👨🏫 Devcode - Javascript Basico - Aprende JavaScript y dota de mayor dinamismo e interactividad a tu sitio web.
- 💰✍️️📖 Aprendiendo JavaScript - Aprende las bases del lenguaje web más demandado desde cero hasta ECMAScript 6
- ✍️📝 Conceptos básicos de JS: Array#push - Aprende a usar Array#push, como se implementa a mano y casos de uso prácticos de este método de los array en JavaScript.
API de navegadores
Node.js
Electron.js
GraphQL
Herramientas
Babel
Gulp
Browserify
Webpack
CasperJS
Yarn
Jest
Librerías
React.js
- ✍️📝 Conceptos básicos de JSX y ReactJS - Introducción a conceptos de React.js.
- ✍️📝 Renderizando React.js en el server con Express.js y react-engine - Tutorial de como hacer renderizado en el servidor con React.js y Express.js.
- ✍️📝 Internacionalización con React.js y Format.js - Como crear una aplicación multi idioma con React.js.
- 📹🗣 Cómo hacer animaciones con React.js - Tutorial de animaciones en React.js
- 📹🗣 Cómo implementar React.js en el Backend - Tutorial sobre server render con React.js.
- ✍️📝 Componentes de Alto Orden en React.js - Que son y como usar los Componentes de Alto Orden para extender componentes de React.js
- ✍️📝 Usando React.js en el servidor con Django - Explicación de como en Platzi resolvieron el server-render con React.js y Django.
- ✍️📝 Testeando componentes de React con Enzyme - Breve introducción sobre cómo inicializar un entorno de tests con la librería Enzyme.
- ✍️📝 Crea aplicaciones React sin configurar nada - Como iniciar a desarrollar con React usando create-react-app para no tener que configurar nada.
- ✍️📝 Crea una aplicación web usando React, Flux y Auth0 - Crea una aplicación con autenticación y que consuma un API.
- ✍️📝 Cómo acceder a los datos de tu aplicación sin sufrimiento con React Context API - Tutorial para aprender a usar la nueva versión del API de Context
- ✍️📝 Usa Functions as Children (render-props) en Reactjs - Aprende a usar el patron de diseño "Functions as Children" o "Render props" en Reactjs.
- ✍️📝 React v16.6: lazy, memo y más - Aprende a usar los nuevos features de React v16.6, lazy load, memoize, errores, contexto y más.
- ✍️📝 Todo lo que debes saber sobre React Suspense - Guía sobre como funciona React Suspense.
- ✍️📝 Carrusel de elementos dinámicos con React.js - Tutorial sobre cómo crear un carrusel para elementos de tamaños variados usando React.
- 💰✍️️📖 Descubre React - Aprende sobre ReactJS y ECMAScript 6
- 🎧📻 Sin humo 3.0 - React y JavaScript - Qué es React, JSX, Redux, GraphQL y otras cosas sobre JavaScript.
- 💰📹👨🏫 Platzi - Curso de React.js - Aprende desde cero a usar React.js para crear una aplicación.
- 📹🗣 Por qué elegir React JS para desarrollar - Por qué Platzi se decidió por React, que implicó el cambio y como se realizó server-render al usar Django como backend.
- 📹🗣 Tutorial de React.js y Componentes - Tutorial básico sobre React.js.
- 📹🗣 Tutorial de introducción a React.js - Ejemplo de Hello World con React.js.
- 📹🗣 Patrones de arquitectura con Flux y React.js para Front-end - Explicación de Flux con Reflux.js.
Redux.js
Polymer
Micro.js
Pulse Editor
Frameworks
Sails.js
AngularJS
Angular
VueJS
React Native
NextJS
A-Frame
Contribuciones
Cualquier contribución es bienvenida. Lea la guía de contribuciones primero.