Programa de Estudio /
Especialización
Front End
from by
Programa de Estudio /
Esta especialización te prepara para
abordar los desafíos actuales y futu-
ros del desarrollo front-end, ofrecién-
dote un conjunto de habilidades alta-
mente solicitadas en la industria. Te
¿POR QUÉ ESTUDIAR coloca en una posición competitiva para
aprovechar oportunidades laborales y de
FRONT END? crecimiento y contribuir de manera sig-
nificativa al desarrollo de aplicaciones
web de calidad.
Objetivos de aprendizaje Programa de Estudio /
Eficiencia en el desarrollo Experiencia en manejo de estados
Las tecnologías como React y Redux permiten una creación de interfaces de Uno de los desafíos clave en el desarrollo front-end es la gestión efectiva de
usuario más eficiente y modular, lo que facilita la colaboración en equipos de estados. La especialización te dota con experiencia en manejo de estados a
desarrollo y agiliza el proceso de desarrollo. través de Redux, lo que es altamente valorado en aplicaciones complejas.
Tipado seguro con TypeScript Amplia aplicabilidad
TypeScript ofrece tipado estático que reduce errores en el código y mejora la Las habilidades adquiridas en esta especialización no se limitan solo al
calidad del software. Las empresas aprecian desarrolladores que pueden front-end. GraphQL y las prácticas de diseño también son relevantes en
escribir código más seguro y menos propenso a errores. otros contextos, como el desarrollo back-end y la arquitectura de sistemas.
Desarrollo de experiencias de usuario mejoradas
Las herramientas y patrones de diseño enseñados te permiten crear interfa-
ces de usuario atractivas y funcionales que mejoran la experiencia del
usuario, lo que es un aspecto esencial para cualquier empresa centrada en el
cliente.
Programa de Estudio /
Requerimientos académicos
¿A quién va
dirigido?
Egresados de primer track de CTD.
Conocimientos básicos de React y su implementación con hooks Frontend/Backend/Full Stack Dev Jr.
Analista de QA Jr.
Analista de Bases de Datos Jr.
Comprensión sólida de HTML, JavaScript y CSS Analista de Infraestructura Jr.
Obtención de datos de una API
Programa de Estudio /
Modalidad
On-demand Contenido 100% a demanda.
Cursas a tu ritmo, cuando y
Contenido hecho
por expertos/as
a tu ritmo.
donde quieras
Rutas de aprendizaje Oportunidades de
de 12 cursos. aprendizaje colaborativo.
Evaluaciones dentro Asistencia académica en canales
de Playground de preguntas y ayuda por materia.
Una comunidad en discord
disponible 24/7
Programa de Estudio /
04 Desafío profesional
Ejes de 01 02 03
Cursos de Cursos Cursos de
Contenido especialización
React + Redux con
complementarios
Bases de datos
Contenidos soft
Gestión de
Typescript escalables y no productos digitales
Patrones de diseño relacionales
Infraestructura Gestión de proyectos
+ testing
avanzada escalables
Next.js
Testing Data analytics
automatizado
Problem solving &
project management
Time management
01 Cursos de especialización Programa de Estudio /
React + Redux con TypeScript Patrones de diseño + testing Next.js
Identificar diferentes patrones de diseño para el
Fortalecer el uso de Hooks básicos y Reforzar habilidades de programación,
desarrollo de aplicaciones web -reconociendo las
avanzados. explorando nuevas herramientas y recur-
fortalezas y debilidades de cada uno- y construir
sos que permitan mejorar la calidad de
criterios para su aplicación en proyectos diversos.
Comprender las ventajas de usar elementos desarrollos y aplicaciones.
Revisar conceptos relacionados al uso de buenas
de tipado para anticipar y reducir errores en Introducir Next.js como herramienta para
prácticas al momento de escribir código y su
el código e implementarlos en un compo- crear aplicaciones con React, compren-
aplicación en el desarrollo de proyectos futuros.
nente de React. diendo sus posibilidades y las ventajas de
Entender la importancia de la accesibilidad en
su uso.
nuestra aplicación, siguiendo los principios
Aprender herramientas para la obtención y Avanzar en la creación de formularios
estandarizados de WCAG.
manipulación de información/datos simples y avanzados por medio de hooks
Introducir GraphQL como lenguaje y Apollo como
provenientes de un servidor API. de React. Se presenta la librería React Hook
herramienta alternativa al uso de API REST,
Form y se introduce la administración de
comprendiendo ventajas y desventajas de uso.
Profundizar en las distintas herramientas validaciones customizadas y su testeo
Fortalecer las habilidades en el uso de estilos
de manejo de estados globales de una lógico
para componentes. Introducir Styled compo-
aplicación en React, identificando las Fortalecer habilidades en el diseño de la UI
nents, identificando ventajas y desventajas de
diferencias existentes entre cada una de y el uso de estilos para componentes.
uso.
ellas. Introducir la librería Material UI, identifican-
Abarcar conceptos sobre el testing con foco en
do ventajas y desventajas de uso.
React, introduciendo nuevas herramientas para
Conocer diferentes tipos de manejadores Abarcar conceptos sobre el testing con
tal fin. Fomentar la metodología TDD (Test Driven
de paquetes para un proyecto. foco en Javascript y React, y las posibilida-
Development) como práctica recomendada al
des que nos brindan para el testing End to
Hooks | JS(x) Docs | Prop-types | ReactQuery momento de escribir código.
End en aplicaciones web.
Typescript | Redux Patrones avanzados | SOLID | CSS in JS |
NextJS | SSSR vs SSG vs SPA |
Jest, Mock | React-Testing Library |
Data Fetching | Serverless |
GraphQL - Apollo
React Hook Form | Testing con Cypress
02 Cursos complementarios Programa de Estudio /
Bases de datos escalables y NoSQL Infraestructura avanzada Testing automatizado
Desarrollar el pensamiento analítico en la gestión Conocer e implementar procesos de
de datos y comprender la trayectoria entre el Comprender el enfoque de Microservicios calidad dentro de un proceso de desarrollo
requerimiento y su implementación física. en el rol de las aplicaciones modernas. de software.
Configurar una base de datos relacional y no Conocer los fundamentos de la Reconocer casos de pruebas
relacional para que obtenga su mayor performance orquestación de contenedores a través de automatizables.
en grandes volúmenes de datos. la visualización de servicios desplegados y
funcionales. Implementar un proyecto de
Acceder a la información con el lenguaje propio de automatización con Selenium y JAVA
la herramienta, de manera tal que los resultados Conocer los elementos que forman parte
obtenidos sean confiables y seguros. de Kubernetes y como realizamos Implementar un proyecto de
despliegues de nuestros servicios. automatización con RestAssured y JAVA.
Lograr la optimización del uso de los datos, de
forma que su volumen no sea un impedimento en Adentrarnos en la práctica de GitOps. Definición de procesos de calidad en los
los tiempos de proceso. Microservicios | Kubernetes | distintos momentos de desarrollo tales
GitOps | ArgoCD como plan de pruebas, plan para la
Reconocer la forma correcta del tratamiento de la liberación de nuevas versiones,
información, a fin de no entorpecer el acceso de mantenimiento de la prueba, procesos de
otros usuarios en forma simultánea. revisión, almacenamiento de pruebas,
métricas y reportes.
Introducirse en el mundo de Big Data, Data
Warehouse, sus conceptos y aplicaciones. Principios para implementar testing en
Procedimientos | Funciones | Cursores | dispositivos móviles.
Transacciones | Triggers MongoDB Page Object Model | Selenium con Java |
Suites | RestAssured | Jenkins |
Master Test Plan
03 Cursos soft skills Programa de Estudio /
Gestión de productos digitales Gestión de proyectos Data Analytics
escalables
Conocer de qué manera se crea, produce y gestiona Conocer la importancia de las estructuras
un producto digital con una perspectiva del Profundizar el conocimiento de la gestión de datos para el análisis y la toma de
desarrollo de software. de productos digitales, con un abordaje de decisiones en un producto digital.
escalonamiento de las metodologías
Utilizar los conocimientos adquiridos en los talleres ágiles en la organización. Aplicar las etapas de un proceso analítico:
de Metodologías del Trabajo, Design Thinking y manipulación, modelado y visualización.
UX/UI para concebir un producto digital desde la Conocer las buenas prácticas del mercado
idea hasta el lanzamiento. y analizar modelos de las mismas para su Manejar herramientas necesarias para el
aplicación en el campo profesional. análisis de datos.
Tener contacto con storytellings que remitan a
casos reales para aplicarlos en situaciones de Observar la importancia de la gestión del Indicadores KPI | OKRs | SMART |
trabajo del campo profesional. conocimiento en entornos empresariales Manipulación Datos | Modelado Datos |
para conservar el conocimiento Visualización Datos
Product Discovery | Agile Inception | organizacional.
Lean Startup | MVP | Planificación Ágil |
Research | Business Case | Jira |
Product Backlog
Nueva Versión Producto |
Gestión del Conocimiento
03 Cursos soft skills Programa de Estudio /
Problem solving & project Time Management
management
Investigar los diferentes tipos de problemas. Redefinición del concepto de tiempo
Construir un proceso de resolución más
efectivo.
Identificar el estilo de decisión y su correlación
con la aversión al riesgo y la incertidumbre.
Adquirir herramientas puntuales de
gestión del tiempo
Reconocer los diferentes estilos de
gestión
04
Conocer y aplicar una estructura metodológica y
secuencial para gestionar proyectos, aumen-
Desafío
tando las posibilidades de éxito en términos de
tiempo, forma y calidad. profesional
Generación de un plan de desarrollo individual.
Programa de Estudio /
Ruta de aprendizaje sugerida
A continuación te dejamos la ruta de aprendizaje ideal. Recuerda que puedes
cursar a tu propio ritmo y con tus propios horarios.
React + Redux con Bases de datos Patrones de diseño
Data analytics + testing
TypeScript escalables y NoSQL
Gestión de Infraestructura Next.js Testing
productos digitales avanzada automatizado
Realizar y aprobar
Gestión de proyectos Problem solving &
Time management desafío profesional
escalables project management front-end
Programa de Estudio /
Criterios de aprobación Individual por contenido
y certificación -Haber recorrido todo el contenido en nuestra plataforma de
aprendizaje
-Haber aprobado los cuestionarios de cada módulo de apren-
dizaje
De especialización -Haber aprobado el cuestionario final del curso
[La aprobación de los cuestionarios antes mencionados es del
-React + Redux con TypeScript
75% de las preguntas]
-Patrones de diseño + testing
-Next.js
-Bases de datos escalables y NoSQL
-Infraestructura avanzada
-Testing automatizado
-Gestión de productos digitales
Individual para desafío profesional
-Gestión de proyectos escalables -Desarrollar y entregar vía repositorio un proyecto completo
-Data analytics con los requerimientos solicitados en el mismo (sea front end
-Problem solving & project management o back end)
-Time management -Resultar aprobado post corrección individual en primera o
-Realizar y aprobar desafío profesional front-end segunda instancia
Programa de Estudio /
¿Todo listo para empezar esta aventura tecnológica?
Comienza ahora y accede a
una experiencia exclusiva
Expertos en línea Aprendizaje sin Una comunidad Acceso a los contenidos
horarios y reglas disponible 24/7 para ti durante 12 meses.
from by