Portada » Desarrollo Web
CIBORG ACADEMY · DESARROLLO WEB

Curso de Desarrollo Web: aprende HTML, CSS, JavaScript y desarrollo Full Stack

Aprende a construir sitios y aplicaciones web desde cero: HTML, CSS, diseño responsive, JavaScript, Bootstrap, frontend, Node.js, Express, bases de datos, APIs, rendimiento y publicación de proyectos.

🌐
HTML Estructura la web
🎨
CSS Diseña interfaces
⚡
JavaScript Crea interacción
🗄️
Backend Datos y aplicaciones

Aprende cómo se construye la Web

El desarrollo web combina diferentes tecnologías para crear páginas, plataformas y aplicaciones que funcionan a través de Internet.

En este curso comenzarás por la estructura de una página con HTML, continuarás con diseño y responsive mediante CSS, añadirás interacción con JavaScript y posteriormente conocerás conceptos de backend, bases de datos, APIs y publicación de proyectos.

🎯 Objetivo del curso

Al finalizar deberías comprender cómo funciona una aplicación web y ser capaz de construir un proyecto utilizando tecnologías frontend y conceptos fundamentales de backend.

01 Estructurar

Crea documentos utilizando HTML.

02 Diseñar

Construye interfaces responsive.

03 Programar

Añade interacción con JavaScript.

04 Conectar

Trabaja con servidor y datos.

01
MÓDULO 1

Fundamentos del Desarrollo Web

Comprende cómo funciona una página web, qué ocurre cuando visitas una URL y qué diferencia existe entre frontend y backend.

¿Qué es el Desarrollo Web?

El desarrollo web es el proceso de crear sitios, aplicaciones y servicios que funcionan mediante tecnologías web y pueden ser utilizados a través de un navegador.

Respuesta rápida

El frontend corresponde a la parte que utiliza el usuario. El backend procesa información, reglas de negocio y datos desde un servidor.

Componentes principales

🌐 Navegador

Interpreta HTML, CSS y JavaScript.

🖥️ Servidor

Recibe solicitudes y genera respuestas.

🗄️ Base de datos

Almacena información de una aplicación.

🎨 Frontend

Interfaz que utiliza el visitante.

⚙️ Backend

Procesamiento y lógica del servidor.

🔌 API

Permite intercambiar información entre sistemas.

FLUJO WEB Usuario → Navegador → Servidor → Aplicación → Datos → Respuesta
🧪
EJERCICIO Analiza una página web

Elige un sitio que utilices frecuentemente e identifica qué elementos corresponden al frontend y qué procesos probablemente necesitan un backend.

02
MÓDULO 2

HTML: estructura y contenido

Aprende a construir correctamente la estructura de una página web.

¿Qué es HTML?

HTML es el lenguaje utilizado para definir la estructura y significado del contenido de una página web.

EJEMPLO HTML
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <title>Mi sitio web</title>
</head>

<body>

    <header>
        <h1>Mi primera página</h1>
    </header>

    <main>
        <p>Hola mundo.</p>
    </main>

</body>

</html>

Etiquetas importantes

<h1> Encabezados

Organizan el contenido.

<p> Párrafos

Contienen texto.

<a> Enlaces

Conectan recursos.

<img> Imágenes

Incorporan contenido visual.

<form> Formularios

Recopilan datos.

<section> Secciones

Organizan contenido semántico.

💡
HTML describe estructura, no diseño

Utiliza HTML para representar correctamente el contenido y CSS para controlar su presentación visual.

🧪
EJERCICIO Construye tu primera página

Crea un documento HTML con encabezado, navegación, sección principal, imagen, lista, enlaces y footer.

PUBLICIDAD
03
MÓDULO 3

CSS y diseño Responsive

Aprende a transformar una estructura HTML en una interfaz visual adaptable.

¿Qué es CSS?

CSS permite controlar colores, tamaños, tipografías, espacios, posiciones, columnas, animaciones y adaptación de una página a diferentes pantallas.

EJEMPLO CSS
.tarjeta {
    padding:20px;
    border:1px solid #ddd;
    border-radius:15px;
}

.tarjeta h2 {
    font-size:24px;
}

@media(max-width:600px) {

    .tarjeta {
        padding:15px;
    }

}

Conceptos fundamentales

📦 Box Model

Content, padding, border y margin.

↔️ Flexbox

Organiza elementos en una dimensión.

▦ CSS Grid

Construye layouts en filas y columnas.

📱 Responsive

Adapta interfaces a distintos dispositivos.

🎨 Variables

Reutiliza valores de diseño.

✨ Estados

Hover, focus y otros comportamientos.

¿Qué significa Responsive Design?

Es la capacidad de una interfaz para adaptarse correctamente a diferentes tamaños de pantalla utilizando layouts flexibles y reglas específicas.

🧪
EJERCICIO Convierte tu página en responsive

Aplica estilos a la página creada en el módulo anterior y asegúrate de que pueda utilizarse correctamente desde escritorio y móvil.

04
MÓDULO 4

JavaScript y programación en el navegador

Añade lógica, interacción y comportamiento dinámico.

¿Qué es JavaScript?

JavaScript es un lenguaje de programación utilizado ampliamente en aplicaciones web. En el navegador puede modificar contenido, responder a eventos, validar formularios y comunicarse con servicios externos.

EJEMPLO JAVASCRIPT
const boton = document.querySelector('#boton');

boton.addEventListener('click', function () {

    alert('¡Hola desde JavaScript!');

});

Fundamentos que debes dominar

  • Variables y constantes.
  • Tipos de datos.
  • Operadores.
  • Condicionales.
  • Bucles.
  • Funciones.
  • Arrays y objetos.
  • Eventos.
  • DOM.
  • Asincronía.
INTERACCIÓN Evento → JavaScript → Lógica → Cambio en la interfaz
🧪
EJERCICIO Añade interacción

Crea un botón que muestre u oculte una sección de contenido utilizando JavaScript y manipulación del DOM.

PUBLICIDAD
05
MÓDULO 5

Bootstrap y componentes de interfaz

Aprende cómo los frameworks CSS pueden acelerar el desarrollo.

Bootstrap proporciona componentes, clases utilitarias y un sistema de columnas que permiten construir interfaces responsive con mayor rapidez.

▦ Grid

Organiza layouts responsive.

🔘 Componentes

Botones, cards, navegación y más.

🛠️ Utilities

Clases rápidas de diseño.

💡
Aprende CSS antes de depender de un framework

Comprender CSS te permite modificar componentes, resolver problemas y crear diseños propios cuando una biblioteca no cubre tus necesidades.

¿Y qué ocurre con jQuery?

jQuery fue durante años una de las bibliotecas JavaScript más utilizadas para manipular el DOM, eventos y solicitudes AJAX. Todavía puede aparecer en proyectos existentes, aunque muchas tareas pueden realizarse actualmente con JavaScript nativo.

🧪
EJERCICIO Construye una landing

Utiliza Bootstrap para crear una página responsive con hero, cards, botones, formulario y footer.

06
MÓDULO 6

Formularios, DOM, Fetch y APIs

Aprende a conectar una interfaz con información externa.

Formularios

Los formularios permiten recopilar información introducida por el usuario: nombres, correos, búsquedas, registros, pedidos y otros tipos de datos.

01 Usuario

Introduce datos.

→
02 Validación

Comprueba información.

→
03 Solicitud

Envía los datos.

→
04 Servidor

Procesa.

Consumir una API

EJEMPLO FETCH
fetch('/api/productos')
    .then(response => response.json())
    .then(data => {

        console.log(data);

    })
    .catch(error => {

        console.error(error);

    });
¿Qué es una API?

Una API define una forma estructurada para que diferentes aplicaciones puedan solicitar, enviar o intercambiar información.

🧪
EJERCICIO Consume información externa

Utiliza Fetch para obtener datos desde una API de prueba y mostrarlos dinámicamente dentro de una página.

07
MÓDULO 7

Backend con Node.js y Express

Comprende cómo crear lógica del lado del servidor.

¿Qué es Node.js?

Node.js permite ejecutar JavaScript fuera del navegador y puede utilizarse para crear servidores, herramientas y aplicaciones backend.

¿Qué es Express?

Express es un framework para Node.js que facilita la creación de servidores y rutas HTTP.

SERVIDOR BÁSICO
const express = require('express');

const app = express();

app.get('/', (req, res) => {

    res.send('Hola desde el servidor');

});

app.listen(3000);
GET Consultar

Solicitar información.

POST Crear

Enviar información nueva.

PUT Actualizar

Modificar información.

DELETE Eliminar

Remover información.

JSON Datos

Formato común de intercambio.

API Endpoints

Rutas disponibles.

🧪
EJERCICIO Crea una pequeña API

Construye un servidor Express con una ruta que devuelva un listado de productos en JSON.

PUBLICIDAD
08
MÓDULO 8

Bases de datos: MySQL y MongoDB

Aprende cómo las aplicaciones almacenan y recuperan información.

MYSQL Base de datos relacional

Organiza información mediante tablas, columnas y relaciones.

  • Tablas.
  • Filas.
  • Claves.
  • Relaciones.
  • Consultas SQL.
MONGODB Base de datos documental

Almacena información mediante documentos.

  • Colecciones.
  • Documentos.
  • Campos.
  • Estructuras flexibles.
  • Consultas.
¿SQL o NoSQL?

No existe una respuesta universal. La elección depende de cómo se estructuran los datos, las relaciones necesarias, las consultas y los requisitos de la aplicación.

APLICACIÓN Frontend → API → Backend → Base de datos
🧪
EJERCICIO Diseña una base de datos

Imagina una tienda online y define qué información guardarías para usuarios, productos y pedidos.

09
MÓDULO 9

Seguridad, rendimiento, SEO y buenas prácticas

Crear una aplicación funcional es solamente una parte del trabajo.

🔐 Seguridad

Validación de entradas, contraseñas, permisos y protección de datos.

⚡ Rendimiento

Optimización de recursos, imágenes, scripts y tiempos de carga.

🔎 SEO técnico

Estructura, semántica, indexación y rendimiento.

♿ Accesibilidad

Interfaces utilizables por más personas.

⚠️
Nunca confíes únicamente en la validación del navegador

La información enviada por el cliente también debe validarse correctamente en el servidor.

🧪
EJERCICIO Audita tu proyecto

Revisa estructura semántica, formularios, imágenes, responsive, velocidad y accesibilidad básica.

10
MÓDULO 10

Publicación y flujo profesional de desarrollo

Aprende cómo convertir archivos locales en un proyecto disponible en Internet.

Flujo de desarrollo

01 Planificar

Define alcance.

→
02 Desarrollar

Construye.

→
03 Probar

Detecta errores.

→
04 Publicar

Lleva a producción.

→
05 Mejorar

Itera.

Conceptos que deberías conocer

🌍 Dominio

Dirección del proyecto.

🖥️ Hosting

Infraestructura web.

🔐 HTTPS

Conexión segura.

📦 Deploy

Publicación del código.

Checklist antes de publicar

🧪
ACTIVIDAD FINAL Publica un proyecto web

Construye una versión funcional, pruébala en varios dispositivos y prepara el proyecto para publicarlo.

Construye una aplicación web

Utiliza los conocimientos del curso para crear un proyecto funcional que conecte estructura, diseño, programación y datos.

01 HTML

Construye la estructura.

02 CSS

Diseña la interfaz.

03 Responsive

Adapta dispositivos.

04 JavaScript

Añade interacción.

05 API

Intercambia datos.

06 Backend

Procesa solicitudes.

07 Datos

Persiste información.

08 Deploy

Publica el proyecto.

Continúa tu ruta como desarrollador

Comprueba lo que aprendiste

Finalizaste los diez módulos. Ahora puedes realizar la evaluación de Desarrollo Web y comprobar cuánto dominas HTML, CSS, JavaScript, backend y bases de datos.

📝 Quiz de Desarrollo Web 🎯 Resultado inmediato 👤 Requiere iniciar sesión
Realizar evaluación →
🏆

Preguntas sobre el Curso de Desarrollo Web

¿Qué aprenderé en este Curso de Desarrollo Web?

Aprenderás HTML, CSS, Responsive Design, JavaScript, Bootstrap, APIs, Node.js, Express, bases de datos, seguridad, rendimiento y publicación de proyectos.

¿Necesito saber programación?

No. El curso comienza explicando cómo funciona la Web y avanza progresivamente hacia programación y desarrollo backend.

¿Qué es HTML?

HTML es el lenguaje utilizado para representar la estructura y significado del contenido de una página web.

¿Qué es CSS?

CSS es el lenguaje utilizado para definir la presentación, diseño y adaptación visual de documentos HTML.

¿Qué es JavaScript?

JavaScript es un lenguaje de programación utilizado para crear lógica e interacción en aplicaciones web.

¿Qué diferencia existe entre frontend y backend?

El frontend corresponde principalmente a la interfaz utilizada por el usuario, mientras el backend trabaja con lógica, servidores, APIs y datos.

¿Aprenderé bases de datos?

Sí. El curso introduce bases de datos relacionales mediante MySQL y bases documentales mediante MongoDB.

¿Existe una evaluación final?

Sí. Después de completar los diez módulos puedes realizar el quiz de Desarrollo Web dentro del sistema de evaluaciones de Ciborg.

Carrito de compra
Scroll al inicio