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 Brochure12 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
Escríbenos para agendar una videollamada y conocer tus intereses. Solo hay 12 cupos.
Quiero Chatear