1. Selección de arquitecturas y herramientas de programación; 2. Introducción a la programación en JavaScript; 3. Estructuras de datos; 4. Funciones; 5. Programación orientada a objetos con JavaScript; 6. Modelo de objetos del cliente; 7. Interacción con el usuario: eventos; 8. Errores, módulos y API; 9. Programación asíncrona.