Introducción a la programación con JavaScript

Objetivos

El objetivo del curso es dar los primeros pasos en el desarrollo de aplicaciones web. Para ello nos proponemos:

No son objetivos de este curso:

Requerimientos:

Antes de empezar el curso es importante dejar una cosa clara. No es lo mismo aprender un lenguaje de programación que aprender a programar.

Programar es decirle a un ordenador lo que queremos que haga mediante un programa escrito con un lenguaje que éste entiende (en nuestro caso Javascript). Al ejecutar el programa el ordenador hará lo que le hemos dicho que haga (no lo que nosotros queremos).

Primero resuelve el problema, luego escribe el código
- John Johnson

Por una parte debemos memorizar la sintaxis y la semántica del lenguaje de programación, y por otra aprender a resolver problemas algorítmicamente. Este aprendizaje sólo se obtiene con la práctica, la creatividad y la buena disposición.

Programar

Programar no es sencillo, y el que diga lo contrario miente
- Xisco G

El curso es adecuado tanto para aquellas personas que, sabiendo programar, no conocen el lenguaje Javascript ni la programación de clientes web, como aquellos que no han programado nunca.

Contenido del curso

Qué es Javascript

Historia
Ventajas de javascript
Arquitectura de una aplicación web moderna
Herramientas

Introducción al lenguaje de programación

Tipos de datos, variables, expresiones, operadores, conversión de tipos
Control de flujo: condicionales y bucles

Objetos predefinidos, arrays y funciones

String, Date, Math
El objeto Array
Funciones: definición, parámetros y alcance

Programación orientada a objetos

Prototipos
Creación de objetos
Herencia

Javascript en el navegador

Document object model (DOM)
Browser object model (BOM)
Eventos
JSON y Ajax

Más fácil con librerías

Independencia del navegador y simplificación de acceso a objetos: JQuery
Interfaz de usuario y framework MVC: Sencha Ext JS
Mapas interactivos: Leaflet y OpenLayers

Proyectos

Jugar...

Abrir...

Ampliar información