- Diseño, desarrollo e implementación Web
- Medios y librerías digitales
- Arquitecturas orientadas a servicios
- Fundamentos, sistemas, servicios y aplicaciones basados en contenidos multimedia
- Software social y colaborativo
- Comercio electrónico
Los temas anteriores se desarrollan en este conjunto de tópicos:
- Software colaborativo: GitHub, Cloud9 (c9.io), G+, etc.
- El protocolo HTTP
- Servidores HTTP y Servidores de Aplicación
- Sesiones y Cookies
- Lenguajes de hipertexto: HTML5
- Lenguajes y Librerías de estilo: CSS3, SASS, CSS3, BootStrap, etc.
- Framework webs en Ruby: Rack, Sinatra, Padrino, Rails
- Despliegue de aplicaciones Web: Heroku, Amazon AWS, Capistrano
- 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.
- Autorización y Autenticación: Oauth, Omniauth, OmniContacts, OpenId, ...
- Templates: Haml, ERB, Slim, etc.
- Asignadores de Objetos a Bases de Datos Relacionales (ORM): DataMapper, Sequel, Active Record, etc.
- Programación en el Cliente: JavaScript, CoffeeScript
- Programación Orientada a Eventos. El modelo de Eventos de JS
- El Modelo del Objeto Documento: DOM
- Ajax
- Librerías en JS: jQuery, Underscore
- Angular.JS
- Streaming: COMET, Server Sent Events, WebSockets
- Almacenamiento en el cliente: localStorage, sessionStorage, Aplication Storage, Bases de Datos en el lado del Cliente, etc.
- Gráficos: SVG, Rafäel, Canvas, WebGL
- Juegos en JS
- JavaScript en el lado del Servidor: Node.JS
- Framework Webs para Node.JS: Express
- Geolocalización
- Arquitecturas Orientadas a Servicios:
- La Arquitectura de Transferencia de Estado Representacional (Representational State Transfer) REST
- Multimedia: Programando Audio y Vídeo
- E-commerce: Spree