¡Felicitaciones por elegir HTML y CSS! Ahora es el momento de aprender tu primer lenguaje de programación verdadero:
JavaScript
HTML es un lenguaje de marcado utilizado para estructurar páginas web, y CSS agrega estilos visuales al marcado HTML, pero tampoco le permite crear lógica para su sitio web.
La lógica de programación se utiliza para crear soluciones que respondan estas preguntas (por ejemplo):
- Startups: ¿Cuáles son los criterios de selección importantes para una plataforma en la nube cuando necesita usarla como back-end?
- ¿Es suficiente un año de preparación para aprender DevOps en AWS? Estoy trabajando con un inicio de desarrollo web y me gustaría implementarlo.
- ¿Por qué los desarrolladores de sitios web no le darán el código fuente para construir su sitio sino que le dirán que es el propietario del sitio web al 100%?
- ¿Qué tan difícil es como desarrollador front-end conseguir un trabajo en casa?
- ¿Cómo hago un sitio web con HTML?
- ¿Qué debería suceder en esta página cuando un usuario hace clic en ese gran botón rojo?
- ¿Qué imágenes de tu gato se vieron más veces?
- ¿El usuario actual tiene permiso para acceder a opciones administrativas secretas?
- ¿Qué debería aparecer cuando se carga la página? (No)
- ¿Cuántas notificaciones no leídas se han acumulado?
- ¿Cuándo debería la aplicación web recordarle al usuario su inminente entrevista?
No puede escribir soluciones a esas preguntas con HTML y CSS. Debe aprender a usar un lenguaje de programación para agregar lógica a sus páginas web HTML. Sin un lenguaje de programación, no puede crear aplicaciones web avanzadas.
JavaScript es la opción obvia para ese lenguaje de programación porque los navegadores web admiten JavaScript de forma nativa. Juntos, HTML, CSS y JavaScript forman la base de todo el front-end (también conocido como lado del cliente ) web desarrollo
Como beneficio adicional, JavaScript también se puede utilizar para el desarrollo web de back-end (del lado del servidor) con node.js. Si aprende JavaScript para aplicaciones de front-end, puede ahorrar tiempo cuando comience a aprender sobre programación de back-end porque ya estará familiarizado con el lenguaje.
Escribí una guía paso a paso para aprender JavaScript en mi respuesta a esta pregunta:
La respuesta de Cy Rossignol a ¿Qué se requiere para convertirse en un Ninja de JavaScript?