Web 03 Programación Del Lado Del Cliente
Web 03 Programación Del Lado Del Cliente
PROGRAMACIÓN
DEL LADO DEL
CLIENTE
Docente: Carlos Castillo Quezada
INTRODUCCIÓN AL LENGUAJE
MANIPULACIÓN DE OBJETOS
LENGUAJE DEL
LADO DEL CLIENTE
Es un lenguaje de programación que se ejecuta en el navegador del
usuario, sin necesidad de depender de un servidor para cada interacción.
JavaScript es el lenguaje más utilizado para este propósito.
Interactividad: Permite manipular el DOM (Document Object Model)
para responder a eventos como clics, movimientos del mouse, y más.
Portabilidad: Se ejecuta en todos los navegadores modernos.
Flexibilidad: Puede trabajar junto con HTML y CSS para crear
aplicaciones completas.
JAVASCRIPT: VARIABLES
JavaScript tiene una sintaxis clara y sencilla. Todo el código se escribe en bloques de instrucciones,
cada una terminada con un punto y coma (;).
Las variables son contenedores para almacenar datos. Hay tres formas principales de declararlas:
var: Declaración global o de función (obsoleta en proyectos modernos).
let: Declaración de bloque (recomendada para variables cambiantes).
const: Declaración constante (no se puede reasignar).
JAVASCRIPT: TIPOS DE DATOS
JavaScript tiene tipos de datos primitivos y complejos:
Primitivos: string, number, boolean, undefined, null, symbol, bigint.
Complejos: object (incluyendo array, function).
JAVASCRIPT: OPERADORES
JAVASCRIPT: CONDICIONALES
Condicionales: Permiten ejecutar código basado en condiciones.
JAVASCRIPT: BUCLES
Bucles: Se utilizan para repetir bloques de código.
for: Ciclo con un número determinado de repeticiones.
while: Ciclo mientras una condición sea verdadera.
JAVASCRIPT: ARREGLOS Y
OBJETOS
Arrays: Son colecciones ordenadas de elementos.
Objetos: Son colecciones de pares clave-valor.
JAVASCRIPT: MANEJO DE
ERRORES
Manejo de errores: Permite manejar errores de forma controlada.
JAVASCRIPT: FUNCIONES
Las funciones son bloques de código reutilizables que realizan una tarea específica.
MANEJO DE
FRAMEWORKS
Los frameworks del lado del cliente en JavaScript son herramientas que
ayudan a desarrollar aplicaciones web dinámicas y escalables. Estos
frameworks simplifican tareas comunes como la manipulación del DOM, la
gestión de datos y la interacción con APIs.
Un framework del lado del cliente es una biblioteca o conjunto de
herramientas que proporciona una estructura predefinida para desarrollar
aplicaciones web. Ayudan a:
Modularizar el código.
Crear interfaces de usuario (UI) interactivas.
Simplificar la comunicación con servidores.
Mejorar la productividad del desarrollador.
REACT
Desarrollado por: Facebook.
Características principales:
Basado en componentes.
Utiliza JSX, una sintaxis similar a
HTML para definir componentes.
Actualizaciones eficientes gracias al
Virtual DOM.
REACT
ANGULAR
Desarrollado por: Google.
Características principales:
Framework completo basado en
TypeScript.
Soporte para aplicaciones grandes.
Incluye herramientas integradas
como enrutamiento y servicios
HTTP.
ANGULAR
VUE.JS
Desarrollado por: Evan You.
Características principales:
Ligero y fácil de aprender.
Adopta un enfoque progresivo, lo
que permite usarlo parcialmente o
en proyectos completos.
Excelente integración con HTML y
CSS
VUE.JS
OTROS FRAMEWORKS
Svelte: Framework que compila su lógica en tiempo de compilación,
optimizando el rendimiento de las aplicaciones.
querySelectorAll(): Devuelve todos los elementos que coinciden con el selector CSS proporcionado.
MODIFICAR ELEMENTOS DOM
Modificar el contenido: Puedes cambiar el contenido de un elemento usando las propiedades textContent
o innerHTML.
Modificar atributos: Puedes modificar los atributos de los elementos, como href de un enlace o src de una
imagen.
MODIFICAR ELEMENTOS DOM
Agregar o eliminar clases: Usa classList para agregar o quitar clases de un elemento.
CREAR Y ELIMINAR
ELEMENTOS DOM
Crear elementos: Puedes crear nuevos elementos HTML usando createElement().