Programación en HTML5 con JavaScript y CSS3
20480
Intermedio
Visual Studio
30 horas
480 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción
Este curso proporciona una introducción a HTML5, CSS3 y JavaScript y ayuda a los estudiantes a adquirir habilidades de programación HTML5/CSS3/JavaScript básicas, siendo un punto de entrada para los itinerarios de formación para las certificaciones de Web application y Windows Store apps. El curso se centra en el uso de HTML5/CSS3/JavaScript para implementar la lógica de programación, definir y utilizar variables, realizar bucles y ramificaciones, desarrollar interfaces de usuario, capturar y validar la entrada del usuario, almacenar datos y crear aplicaciones bien estructuradas.
Objetivos

Después de completar este curso, los estudiantes deberán haber asimilado los siguientes conceptos:

  • Explicar cómo utilizar Visual Studio 2012 para crear y ejecutar una aplicación Web.
  • Describir las nuevas características de HTML5 y crear páginas y estilos de HTML5
  • Añadir interactividad a una página de HTML5 utilizando JavaScript.
  • Crear formularios HTML5 utilizando diferentes tipos de entrada y validar la entrada de usuario mediante el uso de atributos de HTML5 y código JavaScript.
  • Enviar y recibir datos de un origen de datos remoto mediante el uso de objetos XMLHTTPRequest y operaciones jQuery AJAX.
  • Páginas de estilos HTML5 mediante el uso de CSS3.
  • Crear código JavaScript fácil de mantener y bien estructurado.
  • Utilizar APIs comunes de HTML5 en aplicaciones Web interactivas.
  • Crear aplicaciones Web que soportan las operaciones fuera de línea.
  • Crear páginas Web HTML5 que pueden adaptarse a diferentes dispositivos y factores de forma.
  • Añadir gráficos avanzados a una página de HTML5 utilizando elementos Canvas y gráficos vectoriales escalables.
  • Mejorar la experiencia del usuario al agregar animaciones a una página de HTML5.
  • Usar Web Sockets para enviar y recibir datos entre una aplicación Web y un servidor.
  • Mejorar la capacidad de respuesta de una aplicación Web que realiza operaciones de larga duración mediante el uso de procesos de trabajo de Web.
Contenido

Module 1: Overview of HTML and CSS

  • Overview of HTML
  • Overview of CSS
  • Creating a Web Application by Using Visual Studio 2012

Module 2: Creating and Styling HTML5 Pages

  • Creating an HTML5 Page
  • Styling an HTML5 Page 

Module 3: Introduction to JavaScript

  • Overview of JavaScript Syntax
  • Programming the HTML DOM with JavaScript
  • Introduction to jQuery 

Module 4: Creating Forms to Collect Data and Validate User Input

  • Overview of Forms and Input Types
  • Validating User Input by Using HTML5 Attributes
  • Validating User Input by Using JavaScript 

Module 5: Communicating with a Remote Data Source

  • Sending and Receiving Data by Using XMLHTTPRequest
  • Sending and Receiving Data by Using jQuery AJAX operations 

Module 6: Styling HTML5 by Using CSS3

  • Styling Text
  • Styling Block Elements
  • CSS3 Selectors
  • Enhancing Graphical Effects by Using CSS3 

Module 7: Creating Objects and Methods by Using JavaScript

  • Writing Well-Structured JavaScript
  • Creating Custom Objects
  • Extending Objects 

Module 8: Creating Interactive Pages using HTML5 APIs

  • Interacting with Files
  • Incorporating Multimedia
  • Reacting to Browser Location and Context
  • Debugging and Profiling a Web Application 

Module 9: Adding Offline Support to Web Applications

  • Reading and Writing Data Locally
  • Adding Offline Support by Using the Application Cache 

Module 10: Implementing an Adaptive User Interface

  • Supporting Multiple Form Factors
  • Creating an Adaptive User Interface 

Module 11: Creating Advanced Graphics

  • Creating Interactive Graphics by Using Scalable Vector Graphics
  • Programmatically Drawing Graphics by Using a Canvas 

Module 12: Animating the User Interface

  • Applying CSS Transitions
  • Transforming Elements
  • Applying CSS Key-frame Animations 

Module 13: Implementing Real-Time Communications by Using Web Sockets

  • Introduction to Web Sockets
  • Sending and Receiving Data by Using Web Sockets  

Module 14: Creating a Web Worker Process

  • Introduction to Web Workers
  • Performing Asynchronous Processing by Using a Web Worker 
Itinerario
Este curso pertenece al itinerario: