BOB  |   +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: 960 Bs. 576 Bs. 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.

Contamos con profesionales experimentados en el área.

Aprenderás junto a expertos de la industria IT quienes te brindarán las herramientas necesarias en escenarios reales de trabajo.

Cursos Relacionados


14 hrs
Ver más

14 hrs
Ver más

14 hrs
Ver más

12 hrs
Ver más

12 hrs
Ver más

ico_curso.png