Javascript Avanzado para Profesionales
Curso
En Madrid
¿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.
Descripción
-
Tipología
Curso
-
Nivel
Nivel avanzado
-
Dirigido a
Para profesionales
-
Lugar
Madrid
-
Horas lectivas
20h
-
Inicio
Fechas a elegir
¿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
Inicio
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.
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
¿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.
Javascript Avanzado para Profesionales