Lenguaje JS

Javascript es un lenguaje de programación muy flexible, utilizado (tanto en navegador como en servidores) para crear funcionalidades, automatizar tareas, modificar la estructura de una página, etc. Es considerado el lenguaje oficial de la web y aquí explicaremos como funciona.

Comienza a aprender

¿...o prefieres un roadmap?

Comienza a practicar

¿Ya sabes la teoría? ¡Es hora de ponerse a practicar!

eventos

El método dispatchEvent

El método dispatchEvent sirve para emitir eventos de un elemento HTML a otro, con el objetivo de enviar mensajes o realizar acciones de forma escalable y mantenible.

javascript

Contenido de texto Unicode

Unicode es un estándar de codificación para representar caracteres de una forma universal y organizada.

vuejs

¿Qué son las directivas de Vue?

Las directivas de Vue son atributos especiales en etiquetas HTML que permiten realizar acciones dinámicas muy potentes desde el HTML.

react

Componentes funcionales

Descubre como se crean componentes en React simplemente trabajando con funciones Javascript, que son los componentes funcionales y los antiguos componentes basados en clases.

javascript

Conversiones numéricas

Una operación muy habitual en Javascript es convertir textos a números o realizar cambios de base. Te explico como hacerlo en Javascript.

npm

La carpeta node_modules

La carpeta node_modules es el almacén de paquetes que utiliza NodeJS a través de NPM y donde se guardan todas las dependencias de nuestro proyecto.

astro

CSS en Astro

En este artículo encontrarás varias formas de incluir estilos CSS en nuestros componentes de Astro. Echa un vistazo y elige la mejor para tu caso.

eventos

Eventos desde HTML

Es posible gestionar eventos Javascript desde un atributo de un elemento HTML. Veamos como.

javascript

Battery API

🔋 Aprende a usar la API de Batería de Javascript para obtener información sobre el nivel de carga, tiempo de carga y descarga.

dom

Texto: textContent vs innerText

Conoce las propiedades y métodos para acceder y modificar el contenido de texto de elementos HTML con JavaScript.

vuejs

Options API (Vue 2/3)

La conocida como «Option API» es la forma tradicional de trabajar con Vue, que es posible utilizarla tanto en la versión 2 de Vue como en la versión 3.

javascript

Métodos de clase

Los métodos son funciones incorporadas en el interior de una clase para agrupar comportamiento en una función

eventos

Optimización: Delegación de eventos

Mostramos las diferencias de escuchar eventos directamente y utilizar delegación de eventos, una forma más óptima y eficiente de escucharlos.

react

Zustand: Librerías de estado

Introducción y primeros pasos a la utilización de la librería de gestión de estado Zustand en una aplicación React. Te explico por qué utilizarla en nuestras aplicaciones.

astro

¿Por qué usar Astro?

Astro es un metaframework que nos permite hacer sitios webs muy eficientes sin renunciar a nuestros frameworks de Javascript preferidos.

webcomponents

Eventos en WebComponents

Aprende a gestionar los eventos de Javascript en un WebComponent de múltiples formas, a la vez que aplicas buenas prácticas al trabajar con el DOM.

dom

Navegar por elementos del DOM

Es posible acceder a diferentes elementos conociendo la jerarquía del DOM y la relación entre ellos, algo interesante en ciertas ocasiones.

javascript

La especificación ECMAScript

ECMAScript es la especificación donde se define como debe funcionar Javascript y como se debe comportar en los navegadores web.

npm

Instalar paquetes con NPM

La finalidad principal de NPM es gestionar (instalar, desinstalar y actualizar) los paquetes (dependencias) de un proyecto de forma cómoda y rápida.

Videos

¿Prefieres contenido de video? ¡Echa un vistazo a mi canal!

¿Quién soy yo?

Soy Manz, vivo en Tenerife (España) y soy streamer partner en Twitch y profesor. Me apasiona el universo de la programación web, el diseño y desarrollo web y la tecnología en general. Aunque soy full-stack, mi pasión es el front-end, la terminal y crear cosas divertidas y locas.

Puedes encontrar más sobre mi en Manz.dev