De principiante a fullstack en Nucba: mi experiencia
Descubre cómo pasé de principiante a programador fullstack en el bootcamp de programación Nucba con mi experiencia personal en la enseñanza de JavaScript.
13 de octubre de 2022
Tips / Consejos / Javascript
👉 Nota: Documentación Javascript
Introducción a JS
🔅 ¿Qué es Javascripts?
Como una breve introducción, ya que esto no es un tutorial ni una documentación. __Javascript__ es
lo que le da __"vida"__ a las páginas.
🔅 ¿Cómo incluirlo en una web?
Incluído dentro de un elemento html:
<!-- En este caso al hacer click sobre el texto "Hola Mundo,
Vamos a ver una alerta que dice "hola". -->
<h1 onClick="alert('hola')">Hola Mundo...</h1>
Incluído dentro de la etiqueta scripts
<!-- En esta situación nos saldría una alerta en el navegador que diría "hola". -->
<body>
<script>
alert('hola')
</script>
</body>
Incluído en un archivo externo (La mejor forma de incluir javascript).
<!-- De esta forma estamos linkeando al archivo index.js
Dentro de la carpeta del proyecto -->
<script src="./index.js"></script>
/* index.js */
alert("hola");
Fundamentos de Javascript
🔅 Variables:
Una variable es un "almacen" con un nombre, donde se guardan ciertos datos. En Javascript utilizamos __let__ y __const__.let message; // Let define la variable "message"
message = 'Hola mundo'; // la variable "message" muestra 'Hola mundo'
console.log(message); // Con console.log podemos ver en la consola 'Hola mundo'
Otra forma más óptima de escribir el mismo código es:
let message = 'Hola mundo';
console.log(message) // Muestra un "Hola mundo"
- Declarar Varias Variables:
Podemos declarar variables separándolas con una ',':
let user = 'linuxin', age = 28, message = 'Hola mundo';
🔅 Constantes:
Las constantes son variables inmutables.
const myBirthday = '1994-09-08'
myBirthday = '1996-10-22'; // ¡error, no se puede reasignar la constante!
Interacciones
🔅 alert:
alert('hola mundo') // muestra una alerta "hola mundo" en el navegador
🔅 prompt:
let age = prompt('¿Cuántos años tengo?') // Pregunta en el navegador cuántos años tengo.
console.log(`¡Tengo ${age} años!`) // muestra la cantidad de años.
🔅 confirm:
let isNucbaBoss = confirm('Es NUCBA el jefe?')
console.log(isNucbaBoss) // true si se pulsa OK
Condicionales
🔅 if:
En el siguiente ejemplo, declaramos dos números. 420 cómo 'numberReal' y 520 como 'numberFalse'.let numberReal = 420
let numberFalse = 520
// Si numberFalse es mayor o igual a 420, devuelve 420 klk.
if(numberReal >= numberFalse) {
console.log('420 klk')
}
// Si es mayor devuelve 'no es elegante este número'.
else{
console.log('No es elegante este número')
}
🔅 Operador ternario '?'
let accessAllowed;
let age = prompt('¿Qué edad tenés?', '');
if (age > 18) {
accessAllowed = true;
} else {
accessAllowed = false;
}
alert(accessAllowed);
El operador ternario permite ejecutar esto mismo de manera más sencilla.
let accessAllowed = age > 18 ? true : false
Bucles | For y While
Los bucles son para repetir acciones.
🔅 While (mientras):
let i = 0 // Declaramos una variable.
while (i < 3) {
console.log(i) // muestra 0, luego 1, luego 2..
i++
}
🔅 For:
For es más complejo que While, pero es el más usado.
// Declaramos la variable personas...
let personas = ['Santiago', 'Juan', 'David', 'Angel', 'Franco', 'Camila']
// Y con for recorremos los nombres de personas
// hasta la última letra. (Santiago tiene 7 carácteres (0-7))
for (let index = 0; index < personas.length; index++) {
personas[index] == 'Santiago'
'Santiago'.length - 1 == 7
'Santiago'[7] == 'o'
// Si la última letra es la L. Entonces para de contar.
if (personas[index][personas[index].length - 1] == 'l') {
break
}
console.log('Hola ' + personas[index])
}