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!

phaser

¿Qué es Phaser?

En este artículo te explicamos que es Phaser y como seguir unos primeros pasos para comenzar a crear un videojuego.

nodejs

Usando Server-Sent Events

Los Server-Sent Events son un mecanismo de comunicación cliente-servidor que envía la información en una sola dirección.

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.

eventos

El método addEventListener

Es posible gestionar eventos Javascript mediante listeners utilizando el método addEventListener().

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.

dom

HTML: innerHTML vs outerHTML

Frecuentemente, nos interesará añadir, reemplazar o eliminar contenido de una etiqueta HTML desde Javascript. En este post te explicamos como hacerlo.

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.

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.

nodejs

Creando controladores

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

nodejs

CommonJS vs ES Modules

Diferencias entre CommonJS (CJS) y ES Modules (ESM). Otros sistemas de módulos Javascript relacionados (AMD, IFEE, UMD, etc...) y su historia.

react

Instalación de React

Conoce los primeros pasos para instalar React y configurarlo con Vite, el automatizador más popular.

dom

El método createElement

En Javascript debemos saber crear y modificar elementos HTML desde Javascript. Para ello, hay que aprender a manipular el DOM.

aprender a programar

Mentalidad de aprendiz

Aprende a programar con paciencia y curiosidad. Entiende como gestionar la frustración, el síndrome del impostor y los errores al aprender.

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.

asincronia

¿Qué son los callbacks?

Los callbacks son funciones que se pasan por parámetro a otras funciones y, probablemente, la forma más básica de gestionar la asincronía en Javascript. Repasemos los conceptos.

asincronia

Asincronía con callbacks

Utilizando funciones callbacks podemos manejar la asincronía del código Javascript. Te explico como funciona y sus desventajas.

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.

javascript

¿Qué tipo de dato es?

Aprende como determinar el tipo de dato de una variable o constante en Javascript utilizando typeof o constructor.name.

astro

Rutas: La carpeta pages

La carpeta pages se encarga de crear las rutas de nuestro sitio web y ponerle el contenido. Para empezar, hay que aprender a crear rutas estáticas.

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