Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Continúa con el Curso Práctico de JavaScript

22/22
Recursos

Aportes 358

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Los cursos que recomienda al final.

No creí aprender tanto de un curso “básico” que me llevo de cero a entender mucho de JS

Si los profesores de las universidades, enseñaran como usted, todos amarian estudiar

Buen curso, ya tenía conocimientos de JavaScript pero me ha servido para refrescar las bases y aclarar mejor temas como el Hoisting.

RESUMEN DEL CURSO
Espero que a alguien le sea de uilidad.

//_____VALORES_____
//40 numero

//"texto" Texto o string

//true boleano
//false boleano

//null valores vacios
//undefined valores vacios

//[1,2,3,4]valores primitivos dentro de un array "Esto es tipo objeto"

//{nombre: "daniel"} Valor tipo objeto

var nombre = "Oscar";
// declarar 
var edad;
// inicializar
edad = 30;
var elementos = ["Computadora, Celular"]
var persona = {
    nombre: "Daniel",
    edad: 30
}
persona



//____FUNCIONES_____

// Funciones Declararivas
function miFuncion(c,d) {
    return c + d;
}
miFuncion ();

// Funciones de Expresión
var mifuncion = function (a,b){
    return a + b;
}
mifuncion ();

//_____HOISTING_____
console.log(miNombre)
var miNombre = "Daniel";
hey ();
function hey() {
    console.log("hola "miNombre)
}



//______COHERCION_______
//Cohercion inplicita
var a = 4 + "7";
a
// a es un string
var b = 3 * "4";
b
// b es tipo numero7

//cohercion explicita
d = 34;
var e = String(d);
// d es un numero y e es un string con el calor de d
f= "45";
var g = Number(f);
// f es un valor String y g es tiene el valor de f pero es un tipo Número



//_______TRUTHY & FALSY______
// FALSE___FALSE
Boolean (0);
//false
Boolean (null);
//false
Boolean (NaN);
//false
Boolean (undefined);
//false
Boolean (false);
//false
Boolean ("");
//false

// TRUE ____TRUE
Boolean (" ");
//true
Boolean ("a");
//true
Boolean (1);
//true
Boolean ([]);
//true
Boolean ({});
//true
Boolean (function());
//true
Boolean (true);
//true



//_______OPERADORES__________
// Operadores Matematicos
3 + 2
//5
25 - 10
//15
10 * 3
//30
15 / 3
//5
"Daniel" + "Valdivieso"
//Daniel Valdivieso

! //negación
!false
//true
= //asignacion var a = 1
== //comparación 3 == "3" ?
=== // 3 === "3" falso porque uno es string y otro es numero por lo tanto no son exactamente iguales

5 < 3 //false
5 > 3 //True
5 <= 6 //true
5 >= 6 //false
a && b // si a es T y b es T entonces es True, si alguna es falsa entonces el condicional es falso
!= //diferente 
a || b // si a es T o b es T entonces la condicion es T.
var edad = 40
edad ++ // es la variable + 1 
edad += 2 // es variable + 2


//______ CONDICIONALES_________
// ____if___
if () {
}
else if () {
}
//si no se cumplio el if se evalua el () del else if
else {
}
//lo que este dentro de () tiene que ser verdad "valida booleans" para que pase lo que esta en {}
// si lo que esta dentro de () es falso, entonces ejecutara el else{}
condition ? true : false; //condicional ternario
var numero = 1;
var resultado = numero === 1 ? "Sí, soy un 1" : "No, no soy 1"

//____SWITCH______
var numero = 1;
switch (true){
    case 1:
        console.log("Soy uno!");
    break;
    caso 10:
    console.log("Soy un 10!")
    break;
    caso 50:
    console.log("Si, soy un 50")
    break;
    default:
        console.log("No soy nada")
}



//__________ARRAYS_________
var frutas = ["manzana", "plátano", "cereza", "fresa"];
console.log(frutas.length) //imprime el numero de elementos del array

var masFrutas = frutas.push ("uvas") // añade uvas al final del array anterior

var ultimo = frutas.pop ("uvas"); // elimina el ultimo elemento del array 

var nuevaLongitud = frutas.unshift("uvas"); //añade elementos al inicio del array

var borrarFruta = frutas.shift("uvas"); // elimina el primer elemento del array

var polisicion =frutas.indexOf ("cereza"); //busca la posicion del elemento dentro del array



//___________LOOPS FOR & FOR...OF__________
var estudiantes = ["Maria","Sergio", "Rosa", "Daniel"];

function saludarEstudiantes(estudiante) {
    console.log (`Hola, ${estudiante}`);
}
for (var i = 0; i < estudiantes.length; i++){
    saludarEstudiantes(estudiantes[i]);
}

var estudiantes = ["Maria","Sergio", "Rosa", "Daniel"];

function saludarEstudiantes(estudiante) {
    console.log (`Hola, ${estudiante}`);
}
for (var estudiante of estudiantes){
    saludarEstudiantes(estudiante);
}



//__________LOOPS WHILE___________
var estudiantes = ["Maria", "Sergio", "Rosa", "Daniel"]
function saludarEstudiantes(estudiante){
    console.log(`Hola, ${estudiante}`);
}
while(estudiantes.length > 0){
    console.log(estudiantes)
    var estudiante = estudiantes.shift();
    saludarEstudiantes(estudiante)
}



//______________OBJECTS______________
var miAuto = {
    marca: "Toyota",
    modelo: "Corolla",
    annio: 2020,
    detalleDelAuto: function(){
        console.log (`Auto ${this.modelo} ${this.annio}`)// this hace referencia a su padre que en este caso es miAuto, en la escritura no existe diferencia
    }
};

miAuto //imprime los objetos y sus valores

miAuto.marca //imprime el valor del objeto
miAuto.annio //imprime el valor del objeto
miAuto.detalleDelAuto() //imprime los valores del objeto

//_______FUNCION CONSTRUCTORA________

function auto(marca, modelo, annio){
    this.marca = marca;
    this.modelo =modelo;
    this.annio = annio;
}

auto //imprime todo el objeto

var autoNuevo = new auto("Tesla", "Model 3", "2020");
autoNuevo //imprime los valores del objeto
var autoNuevo2 = new auto("Tesla", "Model X", 2018);
var AutoNuevo3 = new auto("Toyota", "Corolla", 2020);

autoNuevo2 //imprime los valores del objeto



//__________METODOS DE RECORRIDOS DE ARRAYS_________
var articulos = [
    {nombre:"Bici", costo: "3000"},
    {nombre:"Tv", costo:"2500"},
    {nombre:"Libro", costo:"320"},
    {nombre:"Celular", costo:"10000"},
    {nombre:"Laptop", costo:"20000"},
    {nombre:"Teclado", costo:"500"},
    {nombre:"Audifonos", costo:"1700"},
];

//________MEDOTO 1__________FILTRA ELEMENTOS ESPECIALMENTE
var articulosFiltrados = articulos.filter(function(articulo){
    return articulo.costo <=500
});
articulosFiltrados //imprime los valores menores o iguales a 500

//_________METODO 2___________MAPEA LOS ELEMENTOS DE
var nombreArticulos = articulos.map (function(srticulo){
    return articulo.nombre
});
nombreArticulos // imprime los nombres de los articulos del objeto

//________METODO 3_________ BUSCA ALGO DENTRO DEL ARTICULO
var encuentraArticulo = articulos.find(function(articulo){
    return articulo.nombre === "Laptop"
});
encuentraArticulos //imprime los elementos y valores del elemento buscado.

//________METODO 4_________ 
articulos.forEach(function(articulo){
    console.log(articulo.nombre) //imprime el valor del elemento especificado solamente
});

//_________METODO 5_________
var articulosBaratos = articulos.some(function(articulo){
    return articulo.costo <=700;
});
articulosBaratos //imprime un boleano que afirma si la consicion es verdadera o falsa



//__________AÑADIR Y ELIMINAR ELEMENTOS DE UN ARRAY_________
//Añadir elementos (Numeros) a un Array
//__________ .push() __________

let numArray = [1,2,3,4,5]

//Función
function newNum(){
    //Agrego elementos
    numArray.push(6,7)
    console.log(numArray)//imprime los elementos viejos y los nuevos
}
newNum ()//ejecuto la función para permitir al console.log imprimir los elementos

//Añadir elementos "strings" a un Array
Let txtArray = ["Ana", "Juan", "Diego", "Laura"] //Definición del array
function addCharacters(){
    txtArray.push("Chris", "María")
    console.log(txtArray)//Imprime los elementos viejos y los nuevos
}
addCharacters () //Ejecuta la funcion para ejecutar el console.log

//__________ .shift ____________ ELIMINA PRIMER ELEMENTO

let array = [1,2,3,4,5]
console.log(array) //imprime el array existente

let shiftArray = array.shift() //Se aplica la eliminacion del primer elemento del array

console.log(array)//imprime el nuevo array con el primer elemento borrado

//____________ .pop ______________ ELIMINA EL ULTIMO ELEMENTO

let array = [1,2,3,4,5]
console.log(array) //imprime el array existente

let shiftArray = array.pop() //Se aplica la eliminacion del ultimo elemento del array

console.log(array)//imprime el nuevo array con el primer elemento borrado

Alguien sabe si este profesor tiene mas cursos? Es excelente !!

La clase que más me gusto fue… la 6… pero tambien la 10… 19 y 20 jajajaja esas cuatro fueron mis favoritas

Las lecciones están fuera de orden?
Antes de la despedida vi: Recorriendo Arrays con .find(), .forEach() y .some()
Al final de esa lección dijo que íbamos a ver 2 métodos más. Me imagino que fueron (filter y map) de la lección anterior?

¡Buen curso!

😀 Ahora comprendo los principios de JavaScript.

Tremendo Curso. Que grande es Degranda

Excelente curso,

Comparto las notas del curso: Github, platzi-js-basico

Y los otros metodos?

Muy buen curso, pero faltaron mas metodos

Buen curso…
Me dejo picado por los dos métodos más. pero fui a buscar y encontré muchos más aquí

Les dejo mi repo del curso.
https://github.com/ramonruizrc/js-basico

¿y cuales son esos dos métodos? = “false”

muy buen curso

Les comparto mi repo con todo el codigo del curso 😃
https://github.com/Brandonp22/Curso_JS

Buenas les dejo 15 proyectos que hice con vanilla js que son basico.
les dejo mi repo : https://github.com/FedeHerrera10/projectsVanillaJS

¡Excelente curso!, su forma de explicar es simplemente genial.

Genial Compa, muy bien, muchísimas gracias
a darle con todo a esos otros cursos…

Es un excelente profesor

Muchas gracias Diego por compartir tan valiosa informacion, si bien este curso es solo para enseñarlos los fundamentos, debemos ir a los cursos practicos para aplicar el conocimiento adquirido, vamos por mas.

Estupendo curso e instructor, quedaron claros los conceptos básicos de JavaScript.

No entiendo, en la clase 20 dices que vas a enseñar en la siguiente clase dos métodos mas y me sale es la despedida. Pasa algo? le sucedió a otro o solo a mi? :?

este es un curso excelente para personas queno teniamos idea de nada

Debería enseñar mas cursos referente a JS como el de fundamentos de JS, excelente profesor recordé y aprendí mas cosas

Muchas gracias!!!, hay clases MUY buenas pero hay algunas que recomendaria revisar porque se confude con la manera en que se revisa el tema, en especial es la clase 11 de Operadores

Me encanto este curso, lo voy a recomendar.

muchas buenas practicas de repaso gracias

Buen día, qui te comparto mis notas sobre el curso, espero te sea de utilidad:

Dejo mi resumen de Notion de esta clase. Realice algunos comentarios y tome el aporte de muchos compañeros:

https://kindly-sleep-bf9.notion.site/Curso-Basico-de-JavaScript-594d38c8ef0e433797c08182ef30fa68

#NuncaParenDeAprender

Gracias Diego, eres un excelente profesor!

Te cambia la manera de pensar aprender a programar
Un cambio total

Amigos les comparto los apuntes que hice durante todo el curso.
Espero les sirva y me puedan decir que les parece 😁👇
https://frost-tent-4d8.notion.site/B-sico-de-JavaScript-9063dab1f7ae47239c7d47fbce6b9cc1

Excelente curso!

muy bueno, gracias por este curso 😄 !

Se aprende demasiado con el profe Diego… en verdad tiene habilidad para explicar bien, claro, preciso.

Aprendí muchas cosas que no conocia, que me sirven como bases!

Es un buen curso pero creo que es importante complementarlo con algo más. Yo estoy aprendiendo en sololearn
Es muy bueno el curso de JS

Hey Guys! He creado un grupo de whatsapp para Developers (Programadores) para poder ayudarnos principalmente con dudas sobre código y cosas por el estilo. Queremos que sea un grupo pequeño y poder ayudarnos entre todos a entender un poco mejor el mundo de la programación. Los espero!🎉✨

https://chat.whatsapp.com/EwdTZOH2IdHEgORO3BCIWi

Excelente curso, muchos conceptos nuevos aun falta practica mucha practica para dominarlos y que no se olviden, espero en los siguientes cursos desarrollar estas habilidades.

Entendí muchas cosas, personalmente me costaba mucho entender JavaScript y me costaba memorizar sus bases, ahora tengo claro o¿los objetos y metodos, funciones y accesos a las variables

Si deseas iniciar a practicar tus nuevas habilidades en JavaScript te recomiendo que te armes con la documentación y vayas a las guerras de codigo aqui

Así podrás iniciar a practicar todo lo que has aprendido y todos los métodos de los Strings y los Arrays

Admiro mucho tus cursos Diego!
Explicas las cosas muy bien y la verdad me he hecho muy fan de aprender en linea por cursos como este.
Ha llegado el final, pero tomare ese examen para confirmar lo que me lleve y te veo en un próximo curso.
Gracias Teacher!

Sinceramente empecé en esto de la programación hace como 1 año, y veía y veía tutoriales de JavaScript y nunca entendía nada, hasta que vi este curso y pude entender con detalle como funciona js y gracias a la comunidad, que siempre está ayudando y aportando

Excelente curso!

😃

Muy buen curso.

Excelente curso introductorio. En si muestra muchas bases de cualquier lenguaje de programación, obviamente especializándonos en JavaScript 🤤

Muy buena la explicación del profesor

buen curso, aprendí muchas cosas nuevas

Excelente curso para tener lo básico de javascript.

FreeCodeCamp
Aquí pueden hacer muchos ejercicios de javascript para mejorar su entendimiento y también explica mucho de eso. Esta en ingles 😉

. . .

"para que puedas tener lo ultimo con la ultima tegnologia"
El curso lleva ya casi 3 años sin actualizacion.

Les recomiendo este cheatsheet de javascript , súper útil, contiene casi todos los temas de este curso -->>
https://htmlcheatsheet.com/js/

La verdad estuvo bien el curso. Pudo estar un poco más claro con ejercicios más simples y no con lo de piedra papel o tijera xd, pero en general estuvo bien

Exito y trabajo a todos, los frutos que hoy plantemos y nos esforcemos por que crescan, creceran sin duda alguna, solo es cuestion de esforzarce y perseveras. Lindos dias!

Gente tenéis que escuchar a Diego con la velocidad del vídeo en 0.5x, jajajaj sorry Diego zD

yupiiiiii

Mi clase favorita fue la 6 😄

¡Nunca pares de aprender y practicar lo aprendido! 😀🚀

Me encanta javascript, estoy motivado, estuve viendo el alcance de las librerias de node y react y mi mente ha volado en pedazos :´3

Vamos por ello!

La clase que más me gustó fue en la que creamos varios objetos automáticamente con un for (el reto) y aprendimos a hacer un método constructor.

GG

El mejor profe!

Dios te bendiga y Nuestra Señora María siempre te acompañe estimado Diego de Granda. Paz y bien.

El curso de ECMAScript 6+ es una chulada! 👌🏼

Muy buen curso!
Gracias

Muy bueno el curso, solo una sugerencia. En el examen final en la pregunta sobre switch. Te pregunta si es correcto el código que te muestra. Yo lo preguntaría de otra forma, ya que el código si que es correcto porque no da ningún error, otra cosa es que no tenga ningún sentido. Es decir el código es correcto sintacticamente pero no semanticamente.

¡Me encantó!

Gracias! me encantó el curso. Gracias Diego!

Repasar es súper bueno aun te creas experto, vuelve a tomar el curso cada cierto tiempo

que diferencia hay entre el método map() y el foreach() que no se puede hacer con foreach() que si puede hacer el map()

Me encanto el curso < 3
10/10 platzi

Gracias, fui de 0 a 100 en lo básico, ahora de ir de 100 a 1000

Gracias Diego
🤖

Si inicias; y te falto algo por escribir, te dejo los apuntes:

//_____VALORES_____
//40 numero

//"texto" Texto o string

//true boleano
//false boleano

//null valores vacios
//undefined valores vacios

//[1,2,3,4]valores primitivos dentro de un array "Esto es tipo objeto"

//{nombre: "daniel"} Valor tipo objeto

var nombre = "Oscar";
// declarar 
var edad;
// inicializar
edad = 30;
var elementos = ["Computadora, Celular"]
var persona = {
    nombre: "Daniel",
    edad: 30
}
persona



//____FUNCIONES_____

// Funciones Declararivas
function miFuncion(c,d) {
    return c + d;
}
miFuncion ();

// Funciones de Expresión
var mifuncion = function (a,b){
    return a + b;
}
mifuncion ();

//_____HOISTING_____
console.log(miNombre)
var miNombre = "Daniel";
hey ();
function hey() {
    console.log("hola "miNombre)
}



//______COHERCION_______
//Cohercion inplicita
var a = 4 + "7";
a
// a es un string
var b = 3 * "4";
b
// b es tipo numero7

//cohercion explicita
d = 34;
var e = String(d);
// d es un numero y e es un string con el calor de d
f= "45";
var g = Number(f);
// f es un valor String y g es tiene el valor de f pero es un tipo Número



//_______TRUTHY & FALSY______
// FALSE___FALSE
Boolean (0);
//false
Boolean (null);
//false
Boolean (NaN);
//false
Boolean (undefined);
//false
Boolean (false);
//false
Boolean ("");
//false

// TRUE ____TRUE
Boolean (" ");
//true
Boolean ("a");
//true
Boolean (1);
//true
Boolean ([]);
//true
Boolean ({});
//true
Boolean (function());
//true
Boolean (true);
//true



//_______OPERADORES__________
// Operadores Matematicos
3 + 2
//5
25 - 10
//15
10 * 3
//30
15 / 3
//5
"Daniel" + "Valdivieso"
//Daniel Valdivieso

! //negación
!false
//true
= //asignacion var a = 1
== //comparación 3 == "3" ?
=== // 3 === "3" falso porque uno es string y otro es numero por lo tanto no son exactamente iguales

5 < 3 //false
5 > 3 //True
5 <= 6 //true
5 >= 6 //false
a && b // si a es T y b es T entonces es True, si alguna es falsa entonces el condicional es falso
!= //diferente 
a || b // si a es T o b es T entonces la condicion es T.
var edad = 40
edad ++ // es la variable + 1 
edad += 2 // es variable + 2


//______ CONDICIONALES_________
// ____if___
if () {
}
else if () {
}
//si no se cumplio el if se evalua el () del else if
else {
}
//lo que este dentro de () tiene que ser verdad "valida booleans" para que pase lo que esta en {}
// si lo que esta dentro de () es falso, entonces ejecutara el else{}
condition ? true : false; //condicional ternario
var numero = 1;
var resultado = numero === 1 ? "Sí, soy un 1" : "No, no soy 1"

//____SWITCH______
var numero = 1;
switch (true){
    case 1:
        console.log("Soy uno!");
    break;
    caso 10:
    console.log("Soy un 10!")
    break;
    caso 50:
    console.log("Si, soy un 50")
    break;
    default:
        console.log("No soy nada")
}



//__________ARRAYS_________
var frutas = ["manzana", "plátano", "cereza", "fresa"];
console.log(frutas.length) //imprime el numero de elementos del array

var masFrutas = frutas.push ("uvas") // añade uvas al final del array anterior

var ultimo = frutas.pop ("uvas"); // elimina el ultimo elemento del array 

var nuevaLongitud = frutas.unshift("uvas"); //añade elementos al inicio del array

var borrarFruta = frutas.shift("uvas"); // elimina el primer elemento del array

var polisicion =frutas.indexOf ("cereza"); //busca la posicion del elemento dentro del array



//___________LOOPS FOR & FOR...OF__________
var estudiantes = ["Maria","Sergio", "Rosa", "Daniel"];

function saludarEstudiantes(estudiante) {
    console.log (`Hola, ${estudiante}`);
}
for (var i = 0; i < estudiantes.length; i++){
    saludarEstudiantes(estudiantes[i]);
}

var estudiantes = ["Maria","Sergio", "Rosa", "Daniel"];

function saludarEstudiantes(estudiante) {
    console.log (`Hola, ${estudiante}`);
}
for (var estudiante of estudiantes){
    saludarEstudiantes(estudiante);
}



//__________LOOPS WHILE___________
var estudiantes = ["Maria", "Sergio", "Rosa", "Daniel"]
function saludarEstudiantes(estudiante){
    console.log(`Hola, ${estudiante}`);
}
while(estudiantes.length > 0){
    console.log(estudiantes)
    var estudiante = estudiantes.shift();
    saludarEstudiantes(estudiante)
}



//______________OBJECTS______________
var miAuto = {
    marca: "Toyota",
    modelo: "Corolla",
    annio: 2020,
    detalleDelAuto: function(){
        console.log (`Auto ${this.modelo} ${this.annio}`)// this hace referencia a su padre que en este caso es miAuto, en la escritura no existe diferencia
    }
};

miAuto //imprime los objetos y sus valores

miAuto.marca //imprime el valor del objeto
miAuto.annio //imprime el valor del objeto
miAuto.detalleDelAuto() //imprime los valores del objeto

//_______FUNCION CONSTRUCTORA________

function auto(marca, modelo, annio){
    this.marca = marca;
    this.modelo =modelo;
    this.annio = annio;
}

auto //imprime todo el objeto

var autoNuevo = new auto("Tesla", "Model 3", "2020");
autoNuevo //imprime los valores del objeto
var autoNuevo2 = new auto("Tesla", "Model X", 2018);
var AutoNuevo3 = new auto("Toyota", "Corolla", 2020);

autoNuevo2 //imprime los valores del objeto



//__________METODOS DE RECORRIDOS DE ARRAYS_________
var articulos = [
    {nombre:"Bici", costo: "3000"},
    {nombre:"Tv", costo:"2500"},
    {nombre:"Libro", costo:"320"},
    {nombre:"Celular", costo:"10000"},
    {nombre:"Laptop", costo:"20000"},
    {nombre:"Teclado", costo:"500"},
    {nombre:"Audifonos", costo:"1700"},
];

//________MEDOTO 1__________FILTRA ELEMENTOS ESPECIALMENTE
var articulosFiltrados = articulos.filter(function(articulo){
    return articulo.costo <=500
});
articulosFiltrados //imprime los valores menores o iguales a 500

//_________METODO 2___________MAPEA LOS ELEMENTOS DE
var nombreArticulos = articulos.map (function(srticulo){
    return articulo.nombre
});
nombreArticulos // imprime los nombres de los articulos del objeto

//________METODO 3_________ BUSCA ALGO DENTRO DEL ARTICULO
var encuentraArticulo = articulos.find(function(articulo){
    return articulo.nombre === "Laptop"
});
encuentraArticulos //imprime los elementos y valores del elemento buscado.

//________METODO 4_________ 
articulos.forEach(function(articulo){
    console.log(articulo.nombre) //imprime el valor del elemento especificado solamente
});

//_________METODO 5_________
var articulosBaratos = articulos.some(function(articulo){
    return articulo.costo <=700;
});
articulosBaratos //imprime un boleano que afirma si la consicion es verdadera o falsa



//__________AÑADIR Y ELIMINAR ELEMENTOS DE UN ARRAY_________
//Añadir elementos (Numeros) a un Array
//__________ .push() __________

let numArray = [1,2,3,4,5]

//Función
function newNum(){
    //Agrego elementos
    numArray.push(6,7)
    console.log(numArray)//imprime los elementos viejos y los nuevos
}
newNum ()//ejecuto la función para permitir al console.log imprimir los elementos

//Añadir elementos "strings" a un Array
Let txtArray = ["Ana", "Juan", "Diego", "Laura"] //Definición del array
function addCharacters(){
    txtArray.push("Chris", "María")
    console.log(txtArray)//Imprime los elementos viejos y los nuevos
}
addCharacters () //Ejecuta la funcion para ejecutar el console.log

//__________ .shift ____________ ELIMINA PRIMER ELEMENTO

let array = [1,2,3,4,5]
console.log(array) //imprime el array existente

let shiftArray = array.shift() //Se aplica la eliminacion del primer elemento del array

console.log(array)//imprime el nuevo array con el primer elemento borrado

//____________ .pop ______________ ELIMINA EL ULTIMO ELEMENTO

let array = [1,2,3,4,5]
console.log(array) //imprime el array existente

let shiftArray = array.pop() //Se aplica la eliminacion del ultimo elemento del array

console.log(array)//imprime el nuevo array con el primer elemento borrado.

Aprendí cosas nuevas y reforcé lo que ya he aprendido. Excelente curso

Excelente curso 🙌

Hola compañeros, comparto mis apuntes con los conceptos resumidos y algunos ejemplos en código. Espero les ayude y guste.
Curso Básico de JS…

No queda más que agradecer por este buen curso muy bien explicado y de manera sencilla con el profe Diego

¡Se aprendió un montón con ustedes!
.
GRACIAS

Muy bueno el curso, aquí dejo mis apuntes puede ser que les sirva un poco para el examen.

Al fin terminado. A seguir con el JS Challenge

Gracias Diego!! Excelente profesor, fue un curso bastante retador y difícil, pero estuvo buenísimo!

Es un excelente curso para aquellos que tuvimos nuestra primera inmersión en este lenguaje de programación. El profesor es excelente y el contenido igual. Personalmente no pude concretar todos los retos pues en la práctica me enredo pero me debo el practicar y volver a este curso para sentar las bases, que en lo que a mi respecto. Este fue el mejor.

Excelente curso, recomendado 100% para los que se inician en el mundo de la programación con JavaScrip

buen curso, la verdad que no lo vi todo porque ya venía con conocimientos previos pero aún así hubo cosas nuevas que aprendí, y este profesor es magnifico enseña muy bien las cosas para los que apenas van empezando o para los que tenemos un poco de experiencia. 10/10

¡Wow! ha sido un curso básico muy nutrido y muy bien explicado. Gracias profe Diego. 🦾👨🏻‍💻

![](
uno cuando acaba un curso y se va ansioso al que sigue excelente curso y vamos por mas

Gran curso, gran profesor dIego de Granatta

Luego de este muy buen curso, estaré siguiendo: (https://platzi.com/clases/fundamentos-javascript-2018/)
Saludos.

Debemos aprender js, como base fundamental de ser un Frontend, es la meta.

Excelente curso, muy didáctico! (y)

Excelente curso, muy directo, atractivo y lleno de contenido 😄

Wow!
Una excelente introducción =)
Me encantó el curso