Introducción

Publicado el 20 de septiembre 20192 mins.

Bienvenidos a esta guía para aprender Javascript. Durante los próximos capítulos, vamos a estar viendo Javascript como lenguaje, todo lo que podemos hacer con el sin usar librerías, ni frameworks, solo los fundamentos.

Razón de aprender JavaScript

Desde su invención en 1995, JavaScript fue ganando popularidad, venciendo a los otros lenguajes que en su época eran utilizados en el navegador (Netscape para la fecha).

Ya de por sí su creación en a penas 10 días fue una hazaña que hizo que poco a poco tomara popularidad. Claro, eso y el hecho de que llevaba un nombre parecido al lenguaje más popular del momento Java, algo que hasta la fecha confunde a muchas personas.

Hoy por hoy, luego de 24 años, JavaScript ha podido no solo convertirse en el UNICO (aunque no por mucho) lenguaje interpretado universalmente en los navegadores, sino que es utilizado en servidores, sistemas embebidos, dispositivos mobiles y hasta aplicaciones de escritorio (Spotify, por ejemplo).

Para quien o qiuenes va dirigida la guía

¡Pues a todos! Aunque realmente no. Creé esta guía con dos tipos de personas en mente:

  1. Quien sabe (nada/muy poco) de programación: Para mí JS es uno de los mejores lenguajes para aprender a programar. Tiene alta demanda, es sencillo, poderoso y no va a irse en todo este tiempo. Así que si eres nuevo en la programación esta guía la hice pensando en ti :wink:
  2. Quien sabe programación pero solo lo necesario de JavaScript: Puede que hayas visto otros lenguajes o seas proficiente en ellos y ahora te llama JS como un nuevo reto o como un requerimiento en tu area de trabajo. Quizá eres un FrontEnd que se inclina más a la parte estética de los websites y solo sabes el JS básico para defenderte, pero quisieras entender más. Cual sea tu caso, con esta guía podrás entender las minuciosidades del lenguaje y aplicarlas de forma efectiva en tu día a día.

Aun si no eres una persona iniciada/intermedia, siempre es bueno al aprender revisar algunos conceptos que uno da por sentado y refrescarnos la mente; si este eres tu, pues esta guía también va para ti :relieve:

Organización

La guía estará dividida en 3 secciones principales: Básico, Intermedio y Avanzado. Al final de cada sección habrán ejercicios para practicar lo aprendido y mas abajo las soluciones a dichos ejercicios (estamos juntos en esto).

Básico

Aquí exploraremos las características principales del lenguaje como variables, funciones, arreglos y objetos.

Veremos operaciones aritméticas y lógicas con JavaScript, al igual que estructuras de control (como if/else) y bucles (como for, while).

Esta parte va dirigida a quienes no han tenido todavía la oportunidad de empezar con este lenguaje o no han tenido experiencia previa con ningún otro lenguaje.

Intermedio

En esta parte ya va poniéndose más interesante, y va tomando forma lo que hace a JavaScript un poderoso lenguaje.

Exploraremos con mas detenimiento los arrays y sus métodos, el scope en JavaScript, código asíncrono, captura de errores y muchas cosas más.

Si ya conoces el lenguaje pero quieres profundizar mas y entender cosas mas allá de un Hello World, esta sección es para ti.

Avanzado

Aunque es una guía de introducción a JavaScript hay algunos conceptos que se podrían considerar avanzados que quisiera tocar, sin abundar mucho.

Hasta este punto solo habremos aprendido JavaScript como lenguaje sin estar en ningún entorno especifico. Aquí llevamos ese conocimiento a las 2 partes donde JavaScript es mas usado: en el navegador y en los servidores.

Hablaré cómo interactuar con el HTML agregando clases, estilos y creando interacciones dinámicas. Luego pasaremos a usar node, y entenderemos cómo JavaScript se comporta en un ambiente de servidores.

En este modulo llevamos al campo de batalla todo lo aprendido y lo aplicamos en situaciones del día a día de un programador en JavaScript.

Estoy bastante emocionado de llevar esta guía a cabo, espero que todos podamos aprende de ella.

Compartir
    LinkedIn