Programador Web - Nivel 2
Introduccion a la Programación
- ¿Qué es un algoritmo?
- ¿Qué es un programa o aplicación?
- Características de un algoritmo.
- Partes de un algoritmo.
- ¿Cómo represetamos un algoritmo?
- Ejemplos diarios de algoritmos para hacer más natural la programación.
Sintaxis y Variables
- ¿Qué es Javascript?
- Inclusión de Javascript en nuestro archivo
- Sintaxis
- Palabras reservadas
- Variables
- Tipos de variables
- Operadores
- Trabajo Práctico

Control de flujo
- Condicionales
- Ciclos e iteraciones
- Sentencias break/continue
- Trabajo Práctico

Funciones
- Qué es una funcion?
- Alcance de las variables
- Valores de Retorno
- Return
- Self Invoking
- Variable THIS
- Trabajo Práctico

Objetos
- Objetos
- Metodos y Propiedades
- Los objetos window, document, Screen, location, navigation, sessionStorage, localStorage, etc
- Trabajo Práctico

Metodos de Strings y Arrays
- Metodos String
- Metodos Array
- Trabajo Práctico

Patrones
- Patrones, qué son, para que sirven
- Singleton
- Module Patterns
- Trabajo Práctico

DOM
- Árbol de nodos
- Acceso a los nodos
- Crear y eliminar nodos
- Propiedades de los nodos
- Trabajo Práctico

Eventos
- Eventos
- Manejadores de eventos
- Manejadores de eventos semánticos
- Trabajo Práctico

Workshop 
- Durante el primer Workshop haremos una ToDo List
jQuery
- Introduccion a jQuery
- Manipulation, addClass, removeClass, after, append, appendTo, attr, before, css, html, innerHeight, etc
- Trabajo Práctico

jQuery Selectores
- Selectores
- Todo tipo de selectores, has, :, :input, prev, sibilings, not, odd, password, visible, etc
- Trabajo Práctico

jQuery Efectos
- Efectos
- Fade, Animate, delay, finish, slide, toggle, show, hide, etc
- Trabajo Práctico

jQuery Eventos
- Eventos
- DOM Manipulation
- blur, click, bind, focus, hover, key, on, off, etc
- Trabajo Práctico

jQuery Funciones
- Utilities y Programacion funcional
- extend, inArray, isArray, each, data, contains, isNumeric, trim, etc
- DOM methods, each, get, index, size, toArray, data, removeData, etc
- Trabajo Práctico

jQuery AJAX
- API
- AJAX
- $.ajax (XMLHttpRequest)
- JSON
- GET/POST
- Trabajo Práctico

Proyecto Final 
- Crearemos una aplicación al estilo Tinder