Recopilación de links de guías, artículos, tutoriales, vídeos, charlas, conferencias, podscasts, cursos y libros en español sobre JavaScript.
- Guía de ECMASCript 6 - Guía completa de ECMASCript 6/2015 con ejemplos ejecutables.
- Documentación de Redux - Traducción al español de la documentación de Redux (Trabajo en proceso).
- 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.
- Validación de Formularios con la API de Vibración - Consejos de como usar la API de vibraciones para validar formularios.
- Cómo usar la etiqueta template en HTML5 - Tutorial sobre uso de templates nativos en el navegador.
- Introducción a Web Components: ¡El HTML ha muerto, larga vida al HTML! - Artículo que te ayudará a introducirte en este nuevo estandar HTML.
- Desarrollando aplicaciones de escritorio con Electron.js - Introducción al desarrollo de aplicaciones de escritorio con Electron.js.
- Crea aplicaciones de escritorio con Electron y Next.js - Ejemplo de como crear una aplicación de Electron junto a Next.js
- Introducción a GraphQL - Intro a GrahpQL y sus conceptos más básicos.
- Apollo, GraphQL, y cómo Redux me arruga la ropa - Explicación de GraphQL y como se puede usar el cliente Apollo como substituto de Redux.
- ¿Qué es y para qué sirve Babel? - Introducción a Babel.js, para qué sirve, como usarlo.
- Automatización de tareas de frontend usando Gulp.js - Tutorial introductorio a Gulp.js
- Usando ECMAScript 6 en tus tareas de Gulp - Tutorial básico de como combinar Gulp.js y Babel.js.
- Construyendo módulos de front-end con Browserify - Tutorial de Browserify.
- Factorizando bundles de JavaScript agrupando dependencias comunes - Optimizaciones para bundles de aplicaciones JS.
- Compilando el Frontend con Webpack - Tutorial introductorio a Webpack y como configurarlo.
- Configurando diferentes entornos en webpack - Cómo configurar webpack con diferentes configuraciones para desarrollo y producción. También hay algunos tips sobre loaders y plugins útiles.
- Test funcionales con CasperJS - Tutorial de como hacer test de funcionalidad en Frontend.
- Manejo de dependencias JavaScript con Yarn - Como usar Yarn como manejador de dependencias de JavaScript.
- 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.
- 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.
- Inicia un proyecto rápido con React Native - Artículo de como usar
create-react-native-app
para iniciar proyecto de RN sin configuracin
- Introducción a Redux.js - Introducción a conceptos de Redux.js
- Combinando React.js y Redux.js - Explicación de como usar conjuntamente estas dos tecnologías.
- Middlewares en Redux.js - Explicación de como hacer middlewares propios para Redux.js
- Pruebas unitarias en Redux.js - Ejemplos de como hacer pruebas a nuestro código de Redux.js.
- Ruteo en aplicaciones de Redux y React.js - Explicación de como manejar las rutas de una aplicación hecha con Redux y React.js.
- Estructura de archivos Ducks para Redux.js - Buena práctica de como organizar creadores de acciones, reducers y tipos de acciones en módulos.
- Glosario de términos de Redux - Colección de términos usados en Redux junto a su explicación.
- Migrando a Redux - Guía de migración a Redux.js desde otra implementación de Flux.
- Manejo de errores en Redux.js - Tutorial que explica como manejar errores en aplicaciones de Redux.js
- Creando código modular con ducks de Redux - Tutorial sobre como usar la librería react-duck para crear código modular.
- Usando Redux en el servidor con Socket.io - Tutorial sobre como usar Redux para mantener el estado del servidor en aplicaciones Real-time.
- Renderizando aplicaciones de Redux en el servidor - Tutorial sobre como usar Redux en aplicaciones renderizadas en el servidor.
- Obteniendo datos en aplicaciones de Redux - Tutorial sobre como manejar peticiones al servidor en aplicaciones de Redux.
- Estado inmutable con Redux e Immutable.js - Aprende a usar Immutable.js para manejar un estado 100% inmutable en Redux.
- Introducción a Polymer - Introducción a Polymer 1.0
- Aprende a crear Web Components con Polymer - Tutorial del uso de Web Components con Polymer.
- Manual de Polymer - Manual que explica cómo trabajar con Polymer, con una serie de artículos básicos enfocados en el uso de Polymer y de sus elementos del catálogo.
- Crea microservicios en Node.js con micro.js - Como crear un microservicio usando micro.js.
- Implementando Pulse Editor - Como implementar Pulse Editor en una aplicación de React usando Next.js
- Introducción a Sails.js - Tutorial de Sails.js.
- Estructura y componentes de una aplicación en Sails.js - Tutorial de Sails.js.
- Guía de estilo AngularJS - Patrones de diseño en AngularJS v1.
- Desarrollo por componentes con AngularJS v1.5 y ES6/ES2015 - Como trabajar con componentes en AngularJS v1.5.
- Formas de comunicar componentes en AngularJS 1.x - Resumen sobre las 3 maneras principales que existen para comunicar componentes.
- Crea tu primer componente en Angular 2 - Aprende a crear un componente en Angular v2.
- Consumiendo Servicios Web / REST APIs con VueJS y Axios - Aprenderas a obtener datos desde servicios web utilizando VueJS, haciendo uso de la librería Axios.
- Next.js, el futuro de las aplicaciones con React - Introducción Next.js y sus características
- Implementa Progressive server-side render con Next.js - Ejemplo de como implementar progressive server render en Next.js
- 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.
- 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.
- Cómo mejorar la velocidad de jQuery y Javascript - Optimizaciones de velocidad en jQuery y JavaScript.
- Tutorial de Promises en JavaScript - Introducción a Promesas en JavaScript.
- Cómo conectar Node.js con el REST API de WordPress.com - Tutorial de como usar el API de WP.com en Node.js.
- Tutorial de Force Touch y 3D Touch en Javascript - Como usar Force Touch y 3D Touch en un website en iOS.
- 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.
- Meetup.js Argentina - Babel y feature detection se hacen amigos - Cómo usar Babel y Feature Detection para solo transpilar el código necesario.
- Meetup.js Argentina - Introduccion a GraphQL - Qué es y como funciona GraphQL.
- Meetup.js Argentina - Migrando nuestra API REST a GraphQL en Restorando - Cómo Restorando esta migrando su API Rest a GraphQL y sus experiencias al hacerlo.
- Aprende de web components con Polymer - Introducción a web components a través Polymer.
- JSConf Colombia - High Performance in the Critical Rendering Path - Como optimizar la carga de un sitio web.
- Sin humo 3.0 - React y JavaScript - Qué es React, JSX, Redux, GraphQL y otras cosas sobre JavaScript.
- 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.
- Mario Diez - Curso de React Native - Curso desde 0 en el que aprenderas todos los conceptos para crear tu propia aplicación con React Native.
- Platzi - Fundamentos de JavaScript - Curso para aprender toda la sintaxis y características de JavaScript.
- Platzi - Curso Definitivo de JavaScript - Desde 0 a PRO en JavaScript para Frontend.
- Platzi - Curso Profesional de Node.js y JavaScript - Node.js desde 0.
- Platzi - Curso de JavaScript y jQuery - JavaScript y jQuery desde 0.
- Platzi - Curso profesional de React con Redux - Aprende desde 0 a usar React.js y Redux.js para desarrollar aplicaciones web.
- Platzi - Curso de React Native - Aprende a usar React Native para desarrollar aplicaciones móviles para Android y iOS.
- Platzi - Curso de Electron: Apps nativas Windows y Mac - Aprende a usar Electron para crear aplicaciones de escritorio con tecnologías web.
- Platzi - Curso de GraphQL - Aprende como implementar GraphQL en Backend y Frontend.
- Platzi - Curso básico de Vue.js - Aprende a usar Vue.js el
- Devcode - Javascript Basico - JavaScript Basico.
- 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).
- Desarrollo web ágil con Angular.js - Excelente libro sobre AngularJS
- Descubre React - Aprende sobre ReactJS y ECMAScript 6
- Aprendiendo JavaScript - Aprende las bases del lenguaje web más demandado desde cero hasta ECMAScript 6
Cualquier contribución es bienvenida. Lea la guía de contribuciones primero.