Platzi, educación profesional efectiva.
Hola, mi nombre es Oscar Barajas, mejor conocido como GNNX,
y en esta ocasión seré tu profesor en el curso a introducción a
empaquetadores web, donde aprenderás las particularidades que nos entrega
las herramientas con las cuales vas a poder preparar tus proyectos para
producción o un entorno de desarrollo local y en ello poderle sacar ventaja
haciendo y trabajando con elementos que puedas dividir, hablando de que vas a
tener diferentes elementos, particularmente archivos que van a ser un
módulo en particular, una utilería, una implementación, una serie de
imágenes, estilos y todo lo que vaya a necesitar tu proyecto, separarlo y de
esta forma llevarlo a una unión del mismo, pero pasando por un proceso
automatizado que va a permitir que puedas organizar tu proyecto y con esto
tener el resultado 100% optimizado desde la imagen, los textos, fuentes,
archivos, recursos y claramente esto listo para ser enviado a producción.
Así que entraremos en el ecosistema de los empaquetadores, cuáles son,
cómo funcionan y entraremos en todo lo que tiene que ver la parte histórica
de lo que le da vida a estos conceptos y cómo de alguna manera la evolución de
la tecnología y tanto las necesidades del ecosistema de desarrollo han hecho
que hoy en día tengamos estas herramientas y sean la herramienta que
nos ayuda a dejar nuestros proyectos listos para que puedan llegar a miles y
miles de usuarios.
Así que entremos en el detalle de la historia.
Acompáñame a darnos un paseo por cómo han ido evolucionando las tecnologías,
las herramientas y cómo con ello al día de hoy estamos sacándole bastante
ventaja y necesitamos de estas herramientas para seguir avanzando
profesionalmente. Así que con esto, vámonos al pasado.
Y bueno, hablando del pasado, lo que quiero que tengas presente es el
nacimiento de nuestras tecnologías y cómo con ellas de alguna manera en su
momento fueron puntualmente la tecnología que vino a cambiar algo en
particular. Y bueno, hablemos de JavaScript.
1995, el nacimiento de esta tecnología dentro del corazón de Nefsky,
cuando se empezaba a librar la batalla de los navegadores.
En ese entonces,
empresas como Nefsky y Microsoft querían dominar el recién mercado de
navegar por Internet.
Recordemos que Internet nació en 1990,
pero no fue hasta el 95, 96 y con un gran boom en el 98 que empezaron a
ver estas herramientas que hoy en día las utilizamos como algo tan común y
tan normal. Y bueno, déjame comentarte un dato histórico.
Es que en ese año 1998 fue cuando yo empecé también a trabajar en Internet,
en entender, en hacer mis primeras líneas de código.
No soy tan viejo como crees, pero empecé muy joven y por ello puedo contarte
esta historia con ciertas experiencias.
Pero no fue hasta el 2009 que se vino a hacer un gran cambio con estas
tecnologías. Si bien JavaScript fue grande haciendo cosas interesantes y
empresas como Gmail, Yahoo, entre otros,
nos demostraron el poder que tenía la implementación de JavaScript en sitios
web y lo que podíamos lograr.
Pero en el 2009 nace Node, poder llevar JavaScript al servidor,
a tu computadora y a donde quisieras,
pudiendo ejecutar código JavaScript.
Y eso claramente ha sido una revolución que ha permitido que este lenguaje de
programación llegue a donde menos te imaginas.
Y eso es también genial porque sigue habiendo una alta demanda de
profesionales que dominan este lenguaje.
Así que gracias a este surgimiento de Node en el 2009, también nacen
herramientas como Excel.
También nacen herramientas como NPM que nos ayudarán a entender cómo
poder trabajar con módulos.
Que más adelante vamos a hablar más en detalle acerca de los módulos,
porque esto es parte fundamental de lo que vamos a estar aprendiendo aquí en
este curso. Pero bueno,
a lo largo de la historia y de las herramientas empezaron a surgir
necesidades muy particulares de cómo organizar nuestros proyectos,
de cómo trabajar una forma organizada,
cómo compartir el código para poder trabajar en grandes equipos y que
claramente la herramienta que estamos usando,
JavaScript, fuera un punto central.
Y entre estas herramientas empiezan a salir conceptos que nos ayudaban a
organizar y poder preparar nuestro proyecto,
como lo puede ser BrowserAve en el 2011 o herramientas que ya hoy en día no
son utilizadas y que es probablemente que ya no las escuches como lo fue
Golp, que también en su momento llegaron a revolucionar y a mostrarnos formas
de trabajar para poder preparar nuestros proyectos para Internet.
Así que con esto en mente,
más y más herramientas y recursos fueron saliendo,
como hoy en día lo es también Babel,
que sin duda lo seguimos utilizando como una alternativa para preparar nuestro
código.
Así que con esto en mente tenemos mucho que aprender de cada una de estas
herramientas y recursos que en su momento aportaron algo al ecosistema y que hoy
en día es probablemente que ya no las usemos como nos gustaría,
pero sí fueron parte fundamental de lo que hoy en día es esencial para
trabajar con nuestros proyectos y que como profesionales que estamos arrancando
en estos últimos años,
es muy probablemente que ya no tengamos esta noción de las mismas y que ya no
tengamos que aprenderlas porque ya están de alguna manera todo lo aprendido
dentro de estas otras herramientas que vamos a estar utilizando.
Y sí, también aprendiendo aquí con múltiples proyectos.
Y hablando de proyectos,
vamos a tener cinco proyectos que vas a poder seguir poniendo en práctica tu
conocimiento en JavaScript y prepararlos para que los puedas llevar a ese
siguiente nivel. Así que, como te mencioné,
mi nombre es Óscar Barajas, mejor conocido como Gnx, un profesional con más de 20
años de experiencia en el desarrollo web y seré tu profesor.
Así que nos vemos en la siguiente clase.