Conviertete en un Front End Web Developer.
El foco del curso es conocer y dominar la capa lógica que complementa los conocimientos de maquetado web, a través de ejercicios prácticos y un proyecto integrador. Conoceremos el perfil de Desarrollador Front-End en el mercado laboral actual, fundamentos de Javascript, técnicas de programación avanzadas para modularizar el código, inclusión de librerías externas y buenas prácticas para lograr productos escalables de alta calidad.
En este curso aprenderemos a utilizar las Herramientas de Desarrollo que nos proveen los navegadores actuales. Utilizaremos Javascript para validar formularios, generar contenido en tiempo de ejecución y realizar consultas a servidores sin necesidad de recargar la página. Manejaremos estructuras de datos complejas utilizando JSON y exploraremos las posibilidades que brinda HTML5. Cada módulo irá nutriendo un Proyecto Integrador de armado de pedidos online que iremos desarrollando a lo largo del curso.
Diferencias entre un maquetador web y un desarrollador web
Similitudes y diferencias con los demás lenguajes de programación
Navegador web como intérprete del lenguaje
DOM: document object model
Acceder a elementos de la página
Leer y modificar contenidos
Leer y modificar atributos
Leer y modificar estilos
Agregar y quitar clases CSS
Modelo orientado a eventos
Capturar eventos
Embeber javascript como atributo HTML
Funciones callback
Vincular funciones a eventos
Funciones anónimas
Cancelar eventos
Validación de formularios
¿Qué es AJAX?
Realizar pedidos asincrónicos al servidor
Validación de formularios de forma asincrónica
Manipulación DOM a partir de respuesta ajax
Cómo debuggear AJAX
Seguridad y CORS
¿Qué es JSON?
Recibir JSON como respuesta ajax
Convertir JSON a objetos javascript
Manipular tablas, selectores y listados en tiempo de ejecución
Qué es JSONP
Concepto de librería
Seleccionar elementos
Diferencias entre referencias DOM y objetos jQuery
Manipular el DOM
Manejo de eventos
Soporte de AJAX
Pasos para instalar un plugin
Pasador de imágenes
Validación de formularios avanzada
Reordenamiento de listados y tablas interactivo
Closures
Prototype: emulación de clases
Tomar prestados métodos: bind, call y apply
Encapsulamiento
Errores comunes
Javascript orientado a aplicaciones o proyectos complejos
Estrategias para generar módulos reutilizables
Incluir librerías que nos ayudan a realizar esto
Canvas
Geolocalización
Local Storage
Interacción con Audio y Video utilizando javascript
Compatibilizar con navegadores desactualizados
Javascript en modo estricto
Optimización y normalización del código
Unificar código para evitar pedidos al server
Herramientas de compresión
Flujos de trabajo actuales: bower, nodejs y git
Se requieren conocimientos sólidos en:
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje