Prepara tu entorno de trabajo

1

¿Por qué aprender javaScript?

2

Accede a la versión más actualizada de este contenido

3

Instala Visual Studio Code

4

Instala Node.js

Primeros Pasos

5

¡Hola Mundo!

6

Anatomía de una variable

7

Tipos de datos: Mutabilidad e inmutabilidad

8

Paso por valor

9

Paso por referencia

10

Creación de strings

11

Concatenación de strings

12

Manipulación de strings

13

Tipo de dato primitivo: number

14

Conversión a Booleanos

15

Tipos de datos primitivos: null, undefined, symbol y bigint

16

Conversión de tipos: Type Casting y Coercion

17

Conversión de tipos explícita e implícita

18

Proyecto: Crea un perfil para redes sociales con JavaScript

Funciones y This

19

Anatomía de una función

20

Preguntas a Desarrolladores Senior: ¿Por qué aprender Desarrollo Web?

21

Funciones vs Métodos

22

Funciones puras e impuras

23

Identificador this

24

Métodos bind, call y apply

25

Funciones flecha y enlace léxico

26

Implicaciones de duplicar código

27

Funciones constructoras

28

10 Tipos de funciones

29

Objeto window y modo estricto

30

Tipos de binding

31

Expresiones vs Sentencias

32

Proyecto: Crea biografías de personajes con JavaScript

Lógica y ciclos

33

Operadores de comparación

34

Operadores lógicos

35

Ejecución condicional: if

36

Proyecto: Adivina el número

37

Ejecución condicional: ternario

38

Ejecución condicional: switch

39

Loop: for

40

Loop: forEach

41

Loop: for of

42

Loop: for in

43

Loop: while

44

Loop: do while

45

Proyecto: Juego adivina la palabra

Fundamentos de arrays y modificación

46

Introducción a Arrays

47

Mutabilidad e inmutabiliad de Arrays

48

Modificación básica del final con push(), pop()

49

Ejercicio: Stack de libros

50

Modificación del principio con shift(), unshift()

51

Modificación avanzada con splice(), reverse(), sort(), fill()

52

Proyecto: Juego de cartas

53

Preguntas a Desarrolladores Senior: Estrategias y métodos de estudio

Iteración de Arrays

54

Iteración con map() y forEach()

55

Filtrado y reducción con filter() y reduce()

56

Ejercicio: Calificación promedio aprobatoria

57

Búsqueda de elementos con find() y findIndex()

58

Ejercicio: Encuentra al ganador de una rifa

59

Proyecto: Análisis de transacciones

60

Proyecto: Análisis de transacciones parte 2

Métodos específicos y Operaciones

61

Unir y entrelazar con concat(), spread operator y join()

62

Verificación y evaluación con every() y some()

63

Métodos de búsqueda con includes(), indexOf() y lastIndexOf()

64

Ejercicio: Encontrando los índices

65

Crear copias con slice()

66

Spread operator: casos de uso

Arrays multidimencionales

67

Introducción a Arrays Bidimensionales

68

Proyecto: Encuentra al ganador del torneo

69

Proyecto: Encuentra al ganador del torneo - parte 2

70

Preguntas a Desarrolladores Senior: Mantenerse actualizado y evitar el estrés

Clases y Objetos

71

Anatomia de un Objeto

72

Trabajando con objetos

73

Función constructora

74

¿Qué es una clase?

75

Prototipos y herencias

76

Herencia en la práctica

77

Prototipos en la práctica

78

this en JavaScript

79

Proyecto: Crea una red social

80

Proyecto: Crea una red social parte 2

Instala Visual Studio Code

3/80

Lectura

Antes de empezar tu curso deberás instalar Visual Studio Code, si ya lo tienes instalado entonces puedes avanzar al módulo Primeros Pasos y saltar esta clase. Si es la primera vez que lo instalas aquí te dejamos el paso a paso de cómo hacerlo.

  1. Descarga Visual Studio Code:
  • Ve a la página de descargas de Visual Studio Code: Visual Studio Code - Descargas.
  • Descarga la versión para macOS haciendo clic en el enlace correspondiente.
  1. Instala Visual Studio Code:
  • Abre el archivo .dmg descargado.
  • Arrastra el ícono de Visual Studio Code a la carpeta “Aplicaciones” para instalar la aplicación.
  1. Abre Visual Studio Code:
  • Ve a la carpeta “Aplicaciones” y busca Visual Studio Code.
  • Haz clic en el icono para abrir la aplicación.
  1. Crea un Archivo HTML:
  • En Visual Studio Code, crea un nuevo archivo haciendo clic en “File” -> “New File” o usando el atajo Cmd + N.
  • Guarda el archivo con la extensión .html. Por ejemplo, index.html.
  1. Escribe un “Hola Mundo” en JavaScript:
  • Dentro del archivo index.html, escribe el siguiente código HTML y JavaScript:

<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<title>Mi Primer Proyecto</title>
</head>
<body>
<h1>Hola Mundo desde JavaScript</h1>
<script>
console.log(’¡Hola Mundo desde JavaScript!’);
</script>
</body>
</html>

  1. Guarda el Archivo:
  • Guarda el archivo haciendo clic en “File” -> “Save” o usando el atajo Cmd + S.
  1. Abre el Archivo en el Navegador:
  • Haz clic derecho en el archivo index.html en Visual Studio Code.
  • Selecciona “Open with Live Server” si tienes la extensión “Live Server” instalada (puedes instalarla desde el menú de extensiones en VSC).

¡Y eso es todo! Ahora has instalado Visual Studio Code y creado un archivo HTML con un “Hola Mundo” en JavaScript. Puedes abrir el archivo en tu navegador para ver el resultado.

Aportes 17

Preguntas 1

Ordenar por:

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

Este tipo de recursos son muy muy flojitos, instalación en Mac y en Windows o Linux? Obvio se cuentan con los cursos de prework de los 3 principales SO pero no se mencionan, y los links a los recursos especificos de esos cursos? 😑 * VScode en Linux -> <https://platzi.com/new-home/clases/2383-prework-linux/39139-instalando-nuestro-editor-de-texto/> * Node.js en Linux -> <https://platzi.com/new-home/clases/2383-prework-linux/39143-instalacion-de-nodejs/> * VScode en Windows -> <https://platzi.com/new-home/clases/6900-configuracion-windows/60919-instalar-vscode-y-ddde-una-vez-crear-un-archivo-ht/> * Node.js en Windows -> <https://platzi.com/new-home/clases/3578-npm/52455-instalacion-de-npm-en-windows/> * VScode en Mac -> <https://platzi.com/new-home/clases/2214-prework-macos/35108-instalando-nuestro-editor-de-texto/> * Node.js en Mac -> <https://platzi.com/new-home/clases/2214-prework-macos/35111-instalacion-de-homebrew-y-nodejs/>
![](https://static.platzi.com/media/user_upload/image-d0d39f9e-13d4-4d60-bb94-2ed7b3998b01.jpg)
![]()![]()![](https://static.platzi.com/media/user_upload/Hola%20mundo%20js-51148eb5-9cda-40be-b1a6-e25c27582481.jpg) Hecho :3
¡Listo! ![](https://static.platzi.com/media/user_upload/Screenshot%202023-11-30%20at%2012.27.58-3550333d-19d9-4e7a-ab42-1667efc9c429.jpg)
Hola! si apenas estas iniciando al menos en VScode que es la plataforma de desarrollo que vamos a menejar en el curso te dejo unos tips que me han ayudado inmensamente: **TIP #1** En la primera linea de VScode solo escribe **!** y **ENTER** (admiración) y vas a ver que se desplega el cuerpo base del código :) **TIP #2** Si quieres comentar o descomentar: CTRL+K+C --> Comentar CTRL+K+U --> Descomenta Recuerda seleccionar/resaltar el texto que deseas comentar. Muchos éxitos!
Visual Studio Code sera nuestra mejor herramienta para el desarrollo en Js. Un punto de mejora para la clase seria que en la redacción no se especificara la descarga para Mac OS. Podría ser confuso para alguien que este dando sus primeros pasos y este usando Windows por ejemplo.
¿No se entendería mejor el ejemplo si en el primer Hola Mundo dentro del \

se dijera: Hola Mundo desde HTML? Para después en el console.log ya dijera: Hola Mundo desde JavaScript

La extensión **Live Preview** de VS Code les permite tener el navegador y la consola de desarrollo en el mismo editor. ![](https://static.platzi.com/media/user_upload/image-882c63de-fb1d-4aec-94d1-39dd09f8f5cc.jpg)
![](https://static.platzi.com/media/user_upload/image-2b367bce-acc5-49d5-8695-dd4e9ab3a5ab.jpg)Listo
Live Server: es una de las extensiones mas usadas y que facilitan ver los cambios en tiempo real en el navegador, 100% recomendada
y la instalación para windows, deberían de ponerla tambien para que esté más completo el curso , mi humilde opinion
![](https://static.platzi.com/media/user_upload/image-f3dfce0d-5abf-4d13-a9e3-14df87b3604b.jpg)

![]( listo.

Listo!![](https://static.platzi.com/media/user_upload/image-d383e174-6bcc-4f27-b72c-206d4aa3b4ff.jpg)
![](https://static.platzi.com/media/user_upload/imagen-3d96eb97-064a-4bbb-b403-b157c8f03bfe.jpg) ya estamos Ready!
![]()![](file:///Users/alverjoanperezcuellar/Desktop/Captura%20de%20pantalla%202023-11-24%20a%20la\(s\)%209.33.29%E2%80%AFp.m..png)bueno, esta es la vencida con js, voy a darle una oportunuidad mas, no todo en mi vida puede ser python.![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202023-11-24%20a%20la%28s%29%209.33.29%E2%80%AFp.m.-688888ff-eb9f-41e4-b881-0f9302462c98.jpg)