Descripción
El curso proporciona los alumnos los conceptos y habilidades necesarios para programar de manera adecuada con JavaScript usando best practices y poder desarrollar aplicaciones compatibles y seguras con fundamentos de OWASP.
Además estarán en condiciones de poder realizar peticiones Ajax utilizando JavaScript v2 usando diferentes lenguajes de comunicación como XML o JSON.
Contenidos del curso
- Situación actual y tendencias
- Versiones de HTML
- HTML5 y su especificación
- Aplicando estilos con CSS3
- Situación y tedencias del mercado
- Navegadores para HTML5 y CSS3
- Fundamentos de JavaScript
- Javascript como lenguaje del navegador
- Características de Javascript
- Interpretes de Javascript
- Javascript y su soporte a ECMA-262
- Diferentes versiones de Javascript
- Programando con JavaScript
- Scripts incrustados en el HTML y externos
- Best-practices al crear/distribuir scripts
- Detectando el navegador
- Obteniendo información del navegador
- JavaScript a fondo
- Tipos de datos
- Funciones del objeto String
- Secuencias de escape
- Operadores
- Utilización de Arrays
- Visibilidad de las variables (scope)
- Utilización de Number
- Trabajando con Math
- Estructuras condicionales y bucles
- Funciones y gestión de errores
- Uso de fechas
- Expresiones regulares
- JavaScript y HTML
- Jerarquía de objetos en Javascript
- El objeto window y navigator
- El objeto screen, history y location
- Conceptos de POO en Javascript
- Creación de nuevos objetos
- Objetos personalizados
- El objeto DOM
- Componentes de DOM
- Conociendo DOM
- Tipos de nodos
- Componentes de DOM y CSS
- DOM y las hojas de estilo CSS
- Propiedades y métodos de DOM
- Niveles de DOM y compatibilidad
- Capturando eventos
- Tipos de eventos
- El modelo básico de eventos
- Eventos de ratón y teclado
- Modelo estándar avanzado de eventos
- Fases en el modelo estándar
- Hojas de estilos
- Definición de DHTML y Web 2.0
- Estructura de una aplicación web
- Selectores de las hojas de estilo
- Sintaxis de CSS
- Archivos externos CSS, tipos
- Aplicar estilos a elementos HTML
- Aplicar estilos a classes e id’s
- Aplicar estilos por atributos
- Utilizando pseudo-classes
- Utilizando pseudo-elements
- Peticiones Ajax
- Introducción a Ajax
- Arquitectura en una aplicación clásica vs Ajax
- El objeto XmlHttpRequest
- Comunicación con XHR
- Best-practices con XHR
- Ventajas y limitaciones en el uso de Ajax
Información extra
Audiencia
Principalmente a desarrolladores web que estén programando con JavaScript. Es recomendable que los participantes conozcan los fundamentos del desarrollo web y si es posible que hayan trabajado con HTML así como con hojas de estilo y JavaScript.
Información general
Área formativa
Cursos de Capa de Presentación
Fabricante
Formaciones en Desarrollo Software
Metodología
Presencial
Certificación