¿Cuáles son las cosas que debemos aprender para hacer un sitio web interactivo?

La cantidad de cosas que necesita aprender realmente depende de la complejidad del sitio web que intenta crear.

Aquí están las cosas que componen un sitio web:

  1. HTML – Se utiliza para crear la estructura del sitio web. HTML es simplemente un archivo de texto con texto de marcado. Este texto de marcado permite al navegador dar estilo al texto.
  2. CSS – Se utiliza para diseñar el sitio web. CSS o hojas de estilo en cascada son las que conforman el diseño que se ve. Puede usar CSS para crear animaciones básicas, diseños y diseños complejos y sensibles.
  3. JavaScript : se utiliza para hacer que su sitio web sea interactivo. La interacción simplemente significa permitir que el usuario envíe formularios sin volver a cargar la página, lo que permite al usuario cambiar la posición de su foto de portada, etc.
  4. PHP : se utiliza para crear el back-end del sitio web. Back End de un sitio web es donde ocurre toda la magia. La parte trasera se encarga de todo. Desde la visualización de datos hasta la transmisión de videos, todo está manejado por el Back End. El back-end de Facebook está escrito en PHP. Y se encarga de todo, desde gustar hasta comentar. Solamente todo.
  5. MySQL – MySQL es un sistema de gestión de bases de datos. Aquí es donde se almacena toda la información. La base de datos de Facebook contiene toda su información como su correo electrónico, nombre, nombre de usuario, contraseña, etc.

La lista de cosas que necesita aprender aumenta con la complejidad del sitio web. Si está intentando crear una red social como Facebook, esta lista contiene casi el 20% de las cosas que necesita aprender.

Espero que mi respuesta te ayude. Si tiene alguna pregunta, puede enviarme un mensaje o hacerme otra pregunta en cualquier momento. 🙂

Si te refieres a animaciones al pasar el mouse, clics, etc., diciendo interactiva, usa JavaScript (front-end). Aprender jQuery library especialmente.

Hoy en día, también puedes usar CSS3 para hacer sitios web interactivos.