Aprende Javascript con MentoringJS - Pretraining Step 2
Según la web de Mozilla para desarrolladores Javascript es:
“Javascript (JS) es lenguaje ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como node.js o Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos, dinámico, soporta estilos de programación funcional, orientada a objetos e imperativa.””
Lo que yo siempre he leído o escuchado (y que creo que es la idea general que puede llegar a la gente sin grandes conocimientos de programación) ha sido sobre todo que Javascript es un lenguaje de scripts para páginas web. A pesar de eso es cierto que, de un tiempo a esta parte, el uso de JavaScript se ha ido expandiendo y han aparecido algunas plataformas basadas en este lenguaje de programación pero no solo para utilizarlo como script en navegadores. Este es el caso, como la cita indica, de Nodejs, que fue creado en 2009.
Para empezar con JavaScript hay algunos recursos en Internet interesentes y recomendables:
-
Recursos online de acceso gratuito:
- Speaking Javascript An In-Depth Guide for Programmers
Autor: Dr. Axel Rauschmayer
Autor: Marijn Haverbeke.
En inglés http://eloquentjavascript.net/
En español http://hectorip.github.io/Eloquent-JavaScript-ES-online/-
Autor: Kyle Simpson
La web de Mozilla para desarrolladores con gran cantidad y calidad de información y conocimiento.
-
Por otra parte, hay multitud de recursos y cursos, tanto gratuitos como de pago. Algunos portales interesantes para ello son:
- Edx
- Codeschool
- Codeacademy
-
Udemy es una agregador de cursos y hay una gran cantidad de ellos. Es muy interesante porque cualquiera puede publicar un curso, no necesariamente tiene que ser una universidad. El que yo he empezado y que me está gustando mucho es uno dedicado al Frontend en general, no solo Javascript. Aunque este último es la parte más importante del curso.
Por último, un recurso que no se puede clasificar en ninguna clasificación anterior ya que tiene parte de todas, tanto curso en sí, práctica online, foros, comunidad, etc:
El curso de Udemy de Frontend lo vi recomendado en los foros de freecodecamp. El curso en sí que hacen ellos se hace totalmente en su web, con un método de práctica total (si no haces los ejercicios no pasas de pantalla). Además, una cosa muy interesante de este recurso es que tienen tienen una comunidad que abarca muchos canales de difusión, desde Twitter y otras redes sociales, hasta un canal propio de Slack.
Y por último, pero no el menos importante (last but not least), un recurso que espero a mi me pueda servir:
- Aprender con un mentor, a través de MentoringJS