Skip to content

AlexR1712/js-stack-from-scratch

 
 

Repository files navigation

Crear un Stack de JavaScript desde Cero

Yarn React Gulp Redux ESLint Webpack Mocha Chai Flow

Build Status

Bienvenido al tutorial de: Crear un Stack de JavaScript desde cero.

Versión original (Ingles):

Esta guia pretende ser una ayuda rápida para la formación de un Stack de Javascript adecuado a la actualidad, es necesario conocer almenos en forma general sobre programación, y algunos conceptos básicos de Javascript, la misma describe como usar ES6, Babel, Gulp, ESLint, React, Redux, Webpack, Immutable, Mocha, Chai, Sinon, y Flow. centrado en cómo usar todas estas herramientas en conjunto de la manera más simple y con ejemplo de cada herramienta, sin profundizar como tal en cada una de ellas, luego de leer todos estos recursos serás capaz de realizar tus propias versiones desde cero.

No necesitas usar todas las tecnologias que se nombraron anteriormente, si lo que quieres es realizar un simple sitio web, con algo de Javascript, (pero claro una combinación de Babel + jQuery es mas que suficiente), pero si lo que buscas es crear un aplicación web que sea escalable, posiblemente requieras de ayuda para configurar algunas cosas, este tutorial estará genial para tí.

Si deseas conocer una de las herramientas nombradas con mayor profundidad, tomando en cuenta que cada una puede funcionar individualmente, puedes consultar su documentación en los sitios respectivos, o bien buscar más tutoriales al respecto según tus necesidades.

Una gran parte de los descrito en este tutorial utilizá React. Si estas iniciandote o buscas aprender React, create-react-app puede ser de ayuda para comenzar rápidamente con un entorno de React preconfigurado. Sin embargo la idea de este tutorial es que veas que sucede detrás de todo, queremos que entiendas que es lo ocurre, usar el create-react-app es muy util si por ejemplo en tu equipo estan usando React y necesitas ponerte al día con un ambiente de pruebas.

Cada capítulo tiene disponible códigos de ejemplo, los cuales puedes ejecutar con yarn && yarn start ó npm install && npm start. Te recomendamos que escribas todos desde cero, siquiendo para ello las instrucciones paso a paso de cada capítulo.

Cada capítulo contiene código de los anteriores, por lo que si estás buscando simplemente un proyecto que contiene todo, basta sólo con clonar el último capítulo y estarás al día para usarlo.

El código de este tutorial funciona en Linux, macOS, y Windows.

Tabla de contenidos

1 - Node, NPM, Yarn, y package.json

2 - Instalar y usar un paquete

3 - Instalar y configurar ES6 con Babel y Gulp

4 - Usar la sintaxis de ES6 con una clase

5 - Sintaxis de modulos en ES6

6 - ESLint

7 - Client app con Webpack

8 - React

9 - Redux

10 - Mejoras con ImmutableJS y Redux

11 - Pruebas con Mocha, Chai, y Sinon

12 - Tipos de comprobaciones con Flow

Que sigue?

Producción / Entornos de desarrollo, Express, React Router, Renderizado del lado del servidor, Estilos, Enzyme, Git Hooks.

Traducciones

Si quieres agregar una traduccion, por favor lee las recomendaciones para traducciones para comenzar!

Créditos

Creado por @verekiaverekia.com.

License: MIT

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%