31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/01_clases/AMA/ama20240302/mi-primer-carrusel/javascript.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/01_clases/AMA/ama20240302/mi-primer-carrusel/main.js:
--------------------------------------------------------------------------------
1 | // import Swiper JS
2 | import Swiper from 'swiper';
3 | import { Navigation, Pagination } from 'swiper/modules';
4 | import 'swiper/css';
5 | import 'swiper/css/navigation';
6 | import 'swiper/css/pagination';
7 | import './style.css';
8 |
9 | var swiper = new Swiper(
10 | ".miPrimerCarrusel",
11 | {
12 | modules: [Navigation, Pagination],
13 | slidesPerView: 3,
14 | spaceBetween: 30,
15 | pagination: {
16 | el: ".swiper-pagination",
17 | type: "bullets",
18 | },
19 | navigation: {
20 | nextEl: ".swiper-button-next",
21 | prevEl: ".swiper-button-prev",
22 | },
23 | breakpoints: {
24 | // when window width is >= 320px
25 | 320: {
26 | slidesPerView: 1,
27 | spaceBetween: 0
28 | },
29 | // when window width is >= 480px
30 | 480: {
31 | slidesPerView: 2,
32 | spaceBetween: 15
33 | },
34 | // when window width is >= 640px
35 | 640: {
36 | slidesPerView: 3,
37 | spaceBetween: 30
38 | }
39 | }
40 | }
41 | );
42 |
--------------------------------------------------------------------------------
/01_clases/AMA/ama20240302/mi-primer-carrusel/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mi-primer-carrusel",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "preview": "vite preview"
10 | },
11 | "devDependencies": {
12 | "vite": "^5.1.4"
13 | },
14 | "dependencies": {
15 | "swiper": "^11.0.7"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/01_clases/AMA/ama20240302/mi-primer-carrusel/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/01_clases/AMA/ama20240302/mi-primer-carrusel/style.css:
--------------------------------------------------------------------------------
1 | .swipperContainer{
2 | width: 100%;
3 | }
4 |
5 | .swiper-slide img {
6 | width: 100%;
7 | object-fit: cover;
8 | }
9 |
10 | .miPrimerCarrusel{
11 | padding-bottom: 20px;
12 | }
13 |
14 | .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
15 | bottom: 0px;
16 | }
17 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 01 - Introducción a JS/JS Clase 01 - Introducción a JS.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 01 - Introducción a JS/JS Clase 01 - Introducción a JS.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 02 - Conceptos básicos del lenguaje/Clase 02 - Conceptos básicos del lenguaje.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 02 - Conceptos básicos del lenguaje/Clase 02 - Conceptos básicos del lenguaje.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 03 - Operadores y funciones en Javascript/Clase 03- Operadores y funciones en Javascript.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03 - Operadores y funciones en Javascript/Clase 03- Operadores y funciones en Javascript.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 03 - Operadores y funciones en Javascript/ejercicios/ejercicios-variables.md:
--------------------------------------------------------------------------------
1 | # Ejercicios Javascript sobre variables
2 |
3 | ## Ejercicio 1
4 | Escribir un programa que muestre por pantalla la cadena ¡Hola Mundo!.
5 |
6 | ## Ejercicio 2
7 | Escribir un programa que almacene la cadena ¡Hola Mundo! en una variable y luego muestre por pantalla el contenido de la variable.
8 |
9 | ## Ejercicio 3
10 | Escribir un programa que pregunte el nombre del usuario usando "promt" y después de que el usuario lo introduzca muestre por pantalla la cadena ¡Hola \!, donde \ es el nombre que el usuario haya introducido.
11 |
12 | ## Ejercicio 4
13 | Escribir un programa que realice la siguiente operación aritmética:
14 |
15 | 
16 |
17 | ## Ejercicio 5
18 | Escribir un programa que pregunte al usuario por el número de horas trabajadas y el coste por hora. Después debe mostrar por pantalla la paga que le corresponde.
19 |
20 | ## Ejercicio 6
21 | Escribir un programa que pida al usuario su peso (en kg) y estatura (en metros), calcule el índice de masa corporal y lo almacene en una variable, y muestre por pantalla la frase Tu índice de masa corporal es \ donde \ es el índice de masa corporal calculado redondeado con dos decimales.
22 |
23 | ## Ejercicio 7
24 | Escribir un programa que pida al usuario dos números enteros y muestre por pantalla: La división resultande de dividir \ entre \ da un cociente \ y un resto \ donde \ y \ son los números introducidos por el usuario, y \ y \ son el cociente y el resto de la división entera respectivamente.
25 |
26 | ## Ejercicio 8
27 | Escribir un programa que pregunte al usuario una cantidad a invertir, el interés anual y el número de años, y muestre por pantalla el capital obtenido en la inversión.
28 |
29 | ## Ejercicio 9
30 | Una juguetería tiene mucho éxito en dos de sus productos: payasos y muñecas. Suele hacer venta por correo y la empresa de logística les cobra por peso de cada paquete así que deben calcular el peso de los payasos y muñecas que saldrán en cada paquete a demanda. Cada payaso pesa 112 g y cada muñeca 75 g. Escribir un programa que lea el número de payasos y muñecas vendidos en el último pedido y calcule el peso total del paquete que será enviado.
31 |
32 | ## Ejercicio 10
33 | Una panadería vende barras de pan a 3.49€ cada una. El pan que no es el día tiene un descuento del 60%. Escribir un programa que comience leyendo el número de barras vendidas que no son del día. Después el programa debe mostrar el precio habitual de una barra de pan, el descuento que se le hace por no ser fresca y el coste final total.
34 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03 - Operadores y funciones en Javascript/ejercicios/variables-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03 - Operadores y funciones en Javascript/ejercicios/variables-4.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03 - Operadores y funciones en Javascript/ejercicios/variables-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03 - Operadores y funciones en Javascript/ejercicios/variables-8.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) HTML5 Boilerplate
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/ej1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Resolución de ejericios de la clase 3 de JS
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
37 |
38 |
39 |
40 |
41 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/favicon.ico
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/icon.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/.gitignore
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/blog/fullstack-roadmap.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/blog/fullstack-roadmap.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/blog/que-es-fullstack.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/blog/que-es-fullstack.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/common/logotipo-conquer-crypto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/common/logotipo-conquer-crypto.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/home/banner-home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/home/banner-home.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/alexis.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/alexis.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/bienvenido.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/bienvenido.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/yolanda.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/img/quienes-somos/yolanda.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Resolución de ejericios de la clase 3 de JS
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
35 |
36 |
37 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/js/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/js/app.js
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": " ",
3 | "version": "0.0.1",
4 | "description": "",
5 | "private": true,
6 | "keywords": [
7 | ""
8 | ],
9 | "license": "",
10 | "author": "",
11 | "scripts": {
12 | "test": "echo \"Error: no test specified\" && exit 1",
13 | "start": "webpack serve --open --config webpack.config.dev.js",
14 | "build": "webpack --config webpack.config.prod.js"
15 | },
16 | "devDependencies": {
17 | "copy-webpack-plugin": "^11.0.0",
18 | "html-webpack-plugin": "^5.5.0",
19 | "webpack": "^5.74.0",
20 | "webpack-cli": "^4.10.0",
21 | "webpack-dev-server": "^4.11.1",
22 | "webpack-merge": "^5.8.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/robots.txt:
--------------------------------------------------------------------------------
1 | # www.robotstxt.org/
2 |
3 | # Allow crawling of all content
4 | User-agent: *
5 | Disallow:
6 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/site.webmanifest:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "",
3 | "name": "",
4 | "icons": [{
5 | "src": "icon.png",
6 | "type": "image/png",
7 | "sizes": "192x192"
8 | }],
9 | "start_url": "/?utm_source=homescreen",
10 | "background_color": "#fafafa",
11 | "theme_color": "#fafafa"
12 | }
13 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/tile-wide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/tile-wide.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios-resueltos/tile.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios/ejercicios-variables.md:
--------------------------------------------------------------------------------
1 | # Ejercicios Javascript sobre variables
2 |
3 | ## Ejercicio 1
4 | Escribir un programa que muestre por pantalla la cadena ¡Hola Mundo!.
5 |
6 | ## Ejercicio 2
7 | Escribir un programa que almacene la cadena ¡Hola Mundo! en una variable y luego muestre por pantalla el contenido de la variable.
8 |
9 | ## Ejercicio 3
10 | Escribir un programa que pregunte el nombre del usuario usando "promt" y después de que el usuario lo introduzca muestre por pantalla la cadena ¡Hola \!, donde \ es el nombre que el usuario haya introducido.
11 |
12 | ## Ejercicio 4
13 | Escribir un programa que realice la siguiente operación aritmética:
14 |
15 | 
16 |
17 | ## Ejercicio 5
18 | Escribir un programa que pregunte al usuario por el número de horas trabajadas y el coste por hora. Después debe mostrar por pantalla la paga que le corresponde.
19 |
20 | ## Ejercicio 6
21 | Escribir un programa que pida al usuario su peso (en kg) y estatura (en metros), calcule el índice de masa corporal y lo almacene en una variable, y muestre por pantalla la frase Tu índice de masa corporal es \ donde \ es el índice de masa corporal calculado redondeado con dos decimales.
22 |
23 | ## Ejercicio 7
24 | Escribir un programa que pida al usuario dos números enteros y muestre por pantalla: La división resultande de dividir \ entre \ da un cociente \ y un resto \ donde \ y \ son los números introducidos por el usuario, y \ y \ son el cociente y el resto de la división entera respectivamente.
25 |
26 | ## Ejercicio 8
27 | Escribir un programa que pregunte al usuario una cantidad a invertir, el interés anual y el número de años, y muestre por pantalla el capital obtenido en la inversión.
28 |
29 | ## Ejercicio 9
30 | Una juguetería tiene mucho éxito en dos de sus productos: payasos y muñecas. Suele hacer venta por correo y la empresa de logística les cobra por peso de cada paquete así que deben calcular el peso de los payasos y muñecas que saldrán en cada paquete a demanda. Cada payaso pesa 112 g y cada muñeca 75 g. Escribir un programa que lea el número de payasos y muñecas vendidos en el último pedido y calcule el peso total del paquete que será enviado.
31 |
32 | ## Ejercicio 10
33 | Una panadería vende barras de pan a 3.49€ cada una. El pan que no es el día tiene un descuento del 60%. Escribir un programa que comience leyendo el número de barras vendidas que no son del día. Después el programa debe mostrar el precio habitual de una barra de pan, el descuento que se le hace por no ser fresca y el coste final total.
34 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios/variables-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios/variables-4.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios/variables-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 03-1 - Resolución de ejercicios de variables y operadores/ejercicios/variables-8.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 04 - Funciones en Javascript/JS Clase 04 - Funciones en Javascript.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 04 - Funciones en Javascript/JS Clase 04 - Funciones en Javascript.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 05 - Sentencias de control de flujo, number y string/JS Clase 05 - Sentencias de control de flujo, number y string.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 05 - Sentencias de control de flujo, number y string/JS Clase 05 - Sentencias de control de flujo, number y string.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 06 - Clousures, Hoisting y Scope/JS Clase 06 - Clousures, Hoisting y Scope.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 06 - Clousures, Hoisting y Scope/JS Clase 06 - Clousures, Hoisting y Scope.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 06 - Clousures, Hoisting y Scope/code/contador.js:
--------------------------------------------------------------------------------
1 | function crearContador(contador = 0) {
2 |
3 | function incrementar() {
4 | contador++;
5 | }
6 |
7 | function decrementar() {
8 | contador--;
9 | }
10 |
11 | function valor() {
12 | return contador;
13 | }
14 |
15 | return {
16 | incrementar: incrementar,
17 | decrementar: decrementar,
18 | valor: valor
19 | }
20 | }
21 |
22 | const c1 = crearContador(5);
23 | const c2 = crearContador(100);
24 | c1.incrementar();
25 | c1.incrementar();
26 | c2.decrementar();
27 | console.log(c1.valor());
28 | console.log(c2.valor());
29 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 06 - Clousures, Hoisting y Scope/code/scopes.js:
--------------------------------------------------------------------------------
1 | var fruta = 'manzana';
2 |
3 | function comer() {
4 | var fruta = 'banana';
5 |
6 | function lavar() {
7 | console.log(`Lavando ${window.fruta}`)
8 | }
9 |
10 | lavar();
11 | console.log(`Comiendo ${fruta}`)
12 | }
13 |
14 | comer();
15 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) HTML5 Boilerplate
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/ej1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Operadores lógicos y de comparación
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
34 |
35 |
36 |
37 |
48 |
49 |
50 |
51 |
52 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/favicon.ico
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/icon.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/.gitignore
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/blog/fullstack-roadmap.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/blog/fullstack-roadmap.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/blog/que-es-fullstack.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/blog/que-es-fullstack.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/common/logotipo-conquer-crypto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/common/logotipo-conquer-crypto.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/home/banner-home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/home/banner-home.png
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/alexis.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/alexis.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/bienvenido.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/bienvenido.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/yolanda.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/img/quienes-somos/yolanda.jpeg
--------------------------------------------------------------------------------
/01_clases/JS Clase 07 - Resolución de ejercicios sobre operadores lógicos y de comparación/ejercicios-resueltos-operadores-logicos-y-comparacion/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Resolución de ejericios de la clase 3 de JS
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
Resolución de ejercicios de Operadores lógicos y de comparación
23 |
11 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 19 Módulos en ECMAScript 6 y primer proyecto con Vite/code/old/utiles.js:
--------------------------------------------------------------------------------
1 | const MICONSTANTE = 5;
2 |
3 | export {
4 | MICONSTANTE
5 | }
6 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 20 - Manipulacion del Dom - Selectores/JS Clase 20 - Manipulacion del Dom - Selectores.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 20 - Manipulacion del Dom - Selectores/JS Clase 20 - Manipulacion del Dom - Selectores.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 20 - Manipulacion del Dom - Selectores/code/code/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Primeras pruebas con selectores
7 |
8 |
9 |
Primeras pruebas con selectores
10 |
Párrafo con id establecido
11 |
Párrafo con clase importante
12 |
Párrafo con clase importante
13 |
14 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Mollitia doloremque voluptas aliquam aut possimus ipsa eveniet soluta sunt incidunt! Distinctio nesciunt quo blanditiis ducimus et voluptates cumque consequatur libero perspiciatis.
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 20 - Manipulacion del Dom - Selectores/code/code/selectores.js:
--------------------------------------------------------------------------------
1 | // Devuelve un HTMLElement o null
2 | let pConId = document.getElementById('p1');
3 |
4 | // Devuelve siempre un HTMLCollection
5 | let pConClass = document.getElementsByClassName('importante');
6 |
7 | // Devuelve siempre un HTMLCollection
8 | let parrafos = document.getElementsByTagName('p');
9 |
10 | // Devuelve siempre un NodeList
11 | let withName = document.getElementsByName('nombreimportante');
12 |
13 | // Devuelve el primer elemento que cumpla la condición
14 | let parrafo = document.querySelector('p');
15 |
16 | // Devuelve NodeList
17 | let parrafos2 = document.querySelectorAll('p');
18 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 21 - Creacion de elementos del DOM/JS Clase 21 - Creacion de elementos del DOM.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 21 - Creacion de elementos del DOM/JS Clase 21 - Creacion de elementos del DOM.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 21 - Creacion de elementos del DOM/code/creacion-de-elementos.js:
--------------------------------------------------------------------------------
1 | let divConId = document.getElementById("divimportante");
2 |
3 | const primerParrafo = document.createElement("p");
4 | primerParrafo.textContent =
5 | "Hola soy el contenido del párrafo";
6 |
7 | const segundoParrafo = document.createElement("p");
8 | segundoParrafo.innerHTML = "Hola soy el contenido del párrafo";
9 |
10 | const tercerParrafo = document.createElement("p");
11 | const contenido = document.createTextNode(
12 | "Contenido de tipo texto del tercer párrafo"
13 | );
14 | tercerParrafo.appendChild(contenido);
15 |
16 | divConId.appendChild(primerParrafo);
17 | divConId.appendChild(segundoParrafo);
18 | divConId.appendChild(tercerParrafo);
19 |
20 | console.log(primerParrafo.isConnected);
21 |
22 | const primerDiv = document.createElement("div");
23 | const miPrimerComentario = document.createComment("Estos son mis comentarios");
24 | const miPrimerNodoDeTexto = document.createTextNode(
25 | "Este es el contenido de mi nodo de tipo texto"
26 | );
27 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 21 - Creacion de elementos del DOM/code/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Creación de elementos
7 |
8 |
9 |
Creación de elementos
10 |
Párrafo con id establecido
11 |
Párrafo con clase importante
12 |
Párrafo con clase importante
13 |
14 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Mollitia doloremque voluptas aliquam aut possimus ipsa eveniet soluta sunt incidunt! Distinctio nesciunt quo blanditiis ducimus et voluptates cumque consequatur libero perspiciatis.
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 22 - Gestión de atributos del DOM/JS Clase 22 - Gestion de atributos del DOM.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 22 - Gestión de atributos del DOM/JS Clase 22 - Gestion de atributos del DOM.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 22 - Gestión de atributos del DOM/code/atributos.js:
--------------------------------------------------------------------------------
1 | let primerDiv = document.querySelector("div");
2 |
3 | console.log(`Contenido del atributo ID: ${primerDiv.id}`);
4 | primerDiv.id = "divconID";
5 | console.log(`Contenido del atributo ID: ${primerDiv.id}`);
6 | primerDiv.className = "importante negrita";
7 | primerDiv.style = "color: blue;";
8 |
9 | primerDiv.setAttribute("pepito", "");
10 |
11 | let input = document.getElementById("name");
12 |
13 | input.toggleAttribute("required");
14 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 22 - Gestión de atributos del DOM/code/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Atributos
7 |
8 |
9 |
10 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nihil non porro eveniet architecto officiis commodi perferendis perspiciatis dolorem, dolorum quisquam autem tempore at similique cum quasi corporis eligendi numquam voluptatem!
11 |
10 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nihil non porro eveniet architecto officiis commodi perferendis perspiciatis dolorem, dolorum quisquam autem tempore at similique cum quasi corporis eligendi numquam voluptatem!
11 |
12 |
13 |
14 |
Rueda de tacos
15 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur repellat, earum modi quia qui, voluptates velit cum harum distinctio vitae odit aliquid quidem esse reiciendis sequi quam iusto porro molestias.
16 |
17 |
18 |
19 |
Sillín anatómico
20 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur repellat, earum modi quia qui, voluptates velit cum harum distinctio vitae odit aliquid quidem esse reiciendis sequi quam iusto porro molestias.
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 24 - Manipulacion del DOM/JS Clase 24 - Insertar y movernos por el DOM.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 24 - Manipulacion del DOM/JS Clase 24 - Insertar y movernos por el DOM.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 24 - Manipulacion del DOM/code/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | classList y Dataset
7 |
12 |
13 |
14 |
15 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nihil non porro eveniet architecto officiis commodi perferendis perspiciatis dolorem, dolorum quisquam autem tempore at similique cum quasi corporis eligendi numquam voluptatem!
16 |
17 |
18 |
Rueda de tacos
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur repellat, earum modi quia qui, voluptates velit cum harum distinctio vitae odit aliquid quidem esse reiciendis sequi quam iusto porro molestias.
19 |
20 |
21 |
Sillín anatómico
22 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur repellat, earum modi quia qui, voluptates velit cum harum distinctio vitae odit aliquid quidem esse reiciendis sequi quam iusto porro molestias.
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 24 - Manipulacion del DOM/code/manipulacion-dom.js:
--------------------------------------------------------------------------------
1 | let primerProducto = document.querySelector(".producto");
2 |
3 | let newP = document.createElement("p");
4 | newP.textContent = "Este párrafo es nuevo";
5 |
6 | // console.log(primerProducto.textContent);
7 | // console.log(primerProducto.innerText);
8 | // console.log(primerProducto.innerHTML);
9 | // console.log(primerProducto.outerHTML);
10 |
11 | primerProducto.appendChild(newP);
12 | primerProducto.removeChild(newP);
13 |
14 | let newH2 = document.createElement("h2");
15 | newH2.textContent = "Soy un nuevo H2";
16 |
17 | let actualH3 = primerProducto.querySelector("h3");
18 |
19 | console.log(primerProducto.childNodes);
20 |
21 | // primerProducto.replaceChild(newH2, actualH3);
22 | // actualH3.before(newH2);
23 | // actualH3.replaceWith(newH2);
24 | // actualH3.remove();
25 |
--------------------------------------------------------------------------------
/01_clases/JS Clase 25 - Corrección de ejercicios de Selectores en JS/JS Clase 25 - Correccion de ejercicios de Selectores en JS.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ConquerBlocks/conquerblocks-js/1bd2514d23bf1ef2adbe4ebbf5df0f54b11e90ea/01_clases/JS Clase 25 - Corrección de ejercicios de Selectores en JS/JS Clase 25 - Correccion de ejercicios de Selectores en JS.pdf
--------------------------------------------------------------------------------
/01_clases/JS Clase 25 - Corrección de ejercicios de Selectores en JS/code/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Corrección de los ejercicios de selectores de JS
7 |
8 |
9 |