Módulo 1 - Capítulo 1 | Fundamentos de la Web
Bienvenido a tu primera lección de desarrollo web. Estás a punto de iniciar un viaje fascinante que te llevará desde no saber nada de código hasta crear tus propias páginas web. En esta lección, entenderás qué es exactamente la programación web y qué papel juegan HTML y CSS en este ecosistema.
La programación web es el proceso de crear sitios y aplicaciones que funcionan en Internet. Es el arte y la ciencia de construir experiencias digitales que millones de personas usan cada día: desde tu red social favorita hasta la tienda online donde compras, pasando por el buscador que usas constantemente.
Cuando visitas cualquier página web, estás interactuando con el resultado del trabajo de programadores web que han escrito código para que esa experiencia sea posible.
Si construir una casa requiere diferentes especialistas (arquitecto, electricista, pintor, decorador), crear una página web también requiere diferentes habilidades. La programación web es el conjunto de todas estas habilidades aplicadas al mundo digital.
El desarrollo web se divide principalmente en dos áreas que trabajan juntas para crear experiencias completas:
Es todo lo que el usuario ve e interactúa directamente en su navegador.
Tecnologías principales: HTML, CSS y JavaScript
Es todo lo que sucede "detrás de escena", en el servidor, que el usuario no ve.
Tecnologías principales: PHP, Python, Node.js, Java, etc.
En este curso nos enfocaremos exclusivamente en Frontend, específicamente en HTML y CSS. Estas son las tecnologías fundamentales que TODO desarrollador web debe dominar, independientemente de si luego se especializa en frontend o backend.
HTML y CSS son los dos pilares fundamentales del desarrollo web frontend. Trabajan juntos pero tienen roles completamente diferentes:
HyperText Markup Language
HTML (HyperText Markup Language) es el lenguaje que define la estructura y el contenido de las páginas web. Es como el esqueleto de una casa: define dónde van las paredes, las puertas, las ventanas.
Con HTML defines:
Cascading Style Sheets
CSS (Cascading Style Sheets) es el lenguaje que controla la presentación visual de las páginas web. Si HTML es el esqueleto, CSS es la pintura, la decoración, el mobiliario.
Con CSS defines:
HTML es como un documento de Word en blanco con solo texto plano y títulos.
CSS es como usar todas las opciones de formato: cambiar colores, fuentes, añadir bordes, organizar en columnas, etc.
Necesitas ambos para crear algo atractivo y funcional.
Puede que te preguntes: ¿por qué empezar con HTML y CSS cuando hay tantas herramientas modernas y frameworks? La respuesta es simple:
HTML y CSS son la base sobre la que se construye TODA la web moderna. No importa qué framework o herramienta uses en el futuro (React, Vue, Angular, WordPress), todos generan HTML y CSS al final.
Dominar HTML y CSS es como aprender a caminar antes de correr. Es imposible ser un buen desarrollador web sin conocer estos fundamentos.
A lo largo de este curso, te convertirás en un experto en HTML y CSS. Aquí está el viaje que haremos juntos:
Todo gran desarrollador web comenzó exactamente donde estás tú ahora: en el capítulo 1. La diferencia entre ellos y los demás es que siguieron adelante, practicaron y nunca dejaron de aprender. ¡Tú puedes hacer lo mismo!