Desarrollador de Front-End

Este curso ofrece una formación integral en desarrollo web front-end, abarcando desde los fundamentos de HTML, CSS y JavaScript hasta el desarrollo de aplicaciones modernas con React y la integración de APIs externas.

Su enfoque es altamente práctico, combinando de manera equilibrada la teoría con ejercicios guiados, proyectos reales y evaluaciones, lo que permite a los estudiantes desarrollar habilidades sólidas y aplicables al entorno profesional.

  • Ser mayor de 16 años de edad.
  • Acceso a computadora con conexión a Internet y posibilidad de uso e instalación de programas.
  • Para ingresar no se requiere el bachillerato ni el examen de admisión de la UCR.
  • Front-End Módulo 2: Conocimientos en Front-End Módulo 1 o formación equivalente.
  • Front-End Módulo 3: Conocimientos en Front-End Módulos 1 y 2 o formación equivalente.
Precio
  • Costo por modulo: ₡183.600.
 
Duración
  • 6 semanas. 36 horas en total divididas en 12 lecciones de 3 horas cada una. Dos lecciones por semana.
 
Contenidos

TEMA 1: Introducción a HTML 

  • Estructura básica de un documento HTML (DOCTYPE, html, head, body). 
  • Etiquetas de encabezado (h1-h6), párrafos (p), saltos de línea (br), líneas horizontales (hr). 
  • Etiquetas de formato de texto (strong, em, mark, etc.). 
  • Listas (ul, ol, li).  
  • Enlaces (a) e imágenes (img). 

TEMA 02: HTML Semántico y Formularios 

  • HTML semántico (header, nav, main, article, section, aside, footer). 
  • Formularios (form, input, textarea, button, select, etc.). 
  • Atributos de los elementos de formulario. 

TEMA 03: Introducción a CSS. 

  • Métodos para aplicar CSS (en línea, interno, externo). 
  • Selectores de CSS (elementos, clases, IDs). 
  • Propiedades de texto (color, font-size, font-family, etc.). 
  • Propiedades de fondo (background-color, background-image, etc.). 

TEMA 04: Modelo de Caja y Diseño CSS 

  • Modelo de caja (content, padding, border, margin). 
  • Display (block, inline, inline-block). 
  • Posicionamiento (static, relative, absolute, fixed). 
  • HTML Semántico y Formularios  

TEMA 05: Introducción a JavaScript. 

  • Variables, tipos de datos, operadores. 
  • Estructuras de control (if-else, switch). 
  • Bucles (for, while). 
  • Funciones (definición, invocación, parámetros, retorno). 
  • El Document Object Model (DOM).  
  • Seleccionar elementos del DOM.  
  • Modificar el contenido y los atributos de los elementos. 
  • Eventos (click, submit, mouseover, etc.).  
  • Manejadores de eventos.  
  • Validación de formularios con JavaScript.  
Precio
  • Costo por modulo: ₡183.600.
 
Duración
  • 6 semanas. 36 horas en total divididas en 12 lecciones de 3 horas cada una. Dos lecciones por semana.
 
Contenidos

TEMA 01: JavaScript Intermedio (ES6+)  

  • Introducción a ES6+ (let, const, arrow functions). 
  • Template literals, destructuring, spread operator.  
  • Módulos en JavaScript (import, export). 
  • Funciones de orden superior (map, filter, reduce).  

TEMA 02: Introducción a la POO.  

  • Objetos, clases, constructores.  
  • Herencia, polimorfismo.  

TEMA 03: Introducción a React.  

  • ¿Qué es React? Ventajas y desventajas.  
  • Configuración del entorno de desarrollo (Node.js, npm/yarn, create-react-app).  
  • JSX (JavaScript XML).  
  • Componentes funcionales y de clase.  
  • Props (propiedades).  
  • Estado (state).  
  • Manejo del estado en componentes de clase.  

TEMA 04: Eventos, Manejo de Formularios y Hooks Basicos en React  

  • Manejo de eventos en React.  
  • Manejo de formularios en React.  
  • Introducción a los Hooks.  
  • useState Hook.  
  • useEffect Hook.  
Precio
  • Costo por modulo: ₡183.600.
 
Duración
  • 6 semanas. 36 horas en total divididas en 12 lecciones de 3 horas cada una. Dos lecciones por semana.
 
Contenidos

TEMA 01: Hooks Avanzados de React  

  • useContext Hook.  
  • useReducer Hook.  
  • Introducción a la navegación en React.  
  • React Router (BrowserRouter, Route, Link).  
  • Parámetros de ruta y rutas anidadas.  

TEMA 02: Librerías 

  • Introducción a Librería Axios.  
  • Realizar peticiones HTTP (GET, POST, PUT, DELETE).  
  • Manejo de errores y estados de carga.  
  • Introducción a Librería Bootstrap.  
  • Instalación y configuración de Bootstrap en React.  
  • Sistema de grid de Bootstrap.  
  • Introducción a Librería Material UI (MUI).  
  • Instalación y configuración de MUI en React.  
  • Tematización y personalización de MUI.  

TEMA 03: Conexión con APIs Externas 

  • Conceptos de APIs RESTful.  
  • Enviar datos a una API (POST, PUT, DELETE).  
  • Conceptos básicos de autenticación y autorización.  
  • Introducción a JWT (JSON Web Tokens).