ilustración para formulario de contacto

Marzo 2023

Fullstack JavaScript Pro

Profesionaliza tu trabajo con las habilidades necesarias para trabajar con JavaScript: Pruebas de software, integración continua y mucho más

Contenidos desde nivel básico a productivo sobre el ecosistema JavaScript y sus herramientas utilizando metodologías ágiles de desarrollo de Software

Me interesa Descargar Brochure

12 cupos disponibles

Duración

3 meses

Dedicación

9 horas semanales

Laboratorios

3 por semana

Ayudantías

1 semanal

Al completar el curso serás capaz de:

  • Dominar JavaScript profesionalmente para el desarrollo ágil con integración y despliegue continuo
  • Programar aplicaciones JavaScript utilizando metodologías como TDD y BDD
  • Escribir y ejecutar pruebas de software para aplicaciones JavaScript (UnitTest-Integración-E2E)
  • Desarrollar aplicaciones JavaScript para el Navegador y el Servidor
  • Utilizar y configurar herramientas para desarrollo sostenible (linters, git-hooks, TypeScript y más)
  • Desarrollar en cualquier framework JavaScript (React, Vue, Angular, etc)

Días y Horarios:

Lunes, Miércoles, Jueves en horario vespertino.

Módulos:

  • Inicios hasta ES5
  • Tipos de Datos
  • Operadores
  • Precedencia
  • Loops y condiciones
  • Funciones
  • Arreglos
  • Objetos
  • Promesas

  • EcmaScript y JavaScript moderno
  • Bloques y variables
  • Funciones flecha
  • Objetos literales
  • Desestructuración
  • Template Strings
  • Clases
  • Módulos
  • Async/Await

  • Fundamentos de pruebas de Software
  • Expect y matchers
  • Jest, un framework de pruebas
  • Dobles de Pruebas
  • Pruebas de integración
  • Informe de Cobertura

  • Fundamentos de navegadores web
  • Browser Object Model (BOM)
  • Document Object Model (DOM)
  • Eventos
  • XMLHttpRequest y AJAX
  • Scripts y Carga de recursos
  • Performance

  • Fundamentos de NodeJS
  • Módulos Core de NodeJS
  • Servidores Web
  • Express
  • Manejo de Base de Datos
  • MVC y ORM

  • Gestión de módulos NPM
  • Crear paquetes NPM
  • NPX y NPM Scripts
  • ESLint y Husky
  • Automatización
  • Cypress y pruebas E2E

  • Principios de diseño SOLID
  • Closures, IIFE, Module Pattern
  • Singleton, Factory, Decorator, Observer
  • Arquitecturas (MVC, MVVM, MVW, CQRS, Microservicios, Event Driven Architectures)

  • ¿Por qué TypeScript?
  • Tipado estático
  • Setup y configuración
  • Tipado de interfaces
  • Clases
  • Módulos en TypeScript

  • Introducción a React
  • JSX
  • Estado, Hooks y Props
  • Componentes y renderización
  • Estilos
  • Ambiente de desarrollo y Herramientas

  • Requerimientos Técnicos (Frontend y Backend)
  • Requerimientos Funcionales
  • Desarrollo ágil (BDD/TDD)
  • Deployment, Seguridad y Arquitectura
  • Calidad y mantenimiento

Descargar el brochure del curso

Acá te entregaremos un PDF con el detalle de este curso

Certificación

Certificado auditable, vinculado a los trabajos efectivamente realizados por el estudiante en GitHub.

Centro de capacitación certificado en aseguramiento de calidad para capacitaciones. Número: OT-2968/20

Postular al curso

Tus datos

Escríbenos para agendar una videollamada y conocer tus intereses. Solo hay 12 cupos.

Este campo es obligatorio
Este campo es obligatorio
Este campo es obligatorio
Prefiero Chatear