Skip to content

Commit 2f4f259

Browse files
envm92icarito
authored andcommitted
Documentacion kahoot
1 parent bb62ea8 commit 2f4f259

File tree

3 files changed

+313
-0
lines changed

3 files changed

+313
-0
lines changed

sessions/docs-kahoot/session-01.md

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Session 1 Docs Kahoot
2+
3+
## Link
4+
5+
[https://create.kahoot.it/details/8fdc1e3e-6efb-4b16-8848-8b4fc8915f93](https://create.kahoot.it/details/8fdc1e3e-6efb-4b16-8848-8b4fc8915f93)
6+
7+
## Temario
8+
9+
- [Método REACTO](#metodo-REACTO)
10+
11+
## Método REACTO
12+
13+
📺 [Video](https://www.youtube.com/watch?v=AoD3hLFxI5I)
14+
15+
### Qué es REACTO ?
16+
17+
[**R**]eleer el enunciado
18+
19+
[**E**]jemplos
20+
21+
[**A**]proximación
22+
23+
[**C**]odear
24+
25+
[**T**]estear
26+
27+
[**O**]ptimizar
28+
29+
## **R**eleer el enunciado
30+
31+
Hacemos varias lecturas del ejercicio con el fin de comprender su propósito,
32+
es decir, identificar lo que se nos está solicitando y lo que estamos
33+
recibiendo.
34+
35+
## **E**jemplos
36+
37+
Realizamos (o leemos) ejemplos con distintas entradas y analizamos cual es el
38+
resultado cambios estas entradas. También se validan si tiene caso especiales.
39+
40+
# **A**proximacion
41+
42+
Se describe una posible solución en voz alta, lo cual da como resultado una
43+
serie de pasos que se escriben como comentario.
44+
45+
## **C**odear
46+
47+
Se transcriben los comentarios del paso anterior a código, en este paso
48+
investigan y resuelven detalles más técnicos.
49+
50+
51+
## **T**estear
52+
53+
Se prueba el código, y se comprueba si el resultado es el esperado.
54+
Si no es el resultado esperado regresamos a cualquiera de los pasos anteriores,
55+
si es necesario comenzar desde el principio esta bien!
56+
57+
### Notas
58+
59+
En el GYM nos será muy útil seguir el método REACTO, los ejercicios nos ayudaran
60+
a fortalecer todo lo que hemos aprendido y también a aprender cosas nuevas.

sessions/docs-kahoot/session-14.md

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# Session 14 Docs Kahoot
2+
3+
## Link
4+
5+
[https://create.kahoot.it/share/kahoot-14-el-terror-de-javascript/f429c2f2-abab-4928-8373-f716b9350b31](https://create.kahoot.it/share/kahoot-14-el-terror-de-javascript/f429c2f2-abab-4928-8373-f716b9350b31)
6+
7+
## Temario
8+
9+
- [Sincrónico](#sincronico)
10+
- [Promesas](#promesas)
11+
- [Loop While](#loop-while)
12+
- [Do While](#do-while)
13+
- [Try…catch](#try…catch)
14+
- [await](#await)
15+
- [throw](#throw)
16+
17+
----
18+
19+
### Sincrónico
20+
21+
Sincrónico se refiere a la comunicación en tiempo real donde cada lado recibe
22+
(y si es necesario, procesa y responde) mensajes instantáneamente (o lo más
23+
cerca posible a instantáneamente).
24+
25+
----
26+
27+
### Promesas
28+
29+
Una promesa en JavaScript es un objeto que representa la terminación o el
30+
fracaso de una operación asíncrona. Esencialmente, una promesa es un objeto
31+
devuelto al cual se adjuntan funciones callback, en lugar de pasar callbacks
32+
a una función.
33+
34+
[Documentación](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
35+
36+
#### Promise.all()
37+
38+
El método Promise.all(iterable) devuelve una promesa que termina correctamente
39+
cuando todas las promesas en el argumento iterable han sido concluídas con
40+
éxito, o bien rechaza la petición con el motivo pasado por la primera promesa
41+
que es rechazada.
42+
43+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)
44+
45+
#### Promise.prototype.catch()
46+
47+
El método catch() retorna una Promise y solo se ejecuta en los casos en los
48+
que la promesa se marca como Reject. Se comporta igual que al llamar
49+
Promise.prototype.then(undefined, onRejected) (de hecho, al llamar
50+
obj.catch(onRejected) internamente llama a obj.then(undefined, onRejected)).
51+
52+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch#especificaciones)
53+
54+
55+
#### Promise.race()
56+
57+
El método Promise.race(iterable) retorna una promesa que se cumplirá o no tan
58+
pronto como una de las promesas del argumento iterable se cumpla o se rechace,
59+
con el valor o razón de rechazo de ésta.
60+
61+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise/race)
62+
63+
----
64+
65+
### Loop While
66+
67+
Crea un bucle que ejecuta una sentencia especificada mientras cierta condición
68+
se evalúe como verdadera. Dicha condición es evaluada antes de ejecutar
69+
la sentencia.
70+
71+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/while)
72+
73+
----
74+
75+
### Do While
76+
77+
La sentencia (hacer mientras) crea un bucle que ejecuta una sentencia
78+
especificada, hasta que la condición de comprobación se evalúa como falsa.
79+
La condición se evalúa después de ejecutar la sentencia, dando como resultado
80+
que la sentencia especificada se ejecute al menos una vez.
81+
82+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/do...while)
83+
84+
----
85+
86+
### Try…catch
87+
88+
La declaración try...catch señala un bloque de instrucciones a intentar (try),
89+
y especifica una respuesta si se produce una excepción (catch).
90+
91+
#### La cláusula finally
92+
93+
La cláusula finally contiene sentencias a ejecutarse después de que las
94+
cláusulas try y catch se ejecuten, pero antes de las sentencias que le
95+
siguen al bloque try..catch..finally. Note que la cláusula finally se ejecuta
96+
sin importar si una excepción es o no lanzada. Si una excepción es lanzada,
97+
las instrucciones en la cláusula finally se ejecutan incluso si ninguna
98+
cláusula catch maneja la excepción.
99+
100+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/try...catch#la_cl%C3%A1usula_finally)
101+
102+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/try...catch)
103+
104+
----
105+
106+
### await
107+
108+
El operador await es usado para esperar a una Promise. Sólo puede ser usado
109+
dentro de una función async function.
110+
111+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/async_function)
112+
113+
----
114+
115+
### throw
116+
117+
Utilice la sentencia throw para lanzar una excepción. Cuando lanza una excepción,
118+
expresion especifica el valor de la excepción.
119+
120+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/throw)

sessions/docs-kahoot/session-15.md

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Session 15 Docs Kahoot
2+
3+
## Link
4+
5+
[https://create.kahoot.it/share/gym-session-15/96edea29-d3f4-41b7-8f82-e1e875bd0e3a](https://create.kahoot.it/share/gym-session-15/96edea29-d3f4-41b7-8f82-e1e875bd0e3a)
6+
7+
## Temario
8+
9+
- [Display CSS - Flex direction](#display-CSS-Flex-direction)
10+
- [Comparadores de igualdad e identidad - Igualdad Estricta](#comparadores-de-igualdad-e-identidad-igualdad-estricta)
11+
- [Filter Array](#filter-array)
12+
- [Sentencia y Expresiones](#sentencia-ye-xpresiones)
13+
- [Estados promesas](#estados-promesas)
14+
- [Tipo de dato undefined](#tipo-de-dato-undefined)
15+
- [spread](#spread)
16+
- [Push Array](#push-array)
17+
- [For each](#for-each)
18+
19+
----
20+
21+
### Display CSS - Flex direction
22+
23+
La propiedad CSS display especifica si un elemento es tratado como un bloque o
24+
un elemento en línea y el diseño utilizado para sus hijos, como el diseño de
25+
flujo (flow layout), cuadrícula (grid) o flexible (flex). Formalmente, la
26+
propiedad display establece los tipos de visualización interna y externa
27+
de un elemento.
28+
29+
[Documentación Display](https://developer.mozilla.org/es/docs/Web/CSS/display)
30+
31+
[Documentación Flex Direction](https://developer.mozilla.org/es/docs/Web/CSS/flex-direction)
32+
33+
[Juego Flex Direction](https://flexboxfroggy.com/)
34+
35+
----
36+
37+
### Comparadores de igualdad e identidad - Igualdad Estricta
38+
39+
El operador de estricta igualdad (===) revisa si dos operandos son iguales
40+
y produce un resultado Booleano.
41+
42+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Equality_comparisons_and_sameness)
43+
44+
[Documentación igualdad estricta](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Strict_equality)
45+
46+
----
47+
48+
### Filter Array
49+
50+
El método filter() crea un nuevo array con todos los elementos que cumplan
51+
la condición implementada por la función dada.
52+
53+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)
54+
55+
----
56+
57+
### Sentencia y Expresiones
58+
59+
En JavaScript, una expresión es cualquier unidad válida de código que se
60+
resuelve en un valor. Por ejemplo, 2+2 es una expresión, ya que se resuelve
61+
en el valor 4. Otra expresión podría ser a = 2, que tiene un valor (2) y
62+
también asigna un valor a una variable.
63+
64+
Por otro lado, una sentencia es una instrucción que realiza una acción. Las
65+
sentencias incluyen cosas como declaraciones de variables (var a;), bucles
66+
(for, while), condicionales (if) y más.
67+
Por ejemplo, if (a > 0) { console.log(a); } es una sentencia.
68+
69+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements)
70+
71+
----
72+
73+
### Estados promesas
74+
75+
Una promesa en JavaScript es un objeto que representa un valor que puede estar
76+
disponible ahora, en el futuro o nunca. Las promesas son especialmente útiles
77+
para manejar funciones asíncronas, como peticiones a servidores, ya que te
78+
permiten controlar el flujo de ejecución de tu programa de una manera más
79+
elegante y sencilla.
80+
Una Promise recibe una "función ejecutora" que acepta dos argumentos:
81+
resolve y reject.
82+
El objeto Promise representa la eventual finalización (o falla) de una
83+
operación asincrónica y su valor resultante.
84+
Un Promise está en uno de estos estados:
85+
• pending (pendiente): estado inicial, ni cumplido ni rechazado
86+
• fulfilled (cumplida): lo que significa que la operación se completó con éxito
87+
• rejected (rechazada): lo que significa que la operación falló
88+
Una promesa pendiente puede cumplirse con un valor o rechazarse con
89+
un motivo (error).
90+
Cuando ocurre cualquiera de estas opciones, se llama a los controladores
91+
asociados en cola por el método then de una promesa.
92+
93+
[Documentación Promesas](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise)
94+
95+
----
96+
97+
### Tipo de dato undefined
98+
99+
En JavaScript, un primitive (valor primitivo, tipo de dato primitivo)
100+
son datos que no son un objeto y no tienen métodos.
101+
102+
[Documentación Primitivo](https://developer.mozilla.org/es/docs/Glossary/Primitive)
103+
104+
[Documentación Undefined](https://developer.mozilla.org/es/docs/Glossary/Undefined)
105+
106+
----
107+
108+
### spread
109+
110+
La sintaxis extendida o spread syntax permite a un elemento iterable tal como
111+
un arreglo o cadena ser expandido en lugares donde cero o más argumentos
112+
(para llamadas de función) o elementos (para Array literales) son esperados,
113+
o a un objeto ser expandido en lugares donde cero o más pares de valores clave
114+
(para literales Tipo Objeto) son esperados.
115+
116+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Spread_syntax)
117+
118+
----
119+
120+
### Push Array
121+
122+
El método Array.prototype.push() en JavaScript se utiliza para agregar uno o
123+
más elementos al final de un array y devuelve la nueva longitud del array.
124+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/push)
125+
126+
----
127+
128+
### For each
129+
130+
El método forEach() ejecuta la función indicada una vez por
131+
cada elemento del array
132+
133+
[Documentación](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)

0 commit comments

Comments
 (0)