Este es un repositorio que tiene como propósito servir de ejemplos para comenzar el aprendizaje en JavaScript.
- JavaScript es un lenguaje de programación que hoy en día es el más importante que existe para el desarrollo web, conjuntado con lenguajes (no de programación) como HTML y CSS.
- El creador fue Brendan Eich, y se sabe que creó este nuevo lenguaje en aproximadamente una semana. Sea mito o realidad, esto implica dos cosas:
- Brendan es un genio
- Por muy bueno que una persona sea en programación, en una semana algo que crées, definitivamente no quedará bien. Es por ello que JS ha tenido muchísimos problemas.
- Es el único lenguaje de programación que puede interpretar en un navegador; aunque hoy en día, también es posible interpretarlo en un servidor gracias a NodeJS.
- El nombre que a este lenguaje se le dio fue por el hecho de que en aquel entonces el lenguaje más popular era JAVA, llamándose en un principio Moka, pasando a ser LifeScript.
Esto hasta que SunMicrosystems (dueño de JAVA) compró Netscape, y pasó a llamarse JavaScript. - Este lenguaje ha sido mal visto desde su inicio desde su creación hasta el 2009, por temas de aprovechamiento y uso del lenguaje. Se tenía la idea de que este lenguaje era "un lenguaje para jugar."
- 1995: Netscape crea JavaScript
- 1997: Netscape lleva JavaScript a ECMA (European Computer Manufacturers Association)
- 1997: Se lanza el estándar ECMA-262 y se crea ECMAScript 1.0
- 1998: ECMAScript 2 significó un ajuste con el estándar internacional.
- 1999: La salida de ECMAScript 3
- 2009: ECMAScript 5, siendo este el estándar que se ha venido utilizando en el lenguaje hasta el 2015, aproximadamente.
- 2015: ECMAScript 6 llegó y significó un "buum!" para el lenguaje, pues trajo consigo nuevos cambios, convirtiéndose en el estándar actual. Esto implicó que muchos que ya supieran el lenguaje previo a este cambio, tuvieran que aprender de nuevo el lenguaje, ya que había cambiado significativamente.
- Creado por MicroSoft. Su misión principal: Obtener datos desde el servidor sin tener que recargar la página.
- Librería que hasta el 2009 y 2010 tomó bastante fuerza al salvar a los programadores de los problemas de compatibilidad que existían.
- Hoy en día ya no es necesario, puesto que gracias al nuevo estándar (ECMAScript 6), todo lo que jQuery ahorraba, ahora ya no lo hace.
- Esto permite ejecutar JavaScript en un servidor.
- Esto vino a sustituir al XML
- Esta tecnología se encuentra en casi todos los sitios, disponible para trabajar.
- Estos frameworks se basan en el conocimiento del lenguaje de JavaScript, y se utilizan en la creación, generalmente, de marcos frontend (todo aquello que ve el usuario).
- AngularJS
- ReactJS
- VueJS
- Esencialmente se necesita un editor de texto, mas no un procesador de texto, por lo que Word (al menos para desarrollar código) no sirve realmente.
- Existen varias alternativas para escribir código de JavaScript:
- Consola del navegador:
- Realmente, aunque se pueda, esto no es muy cómodo, pero igual funciona.
- A través de la consola de NodeJS:
- Esta opción vendría bien para aquellas personas que gustan de escribir código en un terminal.
- Editores de Texto:
- Sublime Text
- Atom
- Visual Studio Code
- Brackets
- Notepad++
- Bloc de Notas (si te gustase el texto plano)
- Consola del navegador: