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!

react

useRef: Referencias al DOM

Descubre cómo utilizar el hook useRef en React para crear referencias a elementos del DOM y manipular datos persistentes, sin causar re-renders innecesarios.

webcomponents

Custom Events en componentes

Los CustomEvent de Javascript son un mecanismo para emitir eventos personalizados que podemos usar, entre otras cosas, para comunicarnos entre componentes.

npm

Actualizar dependencias NPM

Actualizar las dependencias de nuestros proyectos NPM no es simple. Suele usarse semantic version (semver) y existen buenas prácticas que conviene conocer.

aprender a programar

El miedo a la Inteligencia Artificial

Aprende sobre el miedo a la Inteligencia Artificial y cómo utilizarla como herramienta para mejorar tus procesos y habilidades.

astro

Rutas dinámicas

En Astro es posible crear rutas flexibles que tomen información de una fuente de datos y se repitan en diferentes rutas, sin necesidad de estar creando múltiples páginas.

asincronia

¿Qué es la Asincronía?

En general, es habitual aprender a programar con código síncrono, pero Javascript utiliza en gran medida código asíncrono. Veamos de que se trata.

fundamentos

Bucles for

Los bucles for repiten un fragmento de código hasta que no se cumpla una cierta condición. Te los explico.

fundamentos

Variables y constantes

Cómo declarar y utilizar variables o constantes en Javascript (var, let y const).

vuejs

¿Qué es un componente?

Un componente es una manera de organizar una entidad de forma que posea estructura (HTML), funcionalidad (Javascript) y aspecto visual (CSS).

dom

La propiedad className

Cuando trabajamos con el DOM de Javascript, podemos acceder a la propiedad className de un elemento HTML para cambiar sus clases.

asincronia

Cómo usar async/await

En este artículos vemos como funciona async/await, una sintaxis alternativa para manejar promesas y asincronía en Javascript.

webcomponents

Características de webcomponents

Los WebComponents funcionan por la unión de varias características. Te explico en que se basa cada una de ellas.

nodejs

Creando controladores

Si comenzamos a añadir muchos endpoints a nuestra API se volverá difícil de mantener. Te explico como evitarlo.

dom

¿Qué es el DOM?

El DOM (Document Object Model) es como se conoce a la estructura de un documento HTML, formado por etiquetas HTML y sus características.

javascript

¿Qué es una expresión regular?

Las expresiones regulares son un sistema para buscar, capturar o reemplazar texto mediante patrones de texto. Aquí podrás entender como se utilizan en Javascript.

nodejs

Comandos y parámetros

Antes de comenzar a trabajar con Node, se recomienda tener conocimiento del trabajo con argumentos y comandos. Te explico como funciona.

nodejs

Utilizando Middlewares

Un middleware es una función que se ejecuta antes para interceptar o anticiparse a la ejecución de una ruta u otra lógica. Te explico como usarlos en NodeJS.

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.

fundamentos

Parámetros de una función

Cuando creamos una función, podemos introducir datos y la función puede devolver información. Profundicemos en esto.

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