Recursos Javascript
Última actualización 9/04/2013Es importante recordar que para programar en Javascript en la web lo primero es conocer como funciona la web, eso incluye saber un poco de HTML y CSS. Estas slides introducen a algunos de los conceptos. Tambien suele ser util saber algo del protocolo HTTP.
Aquí hay un listasdo de enlaces utiles a presentaciones y cursos relacionados con el desarrollo de aplicaciones web en Javascript.
- Gran listado de links actualizado
- Javascript Guide from Mozilla
- Javascript Reference todas las clases de Javascript explicadas.
- Javascript Garden, aquí se repasan todos los conceptos vitales uno a uno.
- Things you must know about JS
- Eloquent Javascript libro entero para empezar desde cero.
- Javascript functional Trucos para optimizar la sintaxis del codigo (usando map, foreach, reduce, etc).
- Chrome Dev Tools Trucos utiles para debugar en Chrome
- Idiomatic.js muchos recursos sobre el correcto uso de Javascript
- Understanding JavaScript Object Creation Patterns
- Simpl, examples of Javascript of almost everything.
Conceptos elementales sobre Javascript
Este es un listado de conceptos que todo programador de Javascript deberia conocer y dominar para evitar errores frecuentes.
- Objects y Prototype.
- this, cómo funciona la palabra reservada this.
- Callbacks y la clase Function, qué se puede hacer con las funciones.
- Closures y Scoping & Hoisting (desde donde puedo acceder a esta variable)
- Asyncronous code
- XMLHttpRequest para hacer peticiones HTTP desde javascript
- Callback hell cómo evitar el codigo espagetti
- Arrays tipados, no son imprescindibles pero son muy utiles y son necesarios si trabajas en WebGL.
- Guia de AirBNB para programar JS correctamente.
Programar directamente en la web
Existen algunas webs donde puedes programar Javascript directamente en la web lo cual puede resultar util para testear conceptos.
- Simplecanvas, herramienta para programar graficos 2D en la web.
- Livecoder.net
- JSFiddle.net
Cursos online
Estos son algunos cursos online muy completos donde aprendes a programar en javascript desde cero, paso a paso, con ejemplos interactivos.
- Codeacademy.com Javascript
- Learn-js.org
- Codeavengers
- Udacity: Javascript Basics [de pago pero con trial]
- Udacity: Object Oriented Javascript [de pago pero con trial]
Librerias utiles para aprender
Para aprender Javascript nada mejor que usar algun ejemplo práctico, estas librerias te permiten obtener resultados visuales muy facilmente, haciendo el aprendizaje más llevadero.
- P5.js, cómo processing pero más simple.
- Processing.js, port de la libreria en C++ a JS.
- Paper.js, similar a flash, usa SVG.
- Pixi.js, para hacer juegos 2D (mirad los ejemplos)
- Three.js para programar en 3D de manera simple.
Aprender jugando
Charlas
Otros enlaces utiles
Algunos enlaces extra
- How it feels to learn JavaScript in 2016
- Javascript problems from Job Interviews
- Emscripten: Convertir C++ en Javascript