Javascript Avanzado para Profesionales

Curso

En Madrid

550 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Dirigido a

    Para profesionales

  • Lugar

    Madrid

  • Horas lectivas

    20h

  • Inicio

    Fechas a elegir

Curso avanzado en lenguaje de programación Javascript

¿Trabajas en algún sector relacionado con la informática y el diseño web? ¿Necesitas complementar tu formación profundizando tus conocimientos en lenguaje de programación? Con este curso, podrás conseguirlo. Aprenderás las técnicas y herramientas más sofisticadas de Javascript y sabrás aplicarlas en el desarrollo de aplicaciones complejas.

Emagister.com te presenta una formación especialmente dirigida a profesionales. Se trata de un curso de modalidad presencial impartido por el centro Redradix School, en sus instalaciones en Madrid. Para poder entender el contenido que se explica en este curso, necesitarás disponer de ciertos conocimientos relacionados con la programación web y tener algo de experiencia en el uso de Javascript.

El programa docente previsto para esta formación se compone de 20 horas lectivas y está estructurado en seis temas distintos. Empezarás viendo los conceptos más básicos del lenguaje de programación, de manera que puedas repasar la base teórica de esta tecnología. A continuación, verás los patrones y principios del diseño, como el de organización, creación de objetos o abstracción, y el lenguaje específico del dominio, DSL. Finalmente, tratarás las aplicaciones propias de Javascript, como el DOM o el AJAX, y te adentrarás en la programación funcional.

Con toda esta formación estarás preparado para crear y desarrollar aplicaciones web muy potentes y de gran calidad, alcanzando un nivel profesional. Fórmate y convierte a este curso en tu mejor herramienta de trabajo.

Información importante

Documentos

  • Información detallada

Instalaciones y fechas

Ubicación

Inicio

Madrid
Ver mapa
Calle Paz 4, 1º izquierda, 28012

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

Requisitos:
Estar familiarizado con el ecosistema del desarrollo web (HTML, CSS) y tener algo de experiencia previa con JavaScript.

Equipo: Un portátil con Sistema Operativo Windows, Linux, Mac o Ubuntu.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Javascript
  • Creación de objetos
  • DSL
  • Programación funcional
  • Conceptos de programación web
  • Herencia funcional
  • Cadena de prototipos
  • Simulando herencia clásica
  • Herencia de prototipos
  • Aplicaciones de Javascript
  • Patrones y principios de diseño
  • Patrones de organización
  • Patrones de creación de Objetos
  • Patrones de abstracción
  • Patrones de interacción
  • DOM
  • Ajax
  • Arquitectura general de una aplicación JavaScript
  • Manejar interacciones complejas
  • Herramientas de Profiling

Temario

1. Conceptos

  • Objetos, clases y mensajes
  • Las palabras mágica: this y arguments
  • Herencia funcional
  • Cadena de prototipos
  • Simulando herencia clásica
  • Herencia de prototipos
  • Mixins
  • Clausuras

* Ejercicio: Una librería para clases y módulos

2. Patrones y principios de diseño

  • Principios

◦ Declaración de intenciones

◦ SRP

◦ Tell, Don't Ask

◦ S.O.L.I.D.

  • Patrones de organización

◦ Parámetros por defecto, parámetros con nombre

◦ Módulos y Namespaces

◦ Controlando el acceso: propiedades privadas

  • Patrones de creación de Objetos

◦ Factorías

◦ Singleton

  • Patrones de abstracción

◦ Iteradores

◦ Decorador / Fachada

◦ Estrategia

◦ Inyección de dependencias

◦ Proxy

  • Patrones de interacción

◦ Pub/Sub u Observador

◦ Mediator

◦ Comandos Y Cadena de Responsabilidades

◦ Hydra

3. DSL

  • Metaprogramación con JavaScript: manipulando this
  • Interfaces fluidas
  • (No) Aumentar los prototipos primitivos
  • Programación declarativa
  • "Macros" de clase
  • Limitaciones de JavaScript

4. Aplicaciones JavaScript

  • DOM, eventos, AJAX: El caos
  • Arquitectura general de una aplicación JavaScript
  • Hablando con el servidor: Modelos
  • Interacción del usuario: Controladores
  • Renderizar desde el cliente
  • Binding: Enlazar Modelo y Vista
  • Delegados
  • Manejar interacciones complejas: MSF
  • Velocidad percibida: Colas AJAX, respuesta inmediata, estados reversibles
  • Backbone.js

5. Programación funcional

  • JavaScript es funcional
  • Funciones de orden superior y clausuras
  • Callbacks: asincronía
  • Funciones que devuelven funciones
  • Composición: bind, defer, throttle, curry
  • Memoization
  • Promesas y Futuros
  • Underscore.js

5. Tests

  • ¿Tests? ¿Para JavasScript?
  • Tests unitarios
  • Jasmine
  • Test de integración (del interfaz)
  • Tests aislados: Factorías y AJAX mocking

6. Optimización

  • Detectar Memory Leaks
  • Herramientas de Profiling
  • Técnicas generales de optimización
  • Patrón Flyweight
  • Caching
  • Interacción con el DOM
  • Optimización a bajo nivel

Información adicional

Información sobre el precio: Ticketea o transferencia bancaria

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Javascript Avanzado para Profesionales

550 € IVA inc.