Primeros pasos: JavaScript 💻
En este nivel, vamos a aprender ¿Qué es JavaScript 🤓?, ¿Para que sirve? y ¿Cómo podemos sacarle el mejor provecho a este lenguaje?.
💡 Introducción 💡
JavaScript (JS) es un lenguaje de programación que le ha otorgado rapidez y efectos atractivos a las páginas web, mediante su uso combinado junto a HTML, CSS y otros lenguajes. Hoy vamos a conocer aspectos generales pero muy útiles de forma dinámica. 🎮

¡Aquí puedes encontrar el demo!
Paso 1: Creemos nuestra App de Angular 🅰️
Entra a www.stackblitz.com, y verás algo como esto:


Paso 2: ¿Qué es una variable? 🗄
Una variable es un espacio de almacenamiento, aquí podemos guardar cualquier tipo de dato que te puedas imaginar, como una cadena de caracteres, un valor numérico o estructuras un poco más específicas. Adiciona este código en tu archivo app.component.ts
  // Vamos a crear una serie de variables de diferentes tipos
  // Numérico
  iva = 16;        // Variable tipo entero
  total = 234.65;  // Variable tipo decimal
  // Cadenas de texto, tambien se les dicen String
  mensaje = 'Bienvenid@ a She Codes Angular';
  nombreCompleto = 'Alejandra Giraldo';
  // Arrays - Arreglos
  dias = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo'];
  diaSeleccionado = this.dias[0];    // diaSeleccionado = 'Lunes'
  // Object - Objetos
  personalInfo = {'nombre': 'Alejandra', 'apellido': 'Giraldo', 'cedula': 123456};
  soloApellido = this.personalInfo.apellido;    // soloApellido = 'Giraldo'
  // Boolean - Booleanos
  estoyAprendiendo = true;
  meGustanLosVegetales = false;Deberías hacer algo así, y tu resultado se deberá ver así:👇

Paso 3: ¿Cómo podemos ver el contenido de una variable? 👀
Que lindo conocer todas las posibilidades de almacenamiento de datos que podemos tener con JavaScript 🥳 . Ahora vamos a utilizar los conocimientos que aprendiste en el ejercicio anterior sobre HTML y descubriremos como Angular nos permite ver variables de manera muy simple. Adiciona este código en tu archivo app.component.html
<p>
  Vamos a ver la variable iva: {{ iva }}
</p>
<p>
  Vamos a ver la variable total: {{ total }}
</p>
<p>
  Vamos a ver la variable mensaje: {{ mensaje }}
</p>
<p>
  Vamos a ver la variable nombreCompleto: {{ nombreCompleto }}
</p>
<p>
  Vamos a ver la variable dias: {{ dias }}
</p>
<p>
  Vamos a ver la variable diaSeleccionado: {{ diaSeleccionado }}
</p>
<p>
  Vamos a ver la variable personalInfo: {{ personalInfo }}
</p>
<p>
  Vamos a ver la variable soloApellido: {{ soloApellido }}
</p>
<p>
  Vamos a ver la variable estoyAprendiendo: {{ estoyAprendiendo }}
</p>
<p>
  Vamos a ver la variable meGustanLosVegetales: {{ meGustanLosVegetales }}
</p>Deberías hacer algo así, y tu resultado se deberá ver así:👇

Paso 4: ¿Qué es una función? 🤔
Cuando se desarrolla una aplicación, es muy habitual utilizar una y otra vez las mismas instrucciones. Por eso una función se utiliza para agrupar las indicaciones que necesitamos para realizar una tarea concreta y que se puedan reutilizar fácilmente. Vamos a reemplazar nuestras variables anteriores del archivo app.component.ts por este código:
variable = '';
guardemosUnValorEnUnaVariable(valor) {
  this.variable = valor;
}Deberías hacer algo así, y tu resultado se deberá ver así:👇

Vamos a reemplazar el contenido del archivo app.component.html por este código:
<p>
  Vamos a ver la variable variable: {{ variable }}
</p>Deberías hacer algo así, y tu resultado se deberá ver así:👇

Paso 5: Aprendamos que es If y que es else ✅
Esta es la estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación. La usamos para tomar decisiones, vamos a ver un ejemplo de su escritura y su uso. Adiciona este código en tu archivo app.component.ts
mostrarMensajeEnVariable = true;
ngOnInit() {
  this.queMensajeMostrar();
}
queMensajeMostrar() {
  if (this.mostrarMensajeEnVariable == true) {
    this.guardemosUnValorEnUnaVariable(
      "El valor de la condición es igual a true 👍"
    );
  } else {
    this.guardemosUnValorEnUnaVariable(
      "El valor de la condición es diferente a true!, 👎"
    );
  }
}Deberías hacer algo así, y tu resultado se deberá ver así:👇

🎉 ¡LO LOGRASTE! 🎉
😎 Tu Misión 😎
Con lo que aprendiste en Primeros Pasos: Html 📝 & CSS 🎨, ponle personalidad a tu aplicación 🎨👩🎨.
Esta adición es para retar tu curiosidad, podrías proponer la solución que tu quieras.
Has completado los Primeros pasos: JavaScript, ahora vamos para nuestro primer desafío 👇
Last updated
Was this helpful?