¿Por qué aprender javaScript?
Clase 1 de 80 • Curso de JavaScript Desde Cero
Contenido del curso
- 5

¡Hola Mundo!
06:14 - 6

Anatomía de una variable
09:23 - 7

Tipos de datos: Mutabilidad e inmutabilidad
10:55 - 8

Paso por valor
11:06 - 9

Paso por referencia
07:00 - 10

Creación de strings
11:33 - 11

Concatenación de strings
08:31 - 12

Manipulación de strings
12:14 - 13

Tipo de dato primitivo: number
09:30 - 14

Conversión a Booleanos
05:08 - 15

Tipos de datos primitivos: null, undefined, symbol y bigint
07:28 - 16

Conversión de tipos: Type Casting y Coercion
04:38 - 17

Conversión de tipos explícita e implícita
12:20 - 18

Proyecto: Crea un perfil para redes sociales con JavaScript
07:24
- 19

Anatomía de una función
11:39 - 20

Preguntas a Desarrolladores Senior: ¿Por qué aprender Desarrollo Web?
02:11 - 21

Funciones vs Métodos
10:01 - 22

Funciones puras e impuras
11:22 - 23

Identificador this
11:38 - 24

Métodos bind, call y apply
10:09 - 25

Funciones flecha y enlace léxico
10:31 - 26

Implicaciones de duplicar código
03:19 - 27

Funciones constructoras
10:41 - 28
10 Tipos de funciones
01:39 - 29

Objeto window y modo estricto
07:37 - 30
Tipos de binding
01:11 - 31

Expresiones vs Sentencias
04:02 - 32

Proyecto: Crea biografías de personajes con JavaScript
12:51
- 33

Operadores de comparación
06:12 - 34

Operadores lógicos
04:33 - 35

Ejecución condicional: if
07:45 - 36

Proyecto: Adivina el número
09:36 - 37

Ejecución condicional: ternario
05:24 - 38

Ejecución condicional: switch
12:10 - 39

Loop: for
07:31 - 40

Loop: forEach
03:57 - 41

Loop: for of
04:26 - 42

Loop: for in
07:38 - 43

Loop: while
03:56 - 44

Loop: do while
03:13 - 45

Proyecto: Juego adivina la palabra
15:56
- 46

Introducción a Arrays
09:09 - 47

Mutabilidad e inmutabiliad de Arrays
07:56 - 48

Modificación básica del final con push(), pop()
04:33 - 49

Ejercicio: Stack de libros
16:03 - 50

Modificación del principio con shift(), unshift()
10:21 - 51

Modificación avanzada con splice(), reverse(), sort(), fill()
16:37 - 52

Proyecto: Juego de cartas
15:37 - 53

Preguntas a Desarrolladores Senior: Estrategias y métodos de estudio
01:10
- 54

Iteración con map() y forEach()
12:53 - 55

Filtrado y reducción con filter() y reduce()
11:34 - 56

Ejercicio: Calificación promedio aprobatoria
05:27 - 57

Búsqueda de elementos con find() y findIndex()
03:52 - 58

Ejercicio: Encuentra al ganador de una rifa
11:21 - 59

Proyecto: Análisis de transacciones
10:55 - 60

Proyecto: Análisis de transacciones parte 2
08:01
- 71

Anatomia de un Objeto
06:48 - 72

Trabajando con objetos
12:52 - 73

Función constructora
14:31 - 74

¿Qué es una clase?
06:17 - 75

Prototipos y herencias
02:16 - 76

Herencia en la práctica
15:38 - 77

Prototipos en la práctica
10:43 - 78

this en JavaScript
05:36 - 79

Proyecto: Crea una red social
12:26 - 80

Proyecto: Crea una red social parte 2
09:00
¿Qué es JavaScript y cómo se descubre su potencial?
JavaScript es más que un lenguaje de programación orientado para la web; es la llave maestra para creadores, desarrolladores y emprendedores que buscan llevar sus ideas al ámbito digital. Conocer JavaScript es tener a mano las herramientas necesarias para desarrollar desde sitios web hasta complejas aplicaciones interactivas.
¿Cómo se inicia uno en JavaScript?
Por lo general, el camino hacia JavaScript comienza en espacios educativos formales como universidades o en nuevos formatos como los bootcamps. Estos programas intensivos introducen a los estudiantes al vasto mundo del desarrollo web y, en muchas ocasiones, JavaScript es el primer lenguaje de programación que se enseña debido a su versatilidad y amplia aplicabilidad.
Para los emprendedores como Diego, aprender JavaScript fue una necesidad al iniciarse en la creación de plataformas online, como un e-commerce. Su atractivo radica en ser accesible para principiantes y ofrecer potencial ilimitado para aquellos que buscan profundizar en su uso.
¿Qué aplicaciones permite crear?
JavaScript es un multiplicador de oportunidades en desarrollo tecnológico:
-
Aplicaciones móviles: Permite la creación de aplicaciones nativas para Android e iOS, expandiendo el alcance de los desarrolladores a plataformas móviles.
-
Exploración espacial: Este lenguaje no solo se limita a soluciones terrestres. Empresas como SpaceX lo han utilizado para facilitar misiones hacia la Estación Espacial Internacional.
-
Portafolios y comercios electrónicos: Los desarrolladores, como Deb, aprovechan JavaScript para crear portafolios personales que muestren sus proyectos, o para establecer tiendas online donde comercializar productos.
-
Animaciones e interactividad: Con JavaScript, se pueden agregar animaciones, formularios y dinamismo a páginas web, enriqueciendo la experiencia del usuario final.
¿Cómo empezar a aprender JavaScript?
El primer paso para aprender JavaScript es definir un objetivo claro. Aquí tienes algunas recomendaciones para comenzarlo:
-
Establecer un objetivo: Define qué deseas lograr con JavaScript. Esto podría ser el desarrollo de un sitio web, la creación de una aplicación o simplemente comprender los fundamentos de la programación.
-
Cultivar la curiosidad y disciplina: La programación exige una mentalidad inquisitiva y consistente. Investigar soluciones, practicar de manera constante y estar dispuesto a superar retos técnicos es clave.
-
Ejercitar la lógica y el razonamiento: Comprender la lógica detrás de la programación y aprender algoritmos básicos puede ser de gran ayuda para comenzar.
Para quienes apenas comienzan, una estrategia eficaz es abordar el aprendizaje con pequeños proyectos prácticos que se alineen con sus intereses y necesidades. Además, JavaScript se beneficia de una extensa comunidad que constantemente comparte recursos, tutores y tutoriales en línea para principiantes.
Ejercicios prácticos para consolidar el aprendizaje
Aprender JavaScript es un viaje que se enriquece con la práctica. Aquí hay algunos ejemplos ilustrativos:
-
Perfiles de redes sociales: Diseña un modelo básico que imite las funciones de perfiles reales.
-
Juego de cartas: Desarrolla un juego simple que reparta cartas a varios jugadores, perfeccionando la lógica del sorteo y la distribución.
-
Algoritmos de torneos: Construye un sistema que determine el ganador en un torneo, ya sea deportivo o de juegos de mesa.
Cada uno de estos proyectos no solo fortalece las habilidades técnicas, sino que también impulsa la creatividad, permitiendo aplicar JavaScript en contextos divertidos y prácticos.
Al finalizar este primer contacto con JavaScript, es útil sumergirse directamente en proyectos y ejercicios que pongan en práctica lo aprendido. No olvides que la consistencia y el ánimo por explorar son tus aliados más valiosos en el camino del desarrollo con JavaScript.