Skip to content

Commit 58e4d47

Browse files
committed
Lecciones curso intermedio
1 parent 3139aca commit 58e4d47

2 files changed

Lines changed: 118 additions & 45 deletions

File tree

371.jpg

890 KB
Loading

README.md

Lines changed: 118 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -9,51 +9,6 @@
99
### Proyecto realizado durante emisiones en directo desde [Twitch](https://twitch.tv/mouredev)
1010
> ##### Si consideras útil el curso, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!
1111
12-
## 🆕 NUEVO: Curso Intermedio [Finalizado]
13-
14-
<a href="https://twitch.tv/mouredev"><img src="./Images/intermediate.jpg" style="height: 50%; width:50%;"/></a>
15-
16-
### Curso de fundamentos intermedio (continuación del desde cero).
17-
18-
* Clase 1 [29/01/2025] - Funciones avanzadas
19-
* [Vídeo](https://www.twitch.tv/videos/2403685765?t=00h08m45s)
20-
* [Código](./Intermediate/00-advanced-functions.js)
21-
* [Ejercicios](./Intermediate/01-advanced-functions-exercises.js)
22-
23-
* Clase 2 [05/02/2025] - Estructuras avanzadas
24-
* [Vídeo](https://www.twitch.tv/videos/2403685940?t=00h15m32s)
25-
* [Código](./Intermediate/02-advanced-structures.js)
26-
* [Ejercicios](./Intermediate/03-advanced-structures-exercises.js)
27-
28-
* Clase 3 [12/02/2025] - Objetos y Clases avanzadas
29-
* [Vídeo](https://www.twitch.tv/videos/2403685993?t=00h21m33s)
30-
* [Código Objetos](./Intermediate/04-advanced-objects.js)
31-
* [Código Clases](./Intermediate/05-advanced-classes.js)
32-
* [Ejercicios](./Intermediate/06-advanced-objects-classes-exercises)
33-
34-
* Clase 4 [19/02/2025] - Programación asíncrona
35-
* [Vídeo](https://www.twitch.tv/videos/2403686047?t=00h22m48s)
36-
* [Código](./Intermediate/07-async.js)
37-
* [Ejercicios](./Intermediate/08-async-exercises.js)
38-
39-
* Clase 5 [26/02/2025] - Manejo de APIs
40-
* [Vídeo](https://www.twitch.tv/videos/2403686091?t=00h17m25s)
41-
* [Código](./Intermediate/09-apis.js)
42-
* [Ejercicios](./Intermediate/10-apis-exercises.js)
43-
44-
* Clase 6 [06/03/2025] - Manejo del DOM
45-
* [Vídeo](https://www.twitch.tv/videos/2403686130?t=00h11m52s)
46-
* [Código](./Intermediate/11-dom.js)
47-
* Ejemplo simple: [HTML](./Intermediate/12-dom-example.html) - [JS](./Intermediate/13-dom-example.js)
48-
* Ejemplo lista de tareas: [HTML](./Intermediate/14-tasklist.html) - [JS](./Intermediate/15-tasklist.js)
49-
* [Ejercicios](./Intermediate/16-dom-exercises.js)
50-
51-
* Clase 7 [12/03/2025] - Debug, Regex y Testing
52-
* [Vídeo](https://www.twitch.tv/videos/2420494093?t=00h21m55s)
53-
* Debug: [Código](./Intermediate/17-debugging.js) - [Ejercicios](./Intermediate/18-debugging-exercises.js)
54-
* Regex: [Código](./Intermediate/19-regex.js) - [Ejercicios](./Intermediate/20-regex-exercises.js)
55-
* Testing: [Código](./Intermediate/21-testing.js) - [Test](./Intermediate/22-testing.test.js) - [Ejercicios](./Intermediate/23-testing-exercises.js)
56-
5712
## Clases en vídeo
5813

5914
### Curso de fundamentos desde cero
@@ -108,6 +63,123 @@
10863
* [45 - Ejercicios: Módulos](https://youtu.be/1glVfFxj8a4?t=22720) | [Ejercicios](./Basic/31-modules-exercises.js) | [package.json](./Basic/package.json)
10964
* [Despedida](https://youtu.be/1glVfFxj8a4?t=22776)
11065

66+
### Curso de fundamentos intermedio (continuación del desde cero)
67+
68+
<a href="https://youtu.be/1glVfFxj8a4"><img src="./371.jpg" style="height: 50%; width:50%;"/></a>
69+
70+
* [Introducción](https://youtu.be/)
71+
* [Primeros pasos](https://youtu.be/)
72+
73+
Funciones avanzadas | [Código](./Intermediate/00-advanced-functions.js)
74+
75+
* [1 - Ciudadanos de primera clase](https://youtu.be/)
76+
* [2 - Arrow functions](https://youtu.be/)
77+
* [3 - IIFE](https://youtu.be/)
78+
* [4 - Parámetros rest](https://youtu.be/)
79+
* [5 - Operador Spread](https://youtu.be/)
80+
* [6 - Closures](https://youtu.be/)
81+
* [7 - Recursividad](https://youtu.be/)
82+
* [8 - Contexto](https://youtu.be/)
83+
* [9 - Funciones parciales](https://youtu.be/)
84+
* [10 - Currying](https://youtu.be/)
85+
* [11 - Callbacks](https://youtu.be/)
86+
* [12 - Ejercicios: Funciones avanzadas](https://youtu.be/) | [Ejercicios](./Intermediate/01-advanced-functions-exercises.js)
87+
88+
Estructuras avanzadas | [Código](./Intermediate/02-advanced-structures.js)
89+
90+
* [13 - Estructuras avanzadas](https://youtu.be/)
91+
* [14 - Arrays avanzados: métodos funcionales](https://youtu.be/)
92+
* [15 - Arrays avanzados: manipulación](https://youtu.be/)
93+
* [16 - Arrays avanzados: ordenación](https://youtu.be/)
94+
* [17 - Arrays avanzados: búsqueda](https://youtu.be/)
95+
* [18 - Sets avanzados: operaciones](https://youtu.be/)
96+
* [19 - Sets avanzados: conversión](https://youtu.be/)
97+
* [20 - Sets avanzados: iteración](https://youtu.be/)
98+
* [21 - Maps avanzados: iteración](https://youtu.be/)
99+
* [22 - Maps avanzados: conversión](https://youtu.be/)
100+
* [23 - Ejercicios: Estructuras avanzadas](https://youtu.be/) | [Ejercicios](./Intermediate/03-advanced-structures-exercises.js)
101+
102+
Objetos y clases avanzados | [Código Objetos](./Intermediate/04-advanced-objects.js) | [Código Clases](./Intermediate/05-advanced-classes.js)
103+
104+
* [24 - Objetos avanzados](https://youtu.be/)
105+
* [25 - Prototipos](https://youtu.be/)
106+
* [26 - Herencia](https://youtu.be/)
107+
* [27 - Métodos estáticos y de instancia](https://youtu.be/)
108+
* [28 - Métodos avanzados](https://youtu.be/)
109+
* [29 - Clases avanzadas](https://youtu.be/)
110+
* [30 - Abstracción](https://youtu.be/)
111+
* [31 - Polimorfismo](https://youtu.be/)
112+
* [32 - Mixins](https://youtu.be/)
113+
* [33 - Singleton](https://youtu.be/)
114+
* [34 - Symbol](https://youtu.be/)
115+
* [35 - instanceof](https://youtu.be/)
116+
* [36 - create](https://youtu.be/)
117+
* [37 - Proxy](https://youtu.be/)
118+
* [38 - Ejercicios: Objetos y clases avanzados](https://youtu.be/) | [Ejercicios](./Intermediate/06-advanced-objects-classes-exercises)
119+
120+
Asincronía | [Código](./Intermediate/07-async.js)
121+
122+
* [39 - Asincronía](https://youtu.be/)
123+
* [40 - Código síncrono](https://youtu.be/)
124+
* [41 - Event Loop](https://youtu.be/)
125+
* [42 - Callbacks](https://youtu.be/)
126+
* [43 - Promesas](https://youtu.be/)
127+
* [44 - Async/Await](https://youtu.be/)
128+
* [45 - Ejercicios: Asincronía](https://youtu.be/) | [Ejercicios](./Intermediate/08-async-exercises.js)
129+
130+
APIs | [Código](./Intermediate/09-apis.js)
131+
132+
* [46 - APIs](https://youtu.be/)
133+
* [47 - API REST](https://youtu.be/)
134+
* [48 - Métodos HTTP](https://youtu.be/)
135+
* [49 - Códigos de respuesta HTTP](https://youtu.be/)
136+
* [50 - GET](https://youtu.be/)
137+
* [51 - Async/Await en APIs](https://youtu.be/)
138+
* [52 - POST](https://youtu.be/)
139+
* [53 - Herramientas para realizar peticiones HTTP](https://youtu.be/)
140+
* [54 - Manejo de errores](https://youtu.be/)
141+
* [55 - Métodos HTTP adicionales](https://youtu.be/)
142+
* [56 - Autenticación mediante API Key](https://youtu.be/)
143+
* [57 - Otros métodos de autenticación y autorización](https://youtu.be/)
144+
* [58 - Versionado de APIs](https://youtu.be/)
145+
* [59 - Otras APIs](https://youtu.be/)
146+
* [60 - Ejercicios: APIs](https://youtu.be/) | [Ejercicios](./Intermediate/10-apis-exercises.js)
147+
148+
DOM | [Código](./Intermediate/11-dom.js)
149+
150+
* [61 - DOM](https://youtu.be/)
151+
* [62 - Estructura del DOM](https://youtu.be/)
152+
* [63 - Métodos de selección](https://youtu.be/)
153+
* [64 - Manipulación de elementos](https://youtu.be/)
154+
* [65 - Modificación de atributos](https://youtu.be/)
155+
* [66 - Interacción con clases CSS](https://youtu.be/)
156+
* [67 - Creación y eliminación de elementos](https://youtu.be/)
157+
* [68 - Elementos y eventos del DOM](https://youtu.be/)
158+
* [69 - Ejemplos: acceso al DOM](https://youtu.be/) | Ejemplo simple: [HTML](./Intermediate/12-dom-example.html) - [JS](./Intermediate/13-dom-example.js)
159+
* [70 - Ejemplos: lista de tareas](https://youtu.be/) Ejemplo lista de tareas: [HTML](./Intermediate/14-tasklist.html) - [JS](./Intermediate/15-tasklist.js)
160+
* [71 - Ejercicios: DOM](https://youtu.be/) | [Ejercicios](./Intermediate/16-dom-exercises.js)
161+
162+
Depuración | [Código](./Intermediate/17-debugging.js)
163+
164+
* [72 - Depuración](https://youtu.be/)
165+
* [73 - Depurador](https://youtu.be/)
166+
* [74 - Ejercicios: Depuración](https://youtu.be/) | [Ejercicios](./Intermediate/18-debugging-exercises.js)
167+
168+
Regex | [Código](./Intermediate/19-regex.js)
169+
170+
* [75 - Regex](https://youtu.be/)
171+
* [76 - Sintaxis: test](https://youtu.be/)
172+
* [77 - Sintaxis: replace](https://youtu.be/)
173+
* [78 - Sintaxis: exec](https://youtu.be/)
174+
* [79 - Ejercicios: Regex](https://youtu.be/) | [Ejercicios](./Intermediate/20-regex-exercises.js)
175+
176+
Testing | [Código](./Intermediate/21-testing.js) | [Test](./Intermediate/22-testing.test.js)
177+
178+
* [80 - Testing](https://youtu.be/)
179+
* [81 - Jest](https://youtu.be/)
180+
* [82 - Ejercicios: Testing](https://youtu.be/) | [Ejercicios](./Intermediate/23-testing-exercises.js)
181+
* [Despedida](https://youtu.be/)
182+
111183
## Enlaces de interés
112184

113185
* Impacto: [Stack Overflow](https://survey.stackoverflow.co/2023/#most-popular-technologies-language) | [GitHub](https://github.blog/2023-11-08-the-state-of-open-source-and-ai/) | [Índice TIOBE](https://www.tiobe.com/tiobe-index/) | [Google Trends](https://trends.google.es/trends/explore?cat=5&date=today%205-y&q=%2Fm%2F02p97,%2Fm%2F05z1_,%2Fm%2F07sbkfb&hl=es)
@@ -126,6 +198,7 @@
126198
* APIs: [JSONPlaceholder](https://jsonplaceholder.typicode.com) | [OpenWeather](https://openweathermap.org) | [PokéAPI](https://pokeapi.co)
127199
* Expresiones regulares: [Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_expressions/Cheatsheet
128200
) | [Regex101](https://regex101.com/)
201+
* [Jest](https://jestjs.io/)
129202

130203
## Únete al campus de programación de la comunidad
131204

0 commit comments

Comments
 (0)