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!

aprender a programar

Ollama: Modelos locales de IA

En este artículo te explico como instalar y configurar Ollama para utilizar modelos de IA (LLM) en nuestro sistema, sin necesidad de Internet.

phaser

Control de teclado en Phaser

Phaser nos proporciona varias funciones muy interesantes para controlar por teclado el personaje o aspectos de nuestro videojuego. Te explico las diferentes formas con ejemplos.

dom

Fragmentos del DOM

Si necesitamos realizar operaciones intensivas en el DOM, lo ideal es realizar este proceso en un fragmento del DOM y luego añadirlo al DOM real. Te lo explico con ejemplos.

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.

fundamentos

Ámbitos o contextos

Los ámbitos son super importantes en el mundo de la programación, ya que definen desde y hasta donde existe algo.

javascript

Desestructuración de objetos

La desestructuración de objetos en Javascript es, probablemente, una de las estrategias más utilizadas cuando trabajamos en este lenguaje.

npm

Instalación de Node con NVM

La forma más sencilla de instalación de Node/NPM es mediante NVM. Aquí te explico como hacerlo.

fundamentos

Operador ternario

El operador ternario es una forma de escribir un condicional if/else de forma abreviada. Te explico como funciona.

npm

Instalación de Node con PNPM

La forma más directa de instalación de Node/NPM es mediante PNPM. Aquí te explico como hacerlo.

aprender a programar

¿Cómo ser buen desarrollador?

Muchos programadores piensan que ser un buen desarrollador es simplemente hacer funcionar el código y hacerlo eficiente. Nada más lejos de la verdad. Te explico que características deberías tener para ser un buen programador.

asincronia

Promesas encadenadas

En muchas situaciones puede que necesitemos procesar promesas encadenadas, es decir, una promesa que devuelve otra promesa. Te explico como gestionarlo.

asincronia

Top-level await

Top-level await es una característica que nos permite ejecutar funciones con await en el contexto global sin necesidad de envolver en una función asíncrona.

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.

vuejs

VueJS Cheatsheet

Hoja de referencia o CheatSheet del framework Javascript progresivo VueJS.

astro

Javascript y CSS

Astro incorpora varias utilidades muy interesantes para ayudarte a combinar código Javascript con el código CSS, compartiendo datos e información. Veamos como funciona.

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.

aprender a programar

¿Una IA puede pensar o razonar?

Es muy habitual que las personas piensen que ChatGPT es capaz de entendernos y son como personas reales. Sin embargo, es estadística disfrazada. Te explico como funciona en realidad.

nodejs

Abstracción de SQLite

Una buena práctica a la hora de trabajar con SQLite, es crear una abstracción para que sea más sencillo mantener nuestro acceso a la base de datos. Te lo explico.

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