Programa

  1. Diseño, desarrollo e implementación Web
  2. Medios y librerías digitales
  3. Arquitecturas orientadas a servicios
  4. Fundamentos, sistemas, servicios y aplicaciones basados en contenidos multimedia
  5. Software social y colaborativo
  6. Comercio electrónico

Los temas anteriores se desarrollan en este conjunto de tópicos:

  1. Software colaborativo: GitHub, Cloud9 (c9.io), G+, etc.
  2. El protocolo HTTP
  3. Servidores HTTP y Servidores de Aplicación
  4. Sesiones y Cookies
  5. Lenguajes de hipertexto: HTML5
  6. Lenguajes y Librerías de estilo: CSS3, SASS, CSS3, BootStrap, etc.
  7. Framework webs en Ruby: Rack, Sinatra, Padrino, Rails
  8. Despliegue de aplicaciones Web: Heroku, Amazon AWS, Capistrano
  9. Pruebas Unitarias, TDD y BDD en la web, Integración Contínua, Despliegue Contínuo: Cucumber, Capybara, Rack-Test, Selenium, Poltersgeit (PhantomJS), Travis, Coveralls, etc.
  10. Autorización y Autenticación: Oauth, Omniauth, OmniContacts, OpenId, ...
  11. Templates: Haml, ERB, Slim, etc.
  12. Asignadores de Objetos a Bases de Datos Relacionales (ORM): DataMapper, Sequel, Active Record, etc.
  13. Programación en el Cliente: JavaScript, CoffeeScript
  14. Programación Orientada a Eventos. El modelo de Eventos de JS
  15. El Modelo del Objeto Documento: DOM
  16. Ajax
  17. Librerías en JS: jQuery, Underscore
  18. Angular.JS
  19. Streaming: COMET, Server Sent Events, WebSockets
  20. Almacenamiento en el cliente: localStorage, sessionStorage, Aplication Storage, Bases de Datos en el lado del Cliente, etc.
  21. Gráficos: SVG, Rafäel, Canvas, WebGL
  22. Juegos en JS
  23. JavaScript en el lado del Servidor: Node.JS
  24. Framework Webs para Node.JS: Express
  25. Geolocalización
  26. Arquitecturas Orientadas a Servicios:
  27. Multimedia: Programando Audio y Vídeo
  28. E-commerce: Spree