Introducción al curso

1

¡Alto! Tenemos una nueva versión de este curso para ti

2

Bienvenidos al Curso de Fundamentos de JavaScript

3

Repositorio de este curso de fundamentos de JS

Primeros pasos en JavaScript

4

Variables

5

Variables: Strings

6

Variables: Números

7

Funciones

8

El alcance de las funciones

9

Objetos

10

Desestructurar objetos

11

Parámetros como referencia o como valor

12

Comparaciones en JavaScript

Estructuras de Control y Funciones

13

Condicionales

14

Funciones que retornan valores

15

Arrow functions

16

Estructuras repetitivas: for

17

Estructuras repetitivas: while

18

Estructuras repetitivas: do-while

19

Condicional múltiple: switch

Arrays

20

Introducción a arrays

21

Filtrar un array

22

Transformar un array

23

Reducir un array a un valor

Programación Orientada a Objetos en JavaScript

24

Cómo funcionan las clases en JavaScript

25

Modificando un prototipo

26

El contexto de las funciones: quién es this

27

La verdad oculta sobre las clases en JavaScript

28

Clases en JavaScript

Asincronismo

29

Funciones como parámetros

30

Cómo funciona el asincronismo en JavaScript

31

Cómo funciona el tiempo en JavaScript

32

¿Qué pasó con swapi.co?

33

Callbacks

34

Haciendo múltiples requests

35

Manejando el Orden y el Asincronismo en JavaScript

36

Manejo de errores con callbacks

37

Promesas

38

Promesas Encadenadas

39

Múltiples promesas en paralelo

40

Async-await: lo último en asincronismo

Juego de HTML

41

Comenzando el juego

42

Generando una secuencia de números

43

Iluminando la secuencia de colores

44

Obteniendo el input del usuario

45

Agregando la verificación del color elegido

46

Agregando los estados finales del juego

47

Conclusiones del curso

Complementos

48

Diferencias entre var, let y const

49

Memoización: ahorrando cómputo

50

¿Hace cuántos días naciste?

51

Funciones recursivas

52

Entiende los closures de JavaScript

53

Estructuras de datos inmutables

54

Cambiando de contexto al llamar a una función

55

¿Cuándo hace falta poner el punto y coma al final de la línea?

Repositorio de este curso de fundamentos de JS

3/55

Lectura

Bienvenidos de nuevo al curso.

En este material van a encontrar el enlace directo al repositorio que el profesor va a estar mencionando y utilizando a lo largo de todo el curso.

Están todos los archivos de los que se hará mención. En caso de que tengan alguna duda, usen el sistema de discusiones y estaremos respondiendo a la brevedad.

https://github.com/platzi/FundamentosJSCurso

Recuerden compartir sus proyectos con la comunidad.

¡Comencemos!

Aportes 675

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Lllevo años intentando aprender este lenguaje
tengo 50 años de edad y me cuesta entender muchas cosas
Les contaré al finalizarlo cómo me fue y qué tanto aprendí
Me voy más por el diseño pero esto de aprender javascript siempre fue un objetivo procastinado.

Voy a hacer una confesión, donde quizá algunos de ustedes se identifiquen. Queremos hacer atajos en el camino de aprendizaje. En mi caso llegó a un punto insostenible, uno donde soberbiamente pensaba que podía tomar un tutorial aquí, ver un video allá y seguir un post al mismo tiempo para conseguir terminar el proyecto de React Native para mi cliente.

Mi frustración viene de prometer más de lo que puedo dar, esa expectativa que está por encima de mi capacidad, se debe principalmente a NO MANEJAR LOS FUNDAMENTOS.

Llevo con un proyecto más de 8 meses, cuando estaba pensado para 3. Agradezco mi cliente por la paciencia, aunque eso no excusa mi falta de profesionalismo. En este reconocimiento público quiero documentar cómo Platzi me ayudará a superar esta escalera:

  1. Fundamentos de JavaScript
  2. Curso de React.js
  3. Curso de React Native
  4. Curso de React Navigation

Hasta el momento tengo esta aplicación en Expo, pero tiene muchas fallas. Espero antes del 19 de abril lograr tenerla publicada en el Apple Store y Play Store. Mi compromiso es volver a este post y darles ambos links de descarga.

Ya quemé los botes y no puedo mirar atrás, sólo nadar hacia adelante para cumplir el deadline con mi cliente.

Un tip, ademas de #nuncaPararDeAprender nunca dejen de practicar! yo ya lo dominaba, ya tengo el diploma pero estoy de regreso para practicar, así que no basta con aprender, debemos practicar 😃

Vengo del curso de Javascript Básico.

SI NUNCA VIERON JAVASCRIPT, vayan a verlo, aunque la primera parte de éste curso parece que da los mismos temas, siempre es mejor escucharlo de otra manera explicado!

Allá vamos JAVASCRIPT!
Saludos comunidad!

Hay una app llamada W3School es excelente para estudiar ciertos terminos de programacion. ¡Recomendada!

Para algunos, si les sirve, en la clase 40 están todos los archivos que generó Sasha en el curso. Yo al principio clone de git y me resultó muy mal porque cada clase era un branch por lo que cree todo mi código del curso en mis propios documento y repositorio. Pero en esa clase, noté que estaban todos los archivos disponibles para descargar. Espero le sirve esta información. Muchos éxitos. Y nunca paren de aprender.

Les comparto el repositorio donde están todos lo fuentes del curso:

https://github.com/williamgomezpro/cursoFundamentosJavascript

Recomiendo que lo bajen, porque la dirección que está en este articulo solo tiene algunas de las primeras clases.

Soy nuevo en el universo de la programación y espero estar equivocado.
Esta es una de las cosas que me preocupa en Platzi, encontrar cursos que tienen 3 años de antugüedad.
Considerando que estas “carreras” evolucionan y cambian mucho y muy rápido, realmente en 3 años que tiene el repositorio (y el curso obviamente) no ha habido alguna mejora? el curso está tan bien diseñado que en 3 años NO ha sido necesario mejorar algo?

¡Arranquemos!

en https://github.com/platzi hay muchos retos para practicar

Aprovechando el Platzi Day!
Para aprender javascript!!

Que extraño, yo conocí a este profesor en su canal de Youtube antes que en platzi xD
https://www.youtube.com/c/LaCocinadelCódigo/featured

Aprovechando Platzi Day! increíble iniciativa

Comenzando en este mundo, a darle duro!!! Con tiempo y dedicación todo se puede!!!

Desde acá puedes descargar todas las clases https://github.com/platzi/FundamentosJSCurso/tree/gh-pages

Voy aprender JavaScript, comencemos.🚀

estoy muy emocionada por comenzar y nerviosa también JAJAJAJA

Sigamos con las clases .
Practiquen no clonen el repositorio y no hagan las practicas manuales .
Recuerden que ir ejecutando lo aprendido nos facilitas mas el aprendizaje.

Repositorio del curso y algunos detalles 👨‍💻
https://github.com/jorgevels/FundamentosJS

Les deseo suerte chicos en este Curso…

Pues a iniciar este curso, que desde hace un buen he querido iniciar. React ahi te voy! 😃

Vamos con toda para este 2020, ánimo a todos!

Hacia el objetivo por un nuevo reto 2020 !!!.

Ver el futuro antes de tomar el curso :S

Buenos días chiques, recuerden que si ya tienen descargado GIT.

  • Solo necesitan copiar el link del repositorio en la parte de “clone or download”
  • Crear una carpeta nueva en la ruta que ustedes deseen con el comando “mkdir (nombre de carpeta)”
  • Iniciar el repositorio por el comando “git init”
  • Clonar el repositorio por el comando "git clone (url copiada del “clone or download”)

Luego de esto ya tendrán todos los archivos descargados y listos para gestionar sus avances a lo largo del proyecto.
Éxitos en su aprendizaje.

*git clone https://github.com/platzi/FundamentosJSCurso.git*

😎

Excelente Muchas Gracias!

Ya con este curso tengo un junior pues este es mi tercer curso de JS

copiado!!

Ready!

Estoy emocionado por aprender JS! 😃

Espero reforzar totalmente lo que aprendí en el Curso básico de Javascript, ya que hubieron muchas cosas que no me quedaron claras.

Gracias 😃

gracias

Con toda

Piola

Hmm, no me gustó mucho el uso que le dieron a las ramas, porque cuando clonamos el curso, solo se baja la master.

Muy emocionado con este curso! 😄

Vamo a darle.

Hace mucho quiero aprender JS. Por fin arrancando 😃

Simon Dice: ‘A Estudiar !!!’

Got it!

Muchas gracias

Thanks

Retomando y ahora si a terminar el Curso

Emkocionado por empezar con JS

Empezando. 😃

Muchas Gracias, es de gran ayuda!

Ok, Vamos a darle!

Preparándome para la sesión de la escuela de mañana 😃

Esta es mi segunda oportunidad que me doy para aprender Js , la primera no me fue bien y lo dejé.
A seguir aprendiendo !

Tengo buenas espectativas de este curso, ya tengo algunos conocimientos en javascript, node.js express.js y otros pero siento que los he aprendido de manera desordenada y que la base no es muy buena, es por eso que decido acomodar mis conocimientos en desarrollo de aplicaciones web desde este curso.

genial siempre es bueno iniciar.

Hola! Estoy ancioso con el inicio de este curso porque soy nuevo en el área de programación y desarrollo…decidí tomar el curso porque tengo un desafio y es desarrollar una página web y he escuchado que el backend lo puedo desarrollar con JS, ¿estoy en lo correcto?

Hola a todos, voy iniciando en el mundo de la programacion con tecnologias nuevas para mi como lo son Node Js , JavaScript, etc. Ya que yo vengo de programar con .Net , Visual Basic, y uuu , visual foxpro jaja , lenguajes mas antiguos.
Aunque ha sido dificil hacer un cambio de paradigma , por fin me animé a hacerlo, me puse como meta, primeramente, iniciar y terminar cada uno de los cursos relacionados a Node Js y segunda meta es desarrollar un proyecto , que le sirva a mucha gente.
Saludos desde Monterrey, Mexico.
Este es “Mi Reto Compartido”

Buenas y gracias, solo comentar que faltan muchos archivos al repo, habría posibilidad de tenerlos? Lo ideal y normal es hacerlo uno mismo, aun así, si hay opción.

Gracias.

Vamos a reforzar

I am ready! 😄

Hay que clonarlo en local? Lo pongo en otro directorio o en el que haré las practicas?

para pa pa paaaaaaaaaaa

Este curso siento que me va a servir mucho ya que todos sabemos como programar o tenemos la noción de como hacerlo pero luego se nos olvidan para que se utiliza o como se llama lo que ocupamos.

Esto apenas empieza 😃.

Iniciando con todo!

😄

A darle!

Recuerda que:
Debes practicar el codigo por ti mismo, no solo es copiar y pegar o descargar el proyecto y ver videos, ponte a prueba!

Buen aporte

Gracias por el aporte.

A comenzar 😄

gracias!

Gracias!

Enterado,nos vemos en el examen. Cambio y fuera.

Let’s go!

Listo! 😄

listo

Listo!

ok, gracias

Gracias!

Excelente, muchas gracias!!

Todo listo!

gracias

Perfecto! 😃 Gracias

Gracias!!

Bacan 😄

Gracias, y para los nuevos en github solo revisen los branch, del lado izquierdo justo debajo de <> codigo

ok

Entendido

Let’s GO!!!

Listo!

Muchísimas gracias!

Vamo’ a darle muchachos. A la carga…

gracias

a darle!

gracias

Gracias

Muchas gracias!!

Gracias!

Excelente!

let’s get it.

here we go again!