Gracias a Java entiendo bien de los tipos de datos primitivos y objetos , recomiendo mucho aprender a Java hasta la parte de objetos , luego entender JavaScript se me hizo súper fácil y es de tipado fuerte y estático lo cual para los inicios es mejor aprender así
A mi me paso lo contrario, yo empece con c#, es muy parecio a java, y la verdad en la uni no se metian tanto a objetos de forma compleja. Al aprender JS y entenfi mas la poo y pude aplicar mejores abstracciones al programar en c#
Solo es cosa de costumbre ,también aprendí primero java y programar en JS es un lío , primero es demasiado funcional nunca sabes que carajos estás llamando, pero también es práctico xD
Hubo un tiempo en el que estaba bastante estresado por no entener javascript en mis inicios y quise probar con otro lenguaje y aprendí java hasta un nivel intermedio y al volver a javascript todo se me hizo más fácil
Ver a veces conceptos que aprendes en un inicio a se que te quede mas claro algún tema en especifico una cosa y leido y he visto que normalmente cedice que las funciones son objetos de primera clase o como se ha que dado a mi Ciudadanos de primer orden de todas maneras los videos que haces son los mejores
Buen video, una pregunta que me hicieron alguna vez en una entrevista fue que definiera la Big O notation de ciertos algoritmos hechos en Javascript, Por ejemplo: Dar dos ejemplos de funciones que calculen la suma de los elementos numéricos en un array y luego determina el "time complexity" por la notación de BigO, la cual es usada principalmente para determinar el rendimiento y consumo de recursos del algoritmo. Sería bueno que explicaras algo de eso :) ... Dolor de cabeza en 3....2....1.... jejejeh
para ese tema hay que saber bien la naturaleza de los logaritmos de otra forma cuesta mucho hacerse entender. Como loops dentro de loops y la grafica de recuersos exponenciales que un algoritmo consume.
Hola Midu, me encantó el video, ya tengo algunas bases por C/C++ y el video parece que me duro 5minutos, fue muy ameno, espero que puedas subir más clips de este estilo. Saludos crack!
Buenas Midu, me encantan tus vídeos, gracias a ti estoy aprendiendo muchísimo sobre desarrollo web. Soy ingeniero de software y quería aclarar una duda con los tipos primitivos que mencionas sobre el minuto 12. Yo diría que en el caso de JavaScript al igual que pasa en otros lenguajes de programación como Python realmente todo es un objeto (es decir todo hereda de object), si te fijas cuando declaras un número, string, etc siempre puedes llamar a operadores, en el caso de un número puedes hacer num.valueOf() con los strings tienes incluso propiedad (length) y otros métodos que también puedes utilizar, si no fuera un objeto no se podría utilizar el operador del punto para llamar a propiedad o métodos. Al final estamos hablando que JavaScript te envuelve los tipos primitivos en clases Number, String, etc. El typeof te devuelve realmente el tipo primitivo al cual envuelve la clase. Puedes hacer una pequeña prueba, si declaras un número de esta manera --> const n1 = 2 Y otro número tal que --> const n2 = new Number(2) es exactamente lo mismo, typeof te dirá que ambos son "number" pero en realidad son objetos de la clase "Number". Perdón por el tostón 😅
Decir que "todo hereda de object" en JavaScript es incorrecto. Lo de "todo es un objeto" es algo que se dice especialmente cuando la gente está aprendiendo pero no es verdad. El ejemplo que tú mismo comentas te lo demuestra. const n2 = new Number(2) typeof n2 // object n2 instanceof Number // true const n = 2 typeof n // number n instanceof Number // false La razón por la que puedes acceder a las propiedades no es porque el tipo primitivo sea un objeto. Es porque JavaScript automáticamente usa la coerción para transformar el valor primitivo en su "Object Wrapper" donde tienes acceso a los métodos y propiedades.
@@midulive Ahora me queda todo mucho más claro, el lenguaje de programación que uso en mi día a día paga trabajar es Python, aquí sí que es cierto que absolutamente todo es un objeto incluidas las funciones. Me parecía curioso como JavaScript gestionaba todo esto. Muchas gracias por la aclaración, eres un crack 💛
He visto este curso que has gravado hasta la mitad, y es para alguien que tenga ya nociones o que sepa, porqué para personas sin conocimientos faltan mil temas que ni se explican ni están bien descritos. Estructura bien el curso desde 0 o explica que no es para personas que estén empezando, porque no hay por donde cogerlo, es como si pones a conducir en el centro de Madrid en hora punta a una persona que está comenzando a aprender. Gracias y que paséis todos buen día.
Muy buen video hermano, dominaba bien el contenido que explicabas pero no lo tenía del todo conectado mentalmente con esto si no se me olvida me ayudará a muchas cosas.
tendras que correr al twicth por que no se suben completos amigo, no tiene mucho caso por que luego casi nadie los ve, pero se sube todo lo importante :D