1 of 38

GEARSOFT.CA

Home

About Us

Services

Contact

CURSO DE PROGRAMACIÓN WEB BÁSICA

Tu viaje para crear en internet

¿Listos para construir sus primeras páginas web?

Empecemos

Ingeniero Mecanico, Auditor Interno ISO 9001, Desarrollador de Software, Fundador y CEO de GearSoftCA y Estudiante de la maestría de Gerencia de proyectos industriales Javier Alburges

2 of 38

FRONTEND Y BACKEND: LAS DOS CARAS DE LA WEB

GEARSOFT.CA

Home

About Us

Services

Contact

¿Qué es el Desarrollo Web?

Lo que ves y con lo que interactúas (HTML, CSS, JavaScript).

Frontend Developer

Lo que sucede "detrás de escena" (servidores, bases de datos).

Backend Developer

El desarrollo web es el proceso de crear y mantener sitios web y aplicaciones web. Esto abarca desde la codificación simple de una página web estática hasta la creación de complejas aplicaciones web, redes sociales y plataformas de comercio electrónico.

3 of 38

GEARSOFT.CA

Home

About Us

Services

Contact

¿QUÉ ES HTTP?

Cómo Funciona Internet

    • Cuando escribes una dirección web, tu navegador pide información a un servidor.
    • HTTP es el "idioma" que usan para comunicarse.
    • El servidor envía archivos (HTML, CSS, JS) de vuelta a tu navegador.

HTTP significa HyperText Transfer Protocol (Protocolo de Transferencia de Hipertexto). Es el conjunto de reglas o el "idioma" que utilizan los navegadores web (como Chrome, Firefox, Safari) y los servidores web para comunicarse entre sí.

4 of 38

HERRAMIENTAS ESENCIALES DEL DESARROLLADOR

GEARSOFT.CA

Home

About Us

Services

Contact

VS Code

    • Tu editor de código favorito. Donde escribirás todo.
    • Consola del Navegador: Tu "laboratorio" para probar código y ver errores.

5 of 38

CONTROL DE VERSIONES: GIT Y GITHUB

GEARSOFT.CA

Home

About Us

Services

Contact

Guardando y Compartiendo tu Código

    • Git: Un sistema para llevar un registro de los cambios en tu código.
    • GitHub: Una plataforma para guardar tus proyectos en la nube y colaborar.

6 of 38

PENSAMIENTO LÓGICO: EL CORAZÓN DE LA PROGRAMACIÓN

GEARSOFT.CA

Home

About Us

Services

Contact

7 of 38

SÍMBOLOS BÁSICOS DE LOS DIAGRAMAS DE FLUJO

GEARSOFT.CA

Home

About Us

Services

Contact

Recetas para Resolver Problemas

    • Un algoritmo es una secuencia de pasos para lograr un objetivo.
    • Pensar como programador es dividir problemas grandes en pequeños pasos.

8 of 38

PRIMEROS PASOS EN JAVASCRIPT

GEARSOFT.CA

Home

About Us

Services

Contact

Variables: "Cajas" para guardar información (let nombre = "Juan";).

Operadores: Suma, resta, multiplicación, división.

Variables y Tipos de Datos

Tipos de Datos:

    • Números (10, 3.14)
    • Texto ("Hola Mundo")
    • Booleanos (verdadero/falso)

9 of 38

INTERACTUANDO CON EL USUARIO

GEARSOFT.CA

Home

About Us

Services

Contact

console.log("Mensaje");: Muestra información en la consola (para ti).

prompt("Tu nombre:");: Pide información al usuario.

alert("¡Hola!");: Muestra un mensaje emergente al usuario.

10 of 38

LO QUE APRENDIMOS: FUNDAMENTOS SÓLIDOS

GEARSOFT.CA

Home

About Us

Services

Contact

Resumen del Módulo 1

Entendemos el ecosistema web.

Tenemos nuestras herramientas listas.

Pensamos lógicamente.

¡Y escribimos nuestro primer JavaScript!

11 of 38

EL ESQUELETO DE LA WEB: HTML

GEARSOFT.CA

Home

About Us

Services

Contact

HTML: El Lenguaje de Marcado

HTML (HyperText Markup Language) no es un lenguaje de programación.

Define la estructura y el contenido de tu página web.

Todo lo que ves en una web (texto, imágenes, botones) está en HTML.

12 of 38

TU PRIMERA PÁGINA HTML

GEARSOFT.CA

Home

About Us

Services

Contact

<!DOCTYPE html>: Tipo de documento.

<html>: Contenedor principal.

<head>: Información para el navegador (título, CSS, JS).

<body>: ¡Todo el contenido visible de tu página!

13 of 38

ORGANIZANDO TU CONTENIDO TEXTUAL

GEARSOFT.CA

Home

About Us

Services

Contact

<h1> a <h6>: Encabezados (títulos y subtítulos).

<p>: Párrafos de texto.

<strong> / <b>: Texto en negrita.

<em> / <i>: Texto en cursiva.

14 of 38

LISTAS ORDENADAS Y DESORDENADAS

GEARSOFT.CA

Home

About Us

Services

Contact

<ul> (unordered list): Lista sin orden específico (viñetas).

<ol> (ordered list): Lista con orden numérico.

<li> (list item): Cada elemento dentro de una lista.

15 of 38

CONECTANDO Y MOSTRANDO CONTENIDO

GEARSOFT.CA

Home

About Us

Services

Contact

Enlaces (<a>): Para ir a otras páginas o secciones (href).

Imágenes (<img>): Para mostrar fotos o gráficos (src, alt).

16 of 38

ETIQUETAS QUE CUENTAN UNA HISTORIA

GEARSOFT.CA

Home

About Us

Services

Contact

Usar etiquetas como <header>, <nav>, <main>, <footer>.

Ayuda a los navegadores y lectores de pantalla a entender tu contenido.

Mejora el SEO (optimización para motores de búsqueda).

17 of 38

FORMULARIOS BÁSICOS

GEARSOFT.CA

Home

About Us

Services

Contact

<form>: Contenedor del formulario.

<input>: Campos de entrada (texto, email, contraseña, botón de envío).

<button>: Botones para enviar el formulario.

18 of 38

¡TU PRIMERA ESTRUCTURA WEB!

GEARSOFT.CA

Home

About Us

Services

Contact

Resumen del Módulo 2

Sabemos construir el esqueleto de cualquier página.

Organizamos texto, imágenes y enlaces.

Creamos tablas y formularios básicos.

19 of 38

CSS: EL ESTILISTA DE TU PÁGINA

GEARSOFT.CA

Home

About Us

Services

Contact

Dando Estilo: CSS

CSS (Cascading Style Sheets) es el lenguaje para el diseño y la presentación.

Controla colores, fuentes, espaciado, diseño y mucho más.

20 of 38

TRES FORMAS DE USAR CSS

GEARSOFT.CA

Home

About Us

Services

Contact

Aplicando Estilos

1.Inline: Directamente en la etiqueta HTML (no recomendado para grandes proyectos).

2. Interno: En la sección <head> del HTML.

3.Externo: En un archivo .css separado (¡la mejor práctica!).

21 of 38

APUNTANDO A LOS ELEMENTOS CORRECTOS

GEARSOFT.CA

Home

About Us

Services

Contact

Selectores CSS

Por Etiqueta: p { color: blue; }

Por Clase: .mi-clase { font-size: 18px; }

Por ID: #mi-id { background-color: yellow; }

22 of 38

PERSONALIZA TU DISEÑO

GEARSOFT.CA

Home

About Us

Services

Contact

<color: Color del texto.

background-color: Color de fondo.

font-family: Tipo de letra.

font-size: Tamaño de la letra.

23 of 38

CADA ELEMENTO ES UNA CAJA

GEARSOFT.CA

Home

About Us

Services

Contact

Todos los elementos HTML son cajas con:

    • Contenido: El texto o imagen real.
    • Padding: Espacio interno alrededor del contenido.
    • Border: Borde de la caja.
    • Margin: Espacio externo entre cajas.

24 of 38

CÓMO SE MUESTRAN LOS ELEMENTOS

GEARSOFT.CA

Home

About Us

Services

Contact

block: Ocupa todo el ancho disponible (párrafos, divs).

inline: Ocupa solo el espacio necesario (enlaces, <strong>).

inline-block: Como inline, pero puedes controlar ancho y alto.

25 of 38

DISEÑANDO SECCIONES FLEXIBLES

GEARSOFT.CA

Home

About Us

Services

Contact

Una herramienta poderosa para organizar elementos en una fila o columna.

Conceptos clave: Contenedor Flex, Ítems Flex.

Alineación de ítems (horizontal y vertical).

    • justify-content: Alinea a lo largo del eje principal.
    • align-items: Alinea a lo largo del eje transversal.

26 of 38

ADAPTANDO TU WEB A CUALQUIER PANTALLA

GEARSOFT.CA

Home

About Us

Services

Contact

Tu web debe verse bien en móviles, tablets y computadoras.

Usamos max-width: 100% para imágenes.

Unidades relativas (%, em, rem) para tamaños flexibles.

27 of 38

¡TU WEB TIENE ESTILO!

GEARSOFT.CA

Home

About Us

Services

Contact

Resumen del Módulo 3

Sabemos estilizar cualquier elemento.

Controlamos el diseño con Box Model y Flexbox.

Nuestras páginas se ven bien en cualquier dispositivo.

28 of 38

JAVASCRIPT: EL CEREBRO DE LA WEB

GEARSOFT.CA

Home

About Us

Services

Contact

JavaScript es un lenguaje de programación.

Hace que tu web sea interactiva: botones que hacen cosas, animaciones, datos que cambian.

29 of 38

TOMANDO DECISIONES EN TU CÓDIGO

GEARSOFT.CA

Home

About Us

Services

Contact

if: Si una condición es verdadera, haz algo.

else if: Si la primera no es, prueba esta otra.

else: Si ninguna de las anteriores es verdadera, haz esto.

30 of 38

AUTOMATIZANDO TAREAS

GEARSOFT.CA

Home

About Us

Services

Contact

for: Repite un bloque de código un número específico de veces.

while: Repite un bloque de código mientras una condición sea verdadera.

31 of 38

BLOQUES DE CÓDIGO REUTILIZABLES

GEARSOFT.CA

Home

About Us

Services

Contact

Una función es un conjunto de instrucciones que realiza una tarea específica.

Puedes "llamarlas" cuando las necesites, evitando repetir código.

Pueden recibir información (parámetros) y devolver resultados.

32 of 38

ALMACENANDO COLECCIONES DE DATOS

GEARSOFT.CA

Home

About Us

Services

Contact

Arrays: Listas ordenadas de elementos ([item1, item2, item3]).

Objetos: Colecciones de propiedades (clave-valor) que describen algo ({ nombre: "Juan", edad: 30 }).

33 of 38

CAMBIANDO LA PÁGINA DINÁMICAMENTE

GEARSOFT.CA

Home

About Us

Services

Contact

El DOM (Document Object Model) es la representación de tu HTML en JavaScript.

Puedes seleccionar elementos, cambiar su texto, sus estilos o incluso eliminarlos.

34 of 38

ADDEVENTLISTENER: ESCUCHANDO AL USUARIO

GEARSOFT.CA

Home

About Us

Services

Contact

Los eventos son acciones que ocurren en la web (clics, teclado, envío de formularios).

addEventListener te permite ejecutar código cuando un evento sucede.

35 of 38

¡TU WEB INTERACTIVA!

GEARSOFT.CA

Home

About Us

Services

Contact

Resumen del Módulo 4

Dominamos la lógica para que nuestra web "piense".

Podemos hacer que responda a los usuarios.

Sabemos manipular la página con JavaScript.

¡Tu Web Interactiva!

36 of 38

PROYECTOS WEB BÁSICOS

GEARSOFT.CA

Home

About Us

Services

Contact

Proyectos: La Mejor Forma de Aprender

    • Aplicaremos todo lo aprendido en proyectos reales.
    • Reforzaremos conceptos y resolveremos desafíos prácticos.

37 of 38

PROYECTOS WEB BÁSICOS

GEARSOFT.CA

Home

About Us

Services

Contact

Proyectos: La Mejor Forma de Aprender

    • Crea una página sobre ti, tus intereses o un tema que te guste.
    • Usa HTML para la estructura y CSS para el diseño.
    • ¡Será tu primer sitio web completo!

Proyecto 1: Tu Página Personal Estática

Proyecto 2: Calculadora Simple o Lista de Tareas

Proyecto 3: Pequeño Juego Interactivo

    • Calculadora: Suma, resta, multiplica, divide.
    • Lista de Tareas: Añade, marca como completado, elimina tareas.
    • Aquí JavaScript será el protagonista para la lógica.

    • Crea un juego sencillo como "Adivina el número" o "Piedra, Papel o Tijera".
    • Pon a prueba tu lógica, manejo de eventos y manipulación del DOM.

38 of 38

GEARSOFT.CA

Home

About Us

Services

Contact

GRACIAS

+58 412 752 1730

gearsoftca@gmail.com

Metrosol Maracaibo

Contacto

Encuéntrame en redes sociales como GearSoftCA o Javier Alburges