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.

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

Convenciones de nombres

En programación hay ciertas convenciones a la hora de poner un nombre a una variable, función, clase u otro elemento.

phaser

Estructura de carpetas

Es importante conocer la estructura de nuestro proyecto antes de empezar a escribir nuestra primera línea de código. Aquí tienes más información sobre la estructura de nuestro proyecto.

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.

react

JSX: El HTML de React

Aprende la sintaxis JSX en componentes funcionales de React. Primeros pasos para descubrir como escribir código HTML desde React.

react

Manejando eventos en JSX

Aprende a manejar eventos en React evitando el addEventListener y utilizando mecanismos más apropiados para JSX, y descubriendo que son los eventos sintéticos

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.

eventos

Eventos de puntero

Cuando queremos detectar acciones con el ratón en Javascript, podemos utilizar MouseEvent, pero PointerEvent es un evento más apropiado.

aprender a programar

¿Qué es la programación?

Para ser bueno en programación, no debes enfocarte en los lenguajes o frameworks. Programar es más que tecnología, es pensar en cómo resolver el problema.

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.

fundamentos

Indentación de código

La indentación de código es una de las características que un buen programador debe aprender para crear un código legible y correcto.

webcomponents

Registro de Custom Elements

customElements es el registro global de Custom Elements del navegador donde están registradas las etiquetas HTML personalizadas.

javascript

El objeto Math

En Javascript puedes realizar multitud de operaciones matemáticas de forma nativa, sin necesidad de librerías externas.

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.

nodejs

Introducción a SQLite

Una de las bases de datos más sencillas, cómodas y rápidas de utilizar es SQLite, la cuál se guarda en un sólo archivo. Te explico como dar los primeros pasos con NodeJS.

eventos

AbortController (Cancelar eventos)

Evita problemas de rendimiento y fugas de memoria con esta técnica para cancelar eventos en Javascript y mejorar el rendimiento.

aprender a programar

Herramientas de Inteligencia Artificial

Descubre y aprende a utilizar las herramientas de Inteligencia Artificial más populares y avanzadas para mejorar tu productividad y resolver problemas complejos.

vuejs

API de Reactividad (Vue 3)

En la nueva Composition API de Vue 3 la parte de reactividad de Vue cambia ligeramente. Veamos cuales son esos cambios.

javascript

API de Audio Javascript

Desde nuestro propio navegador podemos utilizar la API multimedia nativa de Javascript y manipular archivos multimedia (audio o video).

Comienza a aprender

¿...o prefieres un roadmap?

Comienza a practicar

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

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