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!

npm

Problemas de permisos con NPM

Es posible que te hayas encontrado problemas de permisos (EACCES) con NPM al instalar paquetes. Aquí te explicamos como solucionarlos.

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.

aprender a programar

¿La programación es para mi?

Descubre si la programación es para ti, desmitificando las creencias comunes sobre esta carrera.

nodejs

Variables de entorno en NodeJS

Cuando utilizamos diferentes entornos (desarrollo o producción), la información se guarda como variables de entorno en ficheros `.env`. Te explico como funcionan.

dom

querySelector: Buscar en el DOM

Para trabajar desde Javascript con los elementos del DOM, necesitamos saber como buscarlos y acceder a ellos.

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.

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.

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.

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.

dom

Texto: textContent vs innerText

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

astro

Frontmatter: Estructura .astro

Los ficheros .astro son componentes que tienen una estructura similar a un frontmatter de Markdown, pero con Javascript en lugar de YAML

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.

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.

asincronia

¿Qué es async/await?

En este post veremos cuales son los clásicos problemas al gestionar la asincronía con promesas basadas en then(). Introducción a las funciones asíncronas.

aprender a programar

¿Frontend, Backend, Fullstack?

Aprende sobre la diferencia entre frontend, backend y fullstack en este artículo. Descubre ciertos conceptos, donde actuán dichas tecnologías y que modalidades puedes utilizar.

fundamentos

Flujo de ejecución

Existen multiples formas de organizar el código que conviene conocer antes de empezar a programar. Te lo explico.

vuejs

Ciclo de vida (Lifecycle hooks)

Todo componente o instancia de Vue pasa por varias fases en lo que se llama el ciclo de vida de Vue. Veamos cuales son esas fases.

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.

phaser

Crear objetos en Phaser

Phaser se basa en el trabajo con GameObjects, objetos del juego que representan puntos clave del juego como imágenes, textos, videos, sprites, etc... Veamos como se pueden usar.

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