Skip to content

RicardoWebProject/JavaScript

Repository files navigation

Este es un repositorio que tiene como propósito servir de ejemplos para comenzar el aprendizaje en JavaScript.

JavaScript

¿Qué es 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:
    1. Brendan es un genio
    2. 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."

Historia general

  • 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.

Tecnologías Independientes:

AJAX

  • Creado por MicroSoft. Su misión principal: Obtener datos desde el servidor sin tener que recargar la página.

jQuery

  • 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.

NodeJS

  • Esto permite ejecutar JavaScript en un servidor.

JSON

  • Esto vino a sustituir al XML
  • Esta tecnología se encuentra en casi todos los sitios, disponible para trabajar.

Frameworks más populares en JS:

  • 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).
  1. AngularJS
  2. ReactJS
  3. VueJS

¿Dónde se puede escribir código JS?

  • 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors