USD  |   +591 68223703  |   consultas@cegos.com.bo  |  

Javascript desarrollador avanzado

Conviertete en un Front End Web Developer.

Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada con Closures, Prototype, librerías y mucho más. Conviértete en un Front-End Web Developer
Costo: 140 USD 84 USD 40% off
Duración: 36 Hrs.

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.

En este curso aprenderás a:

  • Interactuar con el navegador y el usuario utilizando Javascript.
  • Validar formularios del lado del cliente.
  • Manipular los contenidos de una página en tiempo real.
  • Generar contenidos de forma dinámica.
  • Realizar pedidos a un servidor sin recargar la página (AJAX).
  • Utilizar JSON para intercambiar datos.
  • Incluir librerías para facilitar el trabajo (jQuery).
  • Almacenar información en el navegador utilizando la API HTML5.
  • Interactuar con la localización del usuario utilizando Geolocalización.
  • Construir bloques de código reutilizables y modulares.
  • Comprender los flujo de trabajo de un desarrollador frontend.

1. Javascript, el lenguaje de la web

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

2. Modelo orientado a eventos

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

3. Un mundo asincrónico

¿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

4. JSON

¿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

5. Jquery

Concepto de librería

Seleccionar elementos

Diferencias entre referencias DOM y objetos jQuery

Manipular el DOM

Manejo de eventos

Soporte de AJAX

6. Extender Jquery

Pasos para instalar un plugin

Pasador de imágenes

Validación de formularios avanzada

Reordenamiento de listados y tablas interactivo

7. Javascript Avanzado

Closures

Prototype: emulación de clases

Tomar prestados métodos: bind, call y apply

Encapsulamiento

Errores comunes

8. Modularizar el código

Javascript orientado a aplicaciones o proyectos complejos

Estrategias para generar módulos reutilizables

Incluir librerías que nos ayudan a realizar esto

9. APIs HTML5

Canvas

Geolocalización

Local Storage

Interacción con Audio y Video utilizando javascript

10. Buenas prácticas

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:

  • HTML5 o haber realizado el curso HTML5: Fundamentos de una Página Web.
  • Lenguaje de programación Javascript o haber realizado el curso Introducción a la Programación con Javascript.
  • Es recomendable contar con conocimientos básicos en HTML5 y CSS o haber realizado el curso Maquetación Web: HTML 5 y CSS.

Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:

  • Datos personales del alumno
  • Plan de estudios
  • Horas lectivas invertidas
  • Nota final
  • Rúbrica de autoridades competentes

Depósito bancario: 

  • Entidad bancaria: Banco Union
  • Nombre: CEGOS
  • Nro. De cuenta: 10000019540257
  • Entidad bancaria: Banco Bisa
  • Nombre: CEGOS
  • Nro. De cuenta: 6022104011
  • Entidad bancaria: Banco Nacional de Bolivia
  • Nombre: CEGOS
  • Nro. De cuenta: 1502380148

PayPal:  

  • Correo: cobrosonline@cegos.com.bo
  • Nombre: CEGOS

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).


Paga con tarjeta de crédito, PayPal


BENEFICIOS

- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje


Modalidad de Cursado

Modalidad Presencial

  • Grupos reducidos y prácticos.
  • Un computador por persona.
  • Material de apoyo digital.
  • Acceso a Wifi de alta velocidad.
  • Certificación emitida por CEGOS.
  • Refrigerio.

Modalidad Online - En vivo

  • Grupos reducidos y prácticos
  • Clase en tiempo real por video conferencia.
  • Consultas en vivo.
  • Grabación de las clases ejecutadas.
  • Certificación emitida por CEGOS.
  • Asistencia administrativa personalizada todos los días.

Cursos Relacionados


ico_curso.png