Skip to content

Latest commit

 

History

History
186 lines (150 loc) · 7.22 KB

README.md

File metadata and controls

186 lines (150 loc) · 7.22 KB

shieldsIO shieldsIO shieldsIO

JavaScript para desarrolladores web

Programación JavaScript, programación orientada a objetos, programación funcional, patrones de JS y MVC con Backbone.js

Foto Portada

Este curso de JavaScript está pensado para desarrolladores web con interés en ampliar sus conocimientos sobre patrones de diseño en JavaScript y su uso real con las librerías y frameworks más demandados.

El alumno aprenderá en este curso de JavaScript todo sobre los conceptos fundamentales de la programación, la programación funcional y orientada a objetos, los patrones de diseño y a trabajar con Backbone.js, el útil framework JavaScript basado en MVC.

Además, a lo largo del curso se irá desarrollando una aplicación web que sirva de repositorio de todo lo aprendido durante el curso, al tiempo de ser la práctica troncal de trabajo diario.

JavaScript para desarrolladores web

Sobre el Curso

  • Horario: Martes y Jueves de 19h a 22h
  • Fechas: 10/11/2015 - 22/12/2015

Teoría y Recursos

Teoría Recursos
Clase 1 Clase 1
Clase 2 Clase 2
Clase 3 Clase 3
Clase 4 Clase 4
Clase 5 Clase 5
Clase 6 Clase 6
Clase 7 Clase 7
Clase 8 Clase 8
Clase 9 Clase 9
Clase 10 Clase 10
Clase 11 Clase 11
Clase 12 Clase 12

Aplicaciones Realizadas

Formulario

Acuaponia

Cajero Automático

Libreta de contactos usando LocalStorage

MovieFire

Posicionar al usuario

Star Wars con Geoposicionamiento

BiciMad

Temario

Conceptos Básicos

  • Objects
  • Functions
  • Variables
  • Properties
  • Inheritance
  • Mixins
  • Closures
  • Context
  • Namespaces
  • Events
  • HTTP Requests
  • JSON, JSONP
  • Error handling
  • Code optimization

Programación Orientada a Objetos (POO)

  • Prototipos
  • Constructores
  • hasOwnProperty, porpertyIsEnumerable
  • Call, Apply

Programación funcional

  • Modularidad
  • Callbacks
  • Event Driven Design

Patrones de código en JS

  • Namespace
  • Init-time branching
  • Lazy definition
  • Module
  • Revealing Module

Patrones de diseño en JS

  • Prototype
  • Decorator
  • Singleton
  • Factory
  • Iterator
  • Façade
  • Mediator
  • Mixins
  • Observer
  • Chain of Responsability

MVC con Backbone.js

  • Single Page Apps
  • Models
  • Views
  • Collections

HTML5 API

  • Selectors
  • Geolocalización
  • LocalStorage
  • ContentEditable
  • Offline
  • History
  • WebSockets

AJAX

  • HTTP
  • JSON
  • JSONP
  • CORS

Herramientas