Programa - FRONT-END JS
Programa - FRONT-END JS
Programa - FRONT-END JS
Trayecto - 2024
Duración: Cuatrimestral
Modalidad: Virtual
Fundamentación:
El curso de Front-End está diseñado para proporcionar a los estudiantes una sólida base en
el desarrollo web del lado del cliente, abarcando desde los conceptos básicos de HTML y
CSS hasta la implementación de frameworks y la utilización de JavaScript para la creación de
experiencias interactivas. En un mercado laboral cada vez más digitalizado, donde la
demanda de habilidades en desarrollo web continúa en ascenso, este curso se presenta
como una respuesta a la necesidad de formar profesionales capaces de diseñar, implementar
y mantener interfaces de usuario modernas, accesibles y eficientes.
Contenidos mínimos:
● Integrar todos los conocimientos en un proyecto final que combine HTML, CSS y
JavaScript.
Objetivo General:
Objetivos específicos:
Introducir a los estudiantes en los conceptos fundamentales de HTML y CSS.
Enseñar a los estudiantes cómo estructurar y diseñar páginas web semánticas y accesibles.
Capacitar en el uso de frameworks como Bootstrap y en la gestión de versiones con Git.
Proveer conocimientos básicos y avanzados de JavaScript, incluyendo la manipulación del
DOM y el consumo de APIs.
Integrar todos los conocimientos adquiridos en un proyecto final que combine las tecnologías
aprendidas.
Resultados de aprendizaje:
● Crear páginas web estáticas utilizando HTML, aplicando una estructura semántica
adecuada.
● Estilizar páginas web utilizando CSS, asegurando un diseño responsive y accesible.
● Desarrollar interfaces de usuario utilizando Bootstrap para una rápida implementación
de componentes.
● Gestionar proyectos de desarrollo web utilizando Git para el control de versiones.
● Implementar lógica de negocio en el frontend utilizando JavaScript, incluyendo la
manipulación del DOM y la integración con APIs REST.
● Desarrollar y presentar un proyecto final integrador que cumpla con los estándares
modernos de accesibilidad y diseño web.
Módulo 1 - HTML:
En este módulo, los estudiantes se introducirán en el mundo del desarrollo web comenzando
con HTML, la estructura básica de cualquier sitio web. Se abordarán conceptos
fundamentales como la creación de listas, rutas, inclusión de multimedia y tablas, además de
formularios. El módulo concluirá con la publicación de una página estática en un servidor
gratuito, utilizando herramientas como Netlify o GitHub Pages.
Clase 1: Presentación y Conceptos Básicos de HTML
● Listas y enlaces
● Rutas absolutas y relativas
● Elementos en bloque y en línea
● Multimedia con HTML: imágenes, video, audio, iframes
● Accesibilidad en Multimedia (etiquetas alt, subtítulos en video)
● Tablas
● Ejercicios
● Cuestionario
● Formularios
● Formspree
● Herramienta de inspección
● Subida a un hosting gratuito (Netlify o GitHub Pages)
● Ejercicios
Módulo 2 - CSS:
El segundo módulo se centra en la estilización de las páginas web utilizando CSS. Los
estudiantes aprenderán desde las bases de CSS, explorando unidades de medida, colores,
fondos, y tipografías, hasta temas más avanzados como el modelo de caja, posicionamiento,
animaciones, y el uso de sistemas de diseño como Flexbox y Grid para crear layouts
responsivos y estructurados.
● Unidades de medida
● Colores CSS
● Fondos en CSS
● Fuentes y tipografías
● Estilos para textos y listas
● Íconos
● Ejercicios
● ¿Qué es Grid?
● Implementación de Grid
● Maquetado con Flex y Grid
● Media Queries
● Ejercicios
● ¿Qué es un framework?
● Componentes básicos de Bootstrap
● Cómo agregar un componente a nuestro proyecto
● Git: Descarga de Git
● Crear un repositorio externo (GitHub)
● Comandos básicos (Init, commit, push)
● Utilización de Git en todas las clases siguientes
● Ejercicios
● Cuestionario
● Ruta de Avance
Módulo 3 - JavaScript:
En este módulo, los estudiantes aprenderán a añadir interactividad a las páginas web
utilizando JavaScript. Se abordarán temas como la sintaxis básica, control de flujo mediante
condicionales y ciclos, programación modular con funciones, manipulación del DOM, gestión
de eventos y manejo de la asincronía. Se culminará con la integración de JavaScript en el
proyecto final.
● Diagrama de flujo
● Condicional: ¿Qué es?
● Operadores lógicos y de comparación: ¿Qué son y cuál es su uso en los
condicionales?
● Bucles: ¿Qué son? Tipos y diferencias entre sí
● Cómo combinar operadores lógicos y ciclos
● Ejercicio
● Cuestionario
● Asincronía
● Consumo de API REST a través de fetch
● Procesamiento de los datos
● Incluir los datos consumidos y procesados por medio de fetch en nuestro proyecto
● Ejercicios.
● Cuestionario.