🌟 Temario General

HTML & CSS

Estructura y estilo profesional.

JavaScript

Interactividad y lógica en la web.

MySQL

Bases de datos y consultas.

PHP

Backend clásico y seguro.

Python

Automatización y análisis de datos.

Entorno Local/Hosting

Prepara y publica tu web.

🧩 HTML + CSS — Estructura y Estilo

Ejemplo HTML


<!DOCTYPE html>
<html>
  <head><title>Mi Web</title></head>
  <body>
    <h1>¡Hola Mundo!</h1>
    <p>Esto es HTML básico.</p>
    <img src="img/logo.png" alt="Logo">
    <a href="#contacto">Contacto</a>
  </body>
</html>
        
Estructuras HTML más usadas
EtiquetaUsoEjemplo
<h1>...</h1>Título principal<h1>Mi Título</h1>
<p>...</p>Párrafo<p>Texto aquí</p>
<a href="">...</a>Enlace<a href="url">Ir</a>
<img src="" alt="">Imagen<img src="logo.png">
<ul><li></li></ul>Lista<ul><li>item</li></ul>
<form>Formulario<form>...</form>
<table>Tabla<table>...</table>
<input>Campo de entrada<input type="text">

Ejemplo CSS


body {
  background: linear-gradient(135deg, #222, #33a9ff 70%);
  color: #fff;
  font-family: Arial, sans-serif;
}
h1 { color: #ffd600; }
a:hover { color: #40c057; }
        
Propiedades CSS más comunes
PropiedadUsoEjemplo
backgroundColor/fondobackground: #fff;
colorColor del textocolor: #222;
font-familyFuente de letrafont-family: Arial;
margin/paddingEspaciadosmargin: 10px;
borderBordeborder: 1px solid #ccc;
displayModelo de cajadisplay: flex;
@mediaResponsive@media (max-width:600px){...}

🟧 JavaScript — Interactividad y lógica

Ejemplo JavaScript


function saludar() {
  alert("¡Hola, usuario!");
}
document.getElementById('miBoton').onclick = saludar;
        
Estructuras y funciones JS más usadas
SintaxisUsoEjemplo
function nombre(){}Definir funciónfunction f(){}
document.getElementById()DOMdocument.getElementById('id')
alert()Pop-upalert('Hola')
let/const/varVariableslet x = 2;
if(){...}Condiciónif(x>1){...}
for(){...}Buclefor(let i=0;i<5;i++){}
fetch()Peticiones HTTPfetch('url')

💾 MySQL — Bases de datos

Ejemplo MySQL


CREATE TABLE usuarios (
  id INT PRIMARY KEY AUTO_INCREMENT,
  nombre VARCHAR(50),
  email VARCHAR(80)
);
INSERT INTO usuarios (nombre, email) VALUES ('Ana','ana@email.com');
SELECT * FROM usuarios;
        
Comandos SQL esenciales
ComandoUsoEjemplo
CREATE TABLECrear tablaCREATE TABLE usuarios (...)
INSERT INTOInsertar datoINSERT INTO ... VALUES (...)
SELECTConsultarSELECT * FROM ...
UPDATEActualizar datoUPDATE usuarios SET ...
DELETEBorrar datoDELETE FROM ...
WHEREFiltroSELECT ... WHERE ...
JOINUnir tablasSELECT ... FROM a JOIN b ...

🐘 PHP — Backend clásico

Ejemplo PHP


<?php
$nombre = $_POST['nombre'];
if($nombre == "Torex"){
  echo "¡Bienvenido!";
} else {
  echo "No autorizado";
}
?>
        
Estructuras y funciones PHP más comunes
SintaxisUsoEjemplo
$_POST / $_GETDatos formulario/URL$_POST['campo']
echoImprimir textoecho "Hola";
if / elseCondicionalesif($x==1){...}
while / forBuclesfor($i=0;$i<5;$i++)
mysqli_connect()Conexión BDmysqli_connect("host","user","pass","db")
mysqli_query()Consulta BDmysqli_query($conn, "SQL")
session_start()Sesionessession_start();

🐍 Python — Automatización y análisis

Ejemplo Python


import mysql.connector
db = mysql.connector.connect(
  host="localhost", user="user", password="pass", database="midb")
cursor = db.cursor()
cursor.execute("SELECT nombre, email FROM usuarios")
for nombre, email in cursor.fetchall():
    print(nombre, email)
db.close()
        
Estructuras y funciones Python más útiles
SintaxisUsoEjemplo
def nombre():Funcióndef suma():
if ...:Condiciónif x==2:
for ... in ...:Buclefor i in range(5):
importImportar móduloimport pandas
print()Imprimirprint("Hola")
open()Abrir archivoopen("f.txt")
mysql.connectorConectar a MySQLmysql.connector.connect(...)

🖥️ Entorno Local/Hosting — Desarrolla y publica tu web

XAMPP (PHP/MySQL)

  • Descarga en apachefriends.org
  • Coloca tu proyecto en htdocs
  • Accede a http://localhost/miweb/
Comandos útiles XAMPP / FTP
AcciónComando/Paso
Iniciar Apache/MySQLDesde el panel de XAMPP
Ruta archivos webC:\xampp\htdocs\miweb\
Subir a hostingFTP (ej: FileZilla) a /public_html/
BD en hostingphpMyAdmin: Exportar/Importar SQL

Node.js (JS server)

  • Descarga en nodejs.org
  • Inicializa: npm init
  • Instala Express: npm install express
  • Ejecuta: node app.js
Comandos útiles Node.js / Deploy
AcciónComando
Crear proyectonpm init -y
Instalar Expressnpm install express
Ejecutar servidornode app.js
Deploy cloudheroku/vercel/render
Subir a VPSscp * usuario@ip:/var/www/