Pasar al contenido principal

🔥 ¡Hoy clase gratis y en vivo! Crea tu propio CMS con PHP junto a Yesi Days. Regístrate. Comenzamos en: --:---:---:---

Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján
José Luján
Álvaro Felipe
Álvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
Álvaro Felipe
José Luján
Jonathan MirCha
Álvaro Felipe
Álvaro Felipe
Beto Quiroga, Alexys Lozada
Álvaro Felipe
Juan Villalvazo
Luis Avilés
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha
Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján

JavaScript Avanzado - Paradigmas de programación

JavaScript es un lenguaje multiparadigma, lo que significa que se puede programar con distintos estilos (paradigmas). Incluso podemos usar más de uno en un mismo proyecto según nuestras necesidades. En este curso avanzado de JavaScript aprenderás como trabajar con los paradigmas de Orientación a Objetos, Funcional, Reactivo y Asíncrono mientras aprendes conceptos más profundos del lenguaje.

https://app.ed.team/cursos/js-paradigmas?18
¿Qué aprenderás?
  • Dejarás de hacer JavaScript imperativo para trabajar con diferentes paradigmas
  • Comprenderás programación funcional
  • Comprenderás la programación asincróna
  • Programarás JS del lado del servidor y del frontend
¿Qué conocimientos necesitas?
Avanzado
  • +10 horas
  • Certificado
  • Proyecto final
  • Clases grabadas

Temario del curso

EDteam tiene los temarios más detallados en español

1. Paradigmas de programación

2. Programación Orientada a Objetos (I)

  • Gramática de JavaScript
  • Buenas Practicas
  • Closures
  • Conceptos basicos de POO
  • Creando Objetos: Objeto Literal
  • Creando Objetos: Prototipo object
  • Creando objetos con función constructora
  • Creando objetos con Clases ES6
  • This: Asignación implicita
  • This: Asignación explicita y con new
  • This: Asignación con new y contexto global
  • Arrow functions y el problema de this

3. Programación Orientada a Objetos (II)

  • Introducción a POO prototipica
  • Anidacion de Objetos
  • POO con Closures
  • POO con funciones constructoras
  • POO con prototype
  • POO con Clases ES6
  • Herencia prototipica
  • Ejercicio Telefonia: Super constructor
  • Ejercicio Telefonia: Privacidad de variables
  • Ejercicio Telefonia: Poliformismo
  • Ejercicio Telefonia: Mixins

4. Programación asincrónica (I)

  • Que es programación Asincrona
  • Callbacks
  • Promesas
  • Generadores
  • Funciones Async y await
  • Ajax y Json
  • Ejercicio Ajax
  • Ejercicio Ajax con Json
  • Ejercicio Ajax con APIS
  • Envio de formularios con Ajax
  • Fetch
  • Cargar asincronamente una imagen

5. Programación funcional

  • Programación Funcional
  • Programación declarativa
  • Funciones Puras
  • Transparencia referencial, Inmutabilidad y Recursiva
  • Métodos Funcionales, Funciones y Objetos
  • Métodos Funcionales
  • Función imperativa vs Funcional y Ejercicio Factorial
  • Ejercicio Suma, factorial y pow
  • Ejercicio: Existe en Vector

6. Programación reactiva

  • Ejercicios de Programación Funcional
  • Conclusiones: Programacion Funcional
  • Programación reactiva y patron observador
  • Patron observador: Ejercicio suscriptores
  • Patron observador: Ejercicio King of Figthers
  • Arquitectura, librerias y Frameworks reactivos
  • Introducción en codigo a la programación reactiva
  • RxJS
  • Formulario reactivo con VanillaJS
  • Formulario reactivo con RxJS

7. Flujo de trabajo isomórfico en JavaScript

  • Introducción a isoformismo
  • Babel, babel-node y Express
  • Dependencias de desarrollo, SASS, PUG,Servefavicon y Nodemon
  • Configuración de Express
  • Layouts y nodemon
  • Browserify y Watchify
  • Uglify y Autoprefixer build

8. Proyecto final (todolist)

  • Estructura del proyecto
  • Helpers
  • Lista en Localstorage
  • Agregar tareas a lista
  • Mostrar tareas en el DOM
  • Editar tareas
  • Remover elementos de la lista
  • Estilos
  • Completar tareas
  • Formulario reactivo con RxJS

¿Por qué estudiar en EDteam?

Profesores reales

Todos nuestros profesores tienen experiencia real en aulas. Porque no basta saber un tema, sino saber enseñarlo.

Especialidades

Las especialidades son rutas de aprendizaje detalladas que te llevan a traves de cursos cortos a tu objetivo.

Aprende con proyectos

Somos la primera plataforma en incluir un proyecto del mundo real (no un examen) para completar los cursos.

Suscripción o compra

Compra los cursos que necesites con acceso de por vida o suscribete y accede a todos nuestros cursos y especialidades

Clases en vivo

Toda la semana tenemos clases en vivo en las que nuestros estudiantes interactuan con los profesores y sus compañeros.

Seguimiento de aprendizaje

Lleva seguimiento de tus avances, tomar notas y obtén un certificado de culminación desde nuestra plataforma.

XEPCMT9PX5VHU
0
25