Programa de estudios
1. HTML (HyperText Markup Language)
HTML es el lenguaje de marcado utilizado para estructurar el contenido de las páginas web. Define los elementos básicos como encabezados, párrafos, listas, enlaces, imágenes, y más. Es la columna vertebral de cualquier página web, proporcionando la estructura esencial que los navegadores interpretan y muestran.
Para qué sirve:
- Crear la estructura y el contenido básico de una página web.
Temario:
- ¿Qué es HTML?
- Sintaxis HTML
- Estructura de un sitio web
- Títulos y párrafos
- Header, main y footer
- Section vs Article
- Aside
- Elementos en bloque y elementos en línea
- Atributos
- Enlaces
- Rutas absolutas y rutas relativas
- Listas
- Tablas
- Etiquetas
- Formularios
- Imágenes
- Accesibilidad
2. CSS (Cascading Style Sheets)
CSS se utiliza para controlar la apariencia y el diseño de una página web. Permite aplicar estilos como colores, fuentes, tamaños y espaciamientos a los elementos HTML, así como crear diseños complejos con cuadrículas y posicionamiento.
Para qué sirve:
- Estilizar las páginas web.
Temario:
- ¿Qué es CSS?
- Sintaxis CSS
- Selección de elementos
- Colores y fuentes
- Box model
- Flexbox
- Grid
- Media queries
- Animaciones
- Pseudo-clases y pseudo-elementos
- Variables CSS
3. JavaScript
JavaScript es un lenguaje de programación que permite agregar interactividad y dinamismo a las páginas web. Con JavaScript, puedes manipular el contenido y el estilo de una página web en respuesta a las acciones del usuario, como clics, desplazamientos y formularios enviados.
Para qué sirve:
- Hacer que las páginas web sean interactivas y dinámicas.
Temario:
- ¿Qué es JavaScript?
- Sintaxis básica
- Variables y tipos de datos
- Operadores
- Funciones
- Eventos
- Manipulación del DOM
- Fetch API y AJAX
- Promesas y Async/Await
- Introducción a ES6
4. React
React es una biblioteca de JavaScript desarrollada por Facebook para construir interfaces de usuario interactivas y complejas de manera eficiente. Utiliza componentes reutilizables para construir la interfaz de usuario, lo que facilita el desarrollo y el mantenimiento de aplicaciones web grandes.
Para qué sirve:
- Crear interfaces de usuario modernas y reactivas.
- Gestionar el estado de la aplicación de manera eficiente.
- Facilitar el desarrollo de aplicaciones web escalables y mantenibles.
Temario:
- ¿Qué es React?
- Componentes y props
- Estado y ciclo de vida
- Eventos en React
- JSX
- Estilos en React
- React Router
- Hooks
- Context API
- Renderizado condicional
- Optimización de rendimiento