JavaScript Fullstack Developer

Formamos talento humano para el desarrollo de la región, las empresas y el personal especializado de la industrias de las tecnologías de la información y la comunicación.

Competencias Específicas para Certificaciones Internacionales (CMMI, COBIT, ITIL, PMI, entre otras)

JavaScript Fullstack Developer

Tutor

Orlando Tamayo Llanos

Duración

40 Horas

Cupo

30

Lugar:

Universidad del Valle sede Tuluá

Certificado SI

Julio 2019

 

Horario


JUSTIFICACIÓN:

Una de las tecnologías en creciente popularidad y robustez para el desarrollo de aplicaciones interactivas multimedia es JavaScript, posicionado actualmente como uno de los lenguajes más apetecidos del mercado y más versátiles, esto debido a su capacidad de abrirse paso en las áreas del desarrollo web, las aplicaciones móviles, aplicaciones de escritorio y hasta software nativo para todo tipo de hardware con la incursión del webAssembly. En este curso actualizaremos nuestros habilidades en el dominio de esta hermosa tecnología cubriendo desde la sintaxis y su evolución a los estándares actuales hasta, su implementación en frontend y su potencia en el rol de backend.

OBJETIVO:

Comprender y implementar los conceptos de desarrollo frontend y backend basados en la tecnología JavaScript y sus variados stacks.

OBJETIVOS ESPECÍFICOS:

Los objetivos específicos se enfocan para que el estudiante:

  • Comprender los conceptos de programación orientada a objetos y patrones dediseño aplicados a JavaScript.
  • Identificar e implementar stacks de JavaScript tanto para desarrollo frontend como backend.
  • Abstraer, diseñar e implementar soluciones basadas en JavaScript para eldesarrollo de aplicaciones interactivas multimedia.

CONTENIDO:

Desarrollo Web

Unidad 1. JavaScript fundamentals

  1. 1.1.  Funciones
  2. 1.2.  Tipos
  3. 1.3.  Condicionales & operador ternario
  4. 1.4.  Ciclos
  5. 1.5.  Objetos
  6. 1.6.  Manipulación de los objetos Number & String
  7. 1.7.  DOMa. Concepto
    b. Manipulación
    c. Generación dinámica
    d. Eventos & escuchadores

Unidad 2. Advanced JavaScript

  1. 2.1.  Deconstrucción de objetos
  2. 2.2.  Operadores de propagación
  3. 2.3.  Operaciones de filtro, mapeo, reducción e iteración
  4. 2.4.  Expresiones regulares
  5. 2.5.  Clases ES6a. Herenciab. Encapsulación
  6. 2.6.  Scope & Closure
  7. 2.7.  Templates literales
  8. 2.8.  Callbacks
  9. 2.9.  Promesas
  1. 2.10.  Async – Await
  2. 2.11.  Fetch & lectura de archivos

Unidad 3. Web development

  1. 3.1.  Web components a. Introducciónb. Shadow host, tree, boundary & root c. Connected Callback
    d. Atributos
    e. Registro en el DOM
  2. 3.2.  Web Bundlers
    a. Introducciónb. Webpackc. Gestión de dependencias
  3. 3.3.  Automatización de procesos
  4. 3.4.  Source Code Management (GIT)
  5. 3.5.  Repositorios de código (GIT, Bitbucket, Gitlab)
  6. 3.6.  Bash scripts fundamentals

Unidad 4. NodeJS

  1. 4.1.  Introducción
  2. 4.2.  Blocking vs Non Blocking I/O
  3. 4.3.  Ciclo de eventos
  4. 4.4.  Ciclo de vida
  5. 4.5.  Requisición de archivos
  6. 4.6.  Requisición de paquetes
  7. 4.7.  Importaciones
  8. 4.8.  Yargs: node y la línea de comandos
  9. 4.9.  FileSystem
  10. 4.10.  Bases de datos con archivos planos
  11. 4.11.  APIs
  12. 4.12.  Webserver (http – EXPRESS – HBS)
  13. 4.13.  RESTServer
  14. 4.14.  Autenticación JWT
  15. 4.15.  Sockets
  16. 4.16.  Typescript
  17. 4.17.  Integración con MySQL

Unidad 5. Angular 7

5.1. Introducción 5.2. Módulos
5.3. Componentes

a. Templates
b. Directivas de componente c. Directivas estructurales d. Directivas de atributos
e. Pipes
f. DataBinding

g. Routing

  1. 5.4.  Servicios
  2. 5.5.  LocalStorage
  3. 5.6.  Proveedores & Inyección de dependencias
  4. 5.7.  Integración con APIs
  5. 5.8.  Integración con Sockets
  6. 5.9.  Publicación para producción

Los interesados en hacer parte del curso, realizar el formulario de inscripción:

Traductor »