Acerca de este curso
Este curso ofrece una introducción a HTML5, CSS3 y JavaScript. Prepara a los alumnos a adquirir conocimientos básicos de programación HTML5/CSS3/JavaScript. Este curso es un punto de entrada Web application y Windows store apps training paths. El curso se centra en el uso de HTML5/CSS3/Javascript para implementar la lógica de programación, definir y utilizar variables, realizar la operación de bucle y de ramificación, el desarrollo de interfaces de usuario, la captura y validación de la entrada del usuario, almacenar datos, y crear aplicaciones bien estructuradas.
Los escenarios de laboratorio de este curso están seleccionados para apoyar y demostrar la estructura de diversos escenarios de aplicación. Están diseñados para centrarse en los principios y componentes de codificación/estructuras que se utilizan para establecer una aplicación de software HTML5.
Nuestro valor añadido:PUE es Training Services Partner de Microsoft autorizado por dicha multinacional para impartir formación oficial en sus tecnologías.
A quién va dirigido
Este curso está dirigido para aquellos perfiles profesionales de la programación interesados en el desarrollo de aplicaciones de telefonía móvil. También será de utilidad a diseñadores de soluciones de comunicación móvil y desarrolladores de web interesados en migrar el código existente a este tipo de dispositivos.
Para un máximo aprovechamiento del curso, es recomendable que los asistentes dispongan de conocimientos previos acerca de HTML, CSS y Javascript a niveles básicos.
Objetivos del curso
A través de los contenidos presentados en el curso, el asistente entenderá la arquitectura y diseño básico en el que se pueden basar este tipo de desarrollos, conocerá las características de los navegadores móviles más importantes y llegará a dominar tecnologías relacionadas con la creación de pantallas como HTML5, CSS3 y Javascript. Además de todo lo anterior, se presentará a los alumno como superar las barreras propias del navegador y acceder a todo el hardware del teléfono, así como a los servicios del sistema operativo: agenda, código nativo...
Contenidos
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