├── week5
├── day1
│ ├── 01-store
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── store
│ │ │ │ └── generalStore.js
│ │ │ ├── components
│ │ │ │ ├── Message.vue
│ │ │ │ └── Navbar.vue
│ │ │ ├── App.vue
│ │ │ └── assets
│ │ │ │ └── vue.svg
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
│ ├── 02-shop
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── App.vue
│ │ │ ├── router
│ │ │ │ └── index.js
│ │ │ ├── views
│ │ │ │ └── Cart.vue
│ │ │ ├── main.js
│ │ │ ├── store
│ │ │ │ └── cart.js
│ │ │ └── components
│ │ │ │ └── Navbar.vue
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
│ └── 03-login
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── src
│ │ ├── style.css
│ │ ├── App.vue
│ │ ├── main.js
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── router
│ │ │ └── index.js
│ │ ├── store
│ │ │ ├── posts.js
│ │ │ └── auth.js
│ │ └── components
│ │ │ └── PostMessage.vue
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
└── day2
│ └── 01-task-app
│ ├── src
│ ├── style.css
│ ├── store
│ │ ├── index.js
│ │ └── auth.js
│ ├── views
│ │ ├── Home.vue
│ │ └── Login.vue
│ ├── main.js
│ ├── assets
│ │ └── vue.svg
│ ├── router
│ │ └── index.js
│ └── App.vue
│ ├── .vscode
│ └── extensions.json
│ ├── docs
│ ├── assets
│ │ ├── _plugin-vue_export-helper.cdc0426e.js
│ │ ├── Home.bb255c8e.js
│ │ └── Login.8b516f29.js
│ └── index.html
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ └── vite.config.js
├── week4
├── day4
│ ├── 01-router
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── views
│ │ │ │ ├── Home.vue
│ │ │ │ ├── About.vue
│ │ │ │ ├── Ruta1.vue
│ │ │ │ ├── Subrutas.vue
│ │ │ │ └── Parametros.vue
│ │ │ ├── main.js
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ └── App.vue
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
│ ├── 02-pokedex
│ │ ├── src
│ │ │ ├── config
│ │ │ │ └── index.js
│ │ │ ├── main.js
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── api
│ │ │ │ └── index.js
│ │ │ ├── helpers
│ │ │ │ └── index.js
│ │ │ ├── App.vue
│ │ │ ├── components
│ │ │ │ ├── Stats.vue
│ │ │ │ └── Navbar.vue
│ │ │ └── routes
│ │ │ │ └── index.js
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── package.json
│ │ └── index.html
│ └── 03-pokedexv2
│ │ ├── src
│ │ ├── config
│ │ │ └── index.js
│ │ ├── App.vue
│ │ ├── main.js
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── helpers
│ │ │ └── index.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── components
│ │ │ ├── Stats.vue
│ │ │ ├── Navbar.vue
│ │ │ └── Loading.vue
│ │ └── api
│ │ │ └── index.js
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
├── day5
│ ├── 02-lab-basics
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── components
│ │ │ │ ├── Footer.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Iteracion2.vue
│ │ │ │ ├── Iteracion3.vue
│ │ │ │ ├── IteracionFormularios.vue
│ │ │ │ ├── Iteracion5.vue
│ │ │ │ └── Iteracion4.vue
│ │ │ ├── main.js
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ └── App.vue
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ ├── 01-rutas
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── src
│ │ │ ├── views
│ │ │ │ ├── About.vue
│ │ │ │ ├── Home.vue
│ │ │ │ ├── Appreciated.vue
│ │ │ │ ├── Motherboard.vue
│ │ │ │ ├── Projects.vue
│ │ │ │ └── Pais.vue
│ │ │ ├── main.js
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ └── components
│ │ │ │ └── Nav.vue
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
│ ├── 03-lab-tweets
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── components
│ │ │ │ ├── Timestamp.vue
│ │ │ │ ├── ProfileImage.vue
│ │ │ │ ├── Message.vue
│ │ │ │ ├── Actions.vue
│ │ │ │ └── User.vue
│ │ │ └── assets
│ │ │ │ └── vue.svg
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ └── 04-lab-contries
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── src
│ │ ├── style.css
│ │ ├── main.js
│ │ ├── App.vue
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ └── Navbar.vue
│ │ └── router
│ │ │ └── index.js
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── index.html
│ │ └── package.json
├── day1
│ ├── 03-componentes
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── exports
│ │ │ │ ├── index.js
│ │ │ │ ├── exportaciones2.js
│ │ │ │ └── exportaciones.js
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── importaciones.js
│ │ │ └── components
│ │ │ │ ├── Composition.vue
│ │ │ │ ├── Options.vue
│ │ │ │ └── Composition2.vue
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ ├── 02-vue
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ └── HelloWorld.vue
│ │ │ └── App.vue
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ └── 01-paths
│ │ ├── Frameworks Javascript.pptx
│ │ ├── styles
│ │ └── index.css
│ │ └── index.js
├── day2
│ ├── 01-condicionales
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ └── assets
│ │ │ │ └── vue.svg
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ ├── 03-propiedades
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── components
│ │ │ │ ├── PropsOptionsApi.vue
│ │ │ │ ├── SlotComponent.vue
│ │ │ │ └── SlotCard.vue
│ │ │ └── assets
│ │ │ │ └── vue.svg
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ ├── 04-project
│ │ ├── .vscode
│ │ │ └── extensions.json
│ │ ├── src
│ │ │ ├── style.css
│ │ │ ├── main.js
│ │ │ ├── App.vue
│ │ │ └── assets
│ │ │ │ └── vue.svg
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
│ └── 02-formularios
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── src
│ │ ├── style.css
│ │ ├── main.js
│ │ ├── App.vue
│ │ └── assets
│ │ │ └── vue.svg
│ │ ├── vite.config.js
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── README.md
│ │ └── index.html
└── day3
│ ├── 01-eventos
│ ├── .vscode
│ │ └── extensions.json
│ ├── src
│ │ ├── style.css
│ │ ├── main.js
│ │ ├── assets
│ │ │ └── vue.svg
│ │ └── components
│ │ │ ├── CicloComponente.vue
│ │ │ ├── EventComponent.vue
│ │ │ └── Modal.vue
│ ├── vite.config.js
│ ├── .gitignore
│ ├── package.json
│ ├── README.md
│ └── index.html
│ ├── 03-project
│ ├── .vscode
│ │ └── extensions.json
│ ├── src
│ │ ├── main.js
│ │ ├── style.css
│ │ ├── components
│ │ │ ├── SectionsFooter.vue
│ │ │ ├── Hero.vue
│ │ │ ├── HeroImage.vue
│ │ │ └── HeroText.vue
│ │ ├── assets
│ │ │ └── vue.svg
│ │ └── App.vue
│ ├── vite.config.js
│ ├── .gitignore
│ ├── package.json
│ ├── README.md
│ └── index.html
│ └── 02-ciclo-componentes
│ ├── .vscode
│ └── extensions.json
│ ├── src
│ ├── main.js
│ ├── assets
│ │ └── vue.svg
│ ├── style.css
│ └── App.vue
│ ├── vite.config.js
│ ├── .gitignore
│ ├── package.json
│ ├── README.md
│ └── index.html
├── README.md
├── week1
├── day4
│ ├── 06-calculadora
│ │ ├── .gitignore
│ │ ├── other.js
│ │ ├── README.md
│ │ ├── package.json
│ │ └── yarn.lock
│ ├── 01-max.js
│ ├── 02-table.js
│ ├── 03-maxArray.js
│ ├── 04-fizzbuzz.js
│ └── 05-palindromo.js
├── day1
│ ├── Ironhack-Dia1-Git.pptx
│ └── Ironhack-Dia1-HTML.pptx
├── day5
│ ├── 02-fetch
│ │ └── index.js
│ ├── 01-promesas
│ │ ├── 01-promesas.js
│ │ └── index.html
│ ├── 04-chartb
│ │ └── index.html
│ ├── 04-chart
│ │ ├── css
│ │ │ └── style.css
│ │ └── index.html
│ └── 03-indecisionApp
│ │ ├── index.html
│ │ └── styles
│ │ └── styles.css
├── day3
│ ├── 03-bucles.js
│ ├── 02-datos.js
│ └── 04-funciones.js
└── day2
│ ├── responsive.html
│ └── responsive.css
├── week6
└── 01-bulma
│ ├── .vscode
│ └── extensions.json
│ ├── src
│ ├── main.js
│ └── assets
│ │ └── vue.svg
│ ├── vite.config.js
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ └── package.json
├── week3
├── day1
│ ├── 01-bulma
│ │ ├── styles
│ │ │ ├── bulma
│ │ │ │ ├── sass
│ │ │ │ │ ├── helpers
│ │ │ │ │ │ ├── overflow.sass
│ │ │ │ │ │ ├── position.sass
│ │ │ │ │ │ ├── float.sass
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ └── other.sass
│ │ │ │ │ ├── grid
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ └── tiles.sass
│ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ ├── footer.sass
│ │ │ │ │ │ └── section.sass
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ ├── animations.sass
│ │ │ │ │ │ └── helpers.sass
│ │ │ │ │ ├── elements
│ │ │ │ │ │ ├── form.sass
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ ├── other.sass
│ │ │ │ │ │ ├── box.sass
│ │ │ │ │ │ └── container.sass
│ │ │ │ │ ├── utilities
│ │ │ │ │ │ ├── animations.sass
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ └── extends.sass
│ │ │ │ │ ├── form
│ │ │ │ │ │ ├── _all.sass
│ │ │ │ │ │ └── checkbox-radio.sass
│ │ │ │ │ └── components
│ │ │ │ │ │ └── _all.sass
│ │ │ │ └── bulma.sass
│ │ │ └── index.css
│ │ └── index.js
│ └── 02-youtube
│ │ └── styles
│ │ ├── index.css
│ │ ├── layout.css
│ │ ├── videos.css
│ │ └── navbar.css
├── day4
│ └── 02-cine-app
│ │ ├── views
│ │ ├── 404.html
│ │ ├── populars.html
│ │ ├── nowPlaying.html
│ │ ├── home.html
│ │ └── search.html
│ │ ├── images
│ │ ├── logo.png
│ │ └── placeholder.png
│ │ ├── styles
│ │ ├── index.css
│ │ ├── details.css
│ │ ├── navbar.css
│ │ └── movies.css
│ │ ├── js
│ │ ├── movieCard.js
│ │ └── controllers
│ │ │ ├── populars.js
│ │ │ └── nowPlaying.js
│ │ └── main.js
├── day2
│ ├── 01-lab-dom-cart
│ │ ├── .gitignore
│ │ ├── jest-puppeteer.config.js
│ │ └── .github
│ │ │ ├── workflows
│ │ │ └── test.yml
│ │ │ └── stale.yml
│ └── 02-storage
│ │ └── index.html
└── day3
│ ├── 01-lab-js-greatest-movies-es-master
│ ├── .gitignore
│ ├── jasmine
│ │ └── jasmine-2.8.0
│ │ │ ├── ironhack-logo.png
│ │ │ └── jasmine_favicon.png
│ ├── .github
│ │ ├── workflows
│ │ │ └── test.yml
│ │ └── stale.yml
│ └── SpecRunner.html
│ ├── 03-lab-javascript-chronometer-es-master
│ ├── .gitignore
│ ├── styles
│ │ └── fonts
│ │ │ └── ds-digib.ttf
│ ├── .github
│ │ ├── workflows
│ │ │ └── test.yml
│ │ └── stale.yml
│ └── package.json
│ └── 02-clases
│ └── 02-index.js
└── week2
├── day3
├── 02-reverse
│ └── index.js
├── 01-sort
│ └── index.html
├── 03-map
│ └── index.js
├── 05-filter
│ └── index.js
└── 04-reduce
│ └── index.js
├── day4
├── 04-frameworks
│ └── styles
│ │ └── styles.css
└── 03-funciones
│ └── index.js
├── day1
├── 03-background
│ ├── README.md
│ ├── resuelto
│ │ ├── index.js
│ │ ├── index.html
│ │ └── styles.css
│ ├── index.html
│ ├── index.js
│ └── style.css
├── 02-contador
│ ├── README.md
│ ├── resuelto
│ │ ├── index.js
│ │ ├── index.html
│ │ └── style.css
│ └── index.html
└── 04-calculadora
│ ├── README.md
│ ├── resuelto
│ ├── styles.css
│ └── index.html
│ ├── style.css
│ └── index.html
├── day2
├── lab-javascript-functions-and-arrays-master
│ ├── .gitignore
│ ├── jasmine
│ │ └── jasmine-2.8.0
│ │ │ ├── ironhack-logo.png
│ │ │ └── jasmine_favicon.png
│ └── SpecRunner.html
├── 02-dom
│ └── index.html
└── 03-todo
│ ├── resuelto
│ └── index.html
│ └── index.html
└── day5
├── 01-fetch
└── index.html
└── 02-reto
└── styles
└── index.css
/week5/day1/01-store/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week4/day4/01-router/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Ejercicios clase ironhack
2 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/src/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/week1/day4/06-calculadora/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
--------------------------------------------------------------------------------
/week1/day4/06-calculadora/other.js:
--------------------------------------------------------------------------------
1 | export const a = 1
--------------------------------------------------------------------------------
/week4/day1/02-vue/src/style.css:
--------------------------------------------------------------------------------
1 | body{
2 | margin: 0px;
3 | }
--------------------------------------------------------------------------------
/week4/day4/02-pokedex/src/config/index.js:
--------------------------------------------------------------------------------
1 |
2 | export const limitPokemons = 551;
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/src/config/index.js:
--------------------------------------------------------------------------------
1 |
2 | export const limitPokemons = 251;
--------------------------------------------------------------------------------
/week4/day1/02-vue/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week5/day1/02-shop/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week6/01-bulma/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day2/04-project/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day3/01-eventos/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day3/03-project/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day4/01-router/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day4/02-pokedex/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week5/day1/01-store/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week5/day1/03-login/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week1/day4/06-calculadora/README.md:
--------------------------------------------------------------------------------
1 | # Claculadora
2 |
3 | Instrucciones:
4 | ```
5 | yarn add
6 | ```
--------------------------------------------------------------------------------
/week4/day1/03-componentes/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day2/02-formularios/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week5/day1/02-shop/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week4/day2/02-formularios/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week4/day2/04-project/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week4/day3/01-eventos/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week4/day3/02-ciclo-componentes/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/style.css:
--------------------------------------------------------------------------------
1 | @import 'https://pro.fontawesome.com/releases/v5.10.0/css/all.css'
--------------------------------------------------------------------------------
/week5/day1/03-login/src/style.css:
--------------------------------------------------------------------------------
1 |
2 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/helpers/overflow.sass:
--------------------------------------------------------------------------------
1 | .is-clipped
2 | overflow: hidden !important
3 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
--------------------------------------------------------------------------------
/week1/day1/Ironhack-Dia1-Git.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week1/day1/Ironhack-Dia1-Git.pptx
--------------------------------------------------------------------------------
/week1/day1/Ironhack-Dia1-HTML.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week1/day1/Ironhack-Dia1-HTML.pptx
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/views/404.html:
--------------------------------------------------------------------------------
1 |
2 |
404 Pagina no encontrada
3 |
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week3/day4/02-cine-app/images/logo.png
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/grid/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Grid */
2 | @charset "utf-8"
3 |
4 | @import "columns"
5 | @import "tiles"
6 |
--------------------------------------------------------------------------------
/week3/day2/01-lab-dom-cart/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | .vscode
4 | package-lock.json
5 | yarn.lock
6 | *.log
7 | lab-solution.html
8 |
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/images/placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week3/day4/02-cine-app/images/placeholder.png
--------------------------------------------------------------------------------
/week4/day1/01-paths/Frameworks Javascript.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week4/day1/01-paths/Frameworks Javascript.pptx
--------------------------------------------------------------------------------
/week4/day4/01-router/src/views/Home.vue:
--------------------------------------------------------------------------------
1 |
2 | Home
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/views/About.vue:
--------------------------------------------------------------------------------
1 |
2 | About
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/views/Home.vue:
--------------------------------------------------------------------------------
1 |
2 | HOME
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/src/store/index.js:
--------------------------------------------------------------------------------
1 | // Nos permite importar los dos stores en la misma linea
2 | export * from './auth'
3 | export * from './task'
--------------------------------------------------------------------------------
/week2/day3/02-reverse/index.js:
--------------------------------------------------------------------------------
1 | // Reverse invierte el orden de una array
2 |
3 | const arr = [1, 20, 3, 4, 5];
4 |
5 | arr.reverse();
6 | console.log(arr)
--------------------------------------------------------------------------------
/week4/day4/01-router/src/views/About.vue:
--------------------------------------------------------------------------------
1 |
2 | About
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day4/01-router/src/views/Ruta1.vue:
--------------------------------------------------------------------------------
1 |
2 | ruta1
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/src/views/Home.vue:
--------------------------------------------------------------------------------
1 |
2 | Home
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/src/views/Login.vue:
--------------------------------------------------------------------------------
1 |
2 | Login
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week6/01-bulma/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.scss'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week3/day2/01-lab-dom-cart/jest-puppeteer.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | server: {
3 | command: 'serve . -l 4444',
4 | port: 4444
5 | }
6 | };
7 |
--------------------------------------------------------------------------------
/week4/day1/02-vue/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/layout/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Layout */
2 | @charset "utf-8"
3 |
4 | @import "hero"
5 | @import "section"
6 | @import "footer"
7 |
--------------------------------------------------------------------------------
/week3/day3/01-lab-js-greatest-movies-es-master/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | .vscode
4 | package-lock.json
5 | yarn.lock
6 | *.log
7 | lab-solution.html
8 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day2/02-formularios/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day2/04-project/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day3/01-eventos/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day3/03-project/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/views/Appreciated.vue:
--------------------------------------------------------------------------------
1 |
2 | Appreciated
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/views/Motherboard.vue:
--------------------------------------------------------------------------------
1 |
2 | Motherboard
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/components/Footer.vue:
--------------------------------------------------------------------------------
1 |
2 | Footer
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/components/Navbar.vue:
--------------------------------------------------------------------------------
1 |
2 | Navbar
3 |
4 |
6 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/docs/assets/_plugin-vue_export-helper.cdc0426e.js:
--------------------------------------------------------------------------------
1 | const s=(t,r)=>{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _};
2 |
--------------------------------------------------------------------------------
/week2/day4/04-frameworks/styles/styles.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
2 |
3 | .newClass {
4 | background-color: red;
5 | }
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/base/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Base */
2 | @charset "utf-8"
3 |
4 | @import "minireset"
5 | @import "generic"
6 | @import "animations"
7 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/base/animations.sass:
--------------------------------------------------------------------------------
1 | @keyframes spinAround
2 | from
3 | transform: rotate(0deg)
4 | to
5 | transform: rotate(359deg)
6 |
--------------------------------------------------------------------------------
/week3/day3/03-lab-javascript-chronometer-es-master/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | .vscode
4 | package-lock.json
5 | yarn.lock
6 | *.log
7 | lab-solution.html
8 |
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week2/day1/03-background/README.md:
--------------------------------------------------------------------------------
1 | # Random color
2 |
3 | ## Intrucciones
4 | Crear un html con un boton
5 | Al hacer clic en el boton el color de fondo se ha de cambiar al azar
--------------------------------------------------------------------------------
/week2/day2/lab-javascript-functions-and-arrays-master/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | .vscode
4 | package-lock.json
5 | yarn.lock
6 | *.log
7 | lab-solution.html
8 |
--------------------------------------------------------------------------------
/week4/day3/02-ciclo-componentes/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 |
5 | createApp(App).mount('#app')
6 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/elements/form.sass:
--------------------------------------------------------------------------------
1 | @warn "The form.sass file is DEPRECATED. It has moved into its own /form folder. Please import sass/form/_all instead."
2 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/base/helpers.sass:
--------------------------------------------------------------------------------
1 | @warn "The helpers.sass file is DEPRECATED. It has moved into its own /helpers folder. Please import sass/helpers/_all instead."
2 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/utilities/animations.sass:
--------------------------------------------------------------------------------
1 | @warn "The animations.sass file has MOVED. It is now in the /base folder. Please import sass/base/animations instead."
2 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/helpers/position.sass:
--------------------------------------------------------------------------------
1 | @import "../utilities/mixins"
2 |
3 | .is-overlay
4 | @extend %overlay
5 |
6 | .is-relative
7 | position: relative !important
8 |
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/styles/index.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
2 |
3 | @import './movies.css';
4 | @import './details.css';
5 | @import './navbar.css'
--------------------------------------------------------------------------------
/week4/day4/01-router/src/views/Subrutas.vue:
--------------------------------------------------------------------------------
1 |
2 | subrutas
3 |
4 |
5 |
7 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import router from './router'
5 |
6 | createApp(App).use(router).mount('#app')
7 |
--------------------------------------------------------------------------------
/week3/day3/03-lab-javascript-chronometer-es-master/styles/fonts/ds-digib.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week3/day3/03-lab-javascript-chronometer-es-master/styles/fonts/ds-digib.ttf
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/exports/index.js:
--------------------------------------------------------------------------------
1 | // No es obligatorio pero es una buena practica
2 | // Lo exporto todo desde aqui, * todo
3 | export * from './exportaciones';
4 | export * from './exportaciones2'
--------------------------------------------------------------------------------
/week6/01-bulma/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day1/02-vue/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import router from './router'
5 |
6 | createApp(App).use(router).mount('#app')
7 |
--------------------------------------------------------------------------------
/week5/day1/01-store/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week5/day1/02-shop/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week5/day1/03-login/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
--------------------------------------------------------------------------------
/week5/day1/03-login/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day2/04-project/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day3/01-eventos/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day3/03-project/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day4/01-router/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day4/02-pokedex/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day2/02-formularios/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week3/day3/01-lab-js-greatest-movies-es-master/jasmine/jasmine-2.8.0/ironhack-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week3/day3/01-lab-js-greatest-movies-es-master/jasmine/jasmine-2.8.0/ironhack-logo.png
--------------------------------------------------------------------------------
/week4/day3/02-ciclo-componentes/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue()]
7 | })
8 |
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import router from './router'
5 |
6 | createApp(App)
7 | .use(router)
8 | .mount('#app')
9 |
--------------------------------------------------------------------------------
/week3/day3/01-lab-js-greatest-movies-es-master/jasmine/jasmine-2.8.0/jasmine_favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week3/day3/01-lab-js-greatest-movies-es-master/jasmine/jasmine-2.8.0/jasmine_favicon.png
--------------------------------------------------------------------------------
/week4/day4/02-pokedex/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 |
4 | import App from './App.vue'
5 | import router from './routes'
6 |
7 | createApp(App)
8 | .use(router)
9 | .mount('#app')
10 |
--------------------------------------------------------------------------------
/week2/day2/lab-javascript-functions-and-arrays-master/jasmine/jasmine-2.8.0/ironhack-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week2/day2/lab-javascript-functions-and-arrays-master/jasmine/jasmine-2.8.0/ironhack-logo.png
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/form/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Form */
2 | @charset "utf-8"
3 |
4 | @import "shared"
5 | @import "input-textarea"
6 | @import "checkbox-radio"
7 | @import "select"
8 | @import "file"
9 | @import "tools"
10 |
--------------------------------------------------------------------------------
/week2/day2/lab-javascript-functions-and-arrays-master/jasmine/jasmine-2.8.0/jasmine_favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arsalas/ironhack-clases/HEAD/week2/day2/lab-javascript-functions-and-arrays-master/jasmine/jasmine-2.8.0/jasmine_favicon.png
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/helpers/float.sass:
--------------------------------------------------------------------------------
1 | @import "../utilities/mixins"
2 |
3 | .is-clearfix
4 | +clearfix
5 |
6 | .is-pulled-left
7 | float: left !important
8 |
9 | .is-pulled-right
10 | float: right !important
11 |
--------------------------------------------------------------------------------
/week1/day4/01-max.js:
--------------------------------------------------------------------------------
1 | // Funcion que retorne el max entre dos numeros
2 |
3 | const max = (n1, n2) =>{
4 | if (n1 > n2) return n1;
5 | return n2;
6 | }
7 |
8 | console.log(max(1, 6));
9 | console.log(max(7, 6));
10 | console.log(max(-17, 8));
--------------------------------------------------------------------------------
/week5/day2/01-task-app/docs/assets/Home.bb255c8e.js:
--------------------------------------------------------------------------------
1 | import{_ as e}from"./_plugin-vue_export-helper.cdc0426e.js";import{o,c}from"./index.8493fe10.js";const r={};function t(n,s){return o(),c("h1",null,"Home")}const m=e(r,[["render",t]]);export{m as default};
2 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/docs/assets/Login.8b516f29.js:
--------------------------------------------------------------------------------
1 | import{_ as o}from"./_plugin-vue_export-helper.cdc0426e.js";import{o as e,c}from"./index.8493fe10.js";const n={};function r(t,s){return e(),c("h1",null,"Login")}const f=o(n,[["render",r]]);export{f as default};
2 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/utilities/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Utilities */
2 | @charset "utf-8"
3 |
4 | @import "initial-variables"
5 | @import "functions"
6 | @import "derived-variables"
7 | @import "mixins"
8 | @import "controls"
9 | @import "extends"
10 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/src/components/PropsOptionsApi.vue:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/week4/day2/04-project/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
11 |
12 |
--------------------------------------------------------------------------------
/week3/day1/02-youtube/styles/index.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
2 |
3 | @import './navbar.css';
4 | @import './videos.css';
5 | @import './layout.css';
6 |
7 | body {
8 | background-color: #191918 ;
9 | min-height: 100vh;
10 | }
--------------------------------------------------------------------------------
/week1/day4/02-table.js:
--------------------------------------------------------------------------------
1 | // Una funcion que escriba la tabla de multiplicar de un numero
2 | // 1 x n = n
3 | // 9 x n = n
4 |
5 | const table = (num) => {
6 | for (let i = 1; i <= 9; i++)
7 | {
8 | console.log(`${i} x ${num} = ${i *num}`);
9 | }
10 | }
11 | table(5)
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/exports/exportaciones2.js:
--------------------------------------------------------------------------------
1 |
2 | // exportacion
3 |
4 | export const newvariable = 'variable';
5 | export let newvariable2 = 'variable2';
6 | const newvariable3 = 'variable3';
7 | export const newFunc3 = () => { }
8 | export function newFunc4() { }
9 |
10 |
--------------------------------------------------------------------------------
/week4/day4/01-router/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import router from './router'
5 |
6 | // Con .use(router) implementamos en router en la app
7 | createApp(App)
8 | .use(router)
9 | .mount('#app')
10 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
--------------------------------------------------------------------------------
/week2/day1/02-contador/README.md:
--------------------------------------------------------------------------------
1 | # Contador
2 |
3 | ## Intrucciones
4 | Crear un html con 3 botones +, -, Reset y un Contador
5 | Al hacer clic en + el contador se ha de incrementar en 1
6 | Al hacer clic en - el contador se ha de reducir en 1
7 | Al hacer clic en Reset el contador se ha poner en 0
8 |
--------------------------------------------------------------------------------
/week5/day1/01-store/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import {createPinia} from 'pinia';
5 | // cretePinia
6 | const pinia = createPinia();
7 |
8 | createApp(App)
9 | // Use de pinia
10 | .use(pinia)
11 | .mount('#app')
12 |
--------------------------------------------------------------------------------
/week4/day2/02-formularios/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
--------------------------------------------------------------------------------
/week1/day5/02-fetch/index.js:
--------------------------------------------------------------------------------
1 |
2 | const getPokemon = async () => {
3 | const pokemon = await fetch('https://pokeapi.co/api/v2/pokemon/ditto')
4 | const data = await pokemon.json()
5 | return data;
6 | }
7 |
8 | const main = async () =>{
9 | console.log(await getPokemon())
10 | }
11 |
12 | main();
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/helpers/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Helpers */
2 | @charset "utf-8"
3 |
4 | @import "color"
5 | @import "flexbox"
6 | @import "float"
7 | @import "other"
8 | @import "overflow"
9 | @import "position"
10 | @import "spacing"
11 | @import "typography"
12 | @import "visibility"
13 |
--------------------------------------------------------------------------------
/week1/day4/06-calculadora/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "06-calculadora",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "type": "module",
7 | "scripts": {
8 | "start": "node index.js"
9 | },
10 | "dependencies": {
11 | "prompt-sync": "^4.2.0"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/index.css:
--------------------------------------------------------------------------------
1 | /* @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css"; */
2 | @import "./bulma/css/bulma.min.css";
3 |
4 |
5 | .box{
6 | background-color: red;
7 | }
8 |
9 | .square-btn{
10 | background-color: blue!important;
11 | border-radius: 0px;
12 | }
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/components/Timestamp.vue:
--------------------------------------------------------------------------------
1 |
2 | {{props.timestamp}}
3 |
4 |
11 |
--------------------------------------------------------------------------------
/week1/day5/01-promesas/01-promesas.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | const getData = () => {
4 | return new Promise((resolve, reject)=>{
5 | setTimeout(() => {
6 | resolve([1, 2, 3])
7 | }, 5000);
8 | })
9 | }
10 |
11 | const main = async () =>{
12 | console.log(await getData())
13 | }
14 | main();
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/views/populars.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | PELICULAS POPULARES
4 |
7 |
8 |
--------------------------------------------------------------------------------
/week1/day4/03-maxArray.js:
--------------------------------------------------------------------------------
1 | // funcion que retorne el num max de una array
2 |
3 | const maxArr = (nums) =>{
4 | let max = nums[0];
5 | for (let i = 1; i < nums.length; i++)
6 | {
7 | if (nums[i] > max) max = nums[i];
8 | }
9 | return max;
10 | }
11 |
12 | console.log(maxArr([3, 1, 7, 0, -90]))
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/views/nowPlaying.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | PELICULAS EN CARTELERA
4 |
7 |
8 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/components/ProfileImage.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
--------------------------------------------------------------------------------
/week1/day3/03-bucles.js:
--------------------------------------------------------------------------------
1 | // Lista de numeros de 1 a 10
2 | for (let i = 1; i <= 10; i++){
3 | console.log(`El numero i es: ${i}`)
4 | }
5 |
6 | console.log(1 != 2)
7 | if ((1 == 1 && 2 != 2) || 1 == 1){
8 | console.log('la condicion se cumple')
9 | }else {
10 | console.log('la condicion no se cumple')
11 | }
12 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/components/Iteracion2.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{2 + 2}}
4 |
5 |
6 | {{holaMundo()}}
7 |
8 |
9 |
14 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/components/Message.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{props.message}}
4 |
5 |
6 |
13 |
--------------------------------------------------------------------------------
/week5/day1/03-login/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import './style.css'
3 | import App from './App.vue'
4 | import router from './router'
5 | import { createPinia } from 'pinia'
6 |
7 | const pinia = createPinia()
8 |
9 | createApp(App)
10 | .use(router)
11 | .use(pinia)
12 | .mount('#app')
13 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import { createPinia } from 'pinia'
3 | import './style.css'
4 | import App from './App.vue'
5 | import router from './router'
6 |
7 | const pinia = createPinia();
8 |
9 | createApp(App)
10 | .use(router)
11 | .use(pinia)
12 | .mount('#app')
13 |
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/styles/details.css:
--------------------------------------------------------------------------------
1 | #backdrop{
2 | height: 20rem;
3 | background-size: cover;
4 | background-position: center;
5 | display: flex;
6 | align-items: flex-end;
7 | color: #eee;
8 | }
9 |
10 | #backdrop .title{
11 | color: #fff;
12 | margin: 0px
13 | }
14 |
15 | #rate{
16 | font-weight: 500;
17 | }
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/exports/exportaciones.js:
--------------------------------------------------------------------------------
1 |
2 | // exportacion
3 |
4 | export const variable = 'variable';
5 | export let variable2 = 'variable2';
6 | const variable3 = 'variable3';
7 | export const newFunc = () => { }
8 | export function newFunc2() { }
9 |
10 | // exportacion por defecto, solo 1 por archivo
11 | export default variable3;
--------------------------------------------------------------------------------
/week2/day1/04-calculadora/README.md:
--------------------------------------------------------------------------------
1 | # Calculadora
2 |
3 | ## Intrucciones
4 | Crear un html con un boton, dos inputs numericos y un input tipo select con la opcion de +, -, *, / y %
5 | Al pulsar el boton se ha de monstrar un alert con el resultado
6 | Si no hay ningun numero, se hace una division o modulo entre 0 ha de mostrar la alerta con un mensaje de error
7 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/helpers/other.sass:
--------------------------------------------------------------------------------
1 | @import "../utilities/mixins"
2 |
3 | .is-radiusless
4 | border-radius: 0 !important
5 |
6 | .is-shadowless
7 | box-shadow: none !important
8 |
9 | .is-clickable
10 | cursor: pointer !important
11 | pointer-events: all !important
12 |
13 | .is-unselectable
14 | @extend %unselectable
15 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/utilities/extends.sass:
--------------------------------------------------------------------------------
1 | @import "mixins"
2 |
3 | %control
4 | +control
5 |
6 | %unselectable
7 | +unselectable
8 |
9 | %arrow
10 | +arrow
11 |
12 | %block
13 | +block
14 |
15 | %delete
16 | +delete
17 |
18 | %loader
19 | +loader
20 |
21 | %overlay
22 | +overlay
23 |
24 | %reset
25 | +reset
26 |
--------------------------------------------------------------------------------
/week2/day1/03-background/resuelto/index.js:
--------------------------------------------------------------------------------
1 | const getRandom = () => Math.ceil(Math.random() * 255);
2 |
3 | const handleClick = () => {
4 | document.querySelector(
5 | "#body"
6 | ).style.backgroundColor = `rgb(${getRandom()}, ${getRandom()}, ${getRandom()})`;
7 | };
8 |
9 | document.querySelector("#btn").addEventListener("click", handleClick);
10 |
--------------------------------------------------------------------------------
/week2/day5/01-fetch/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/components/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Components */
2 | @charset "utf-8"
3 |
4 | @import "breadcrumb"
5 | @import "card"
6 | @import "dropdown"
7 | @import "level"
8 | @import "media"
9 | @import "menu"
10 | @import "message"
11 | @import "modal"
12 | @import "navbar"
13 | @import "pagination"
14 | @import "panel"
15 | @import "tabs"
16 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/elements/_all.sass:
--------------------------------------------------------------------------------
1 | /* Bulma Elements */
2 | @charset "utf-8"
3 |
4 | @import "box"
5 | @import "button"
6 | @import "container"
7 | @import "content"
8 | @import "icon"
9 | @import "image"
10 | @import "notification"
11 | @import "progress"
12 | @import "table"
13 | @import "tag"
14 | @import "title"
15 |
16 | @import "other"
17 |
--------------------------------------------------------------------------------
/week2/day3/01-sort/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/week3/day4/02-cine-app/styles/navbar.css:
--------------------------------------------------------------------------------
1 | .navbar{
2 | -webkit-box-shadow: 2px 10px 67px -24px rgba(0, 0, 0, 0.75);
3 | -moz-box-shadow: 2px 10px 67px -24px rgba(0, 0, 0, 0.75);
4 | box-shadow: 2px 10px 67px -24px rgba(0, 0, 0, 0.75);
5 | }
6 |
7 | #app-title{
8 | font-weight: bold;
9 | font-size: 1.5rem;
10 | margin-left: 1rem;
11 | color: #333;
12 | }
--------------------------------------------------------------------------------
/week4/day4/01-router/src/views/Parametros.vue:
--------------------------------------------------------------------------------
1 |
2 | Parametros
3 | El parametro de esta ruta es {{route.params.id}}
4 |
5 |
10 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/bulma.sass:
--------------------------------------------------------------------------------
1 | @charset "utf-8"
2 | /*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
3 | @import "sass/utilities/_all"
4 | @import "sass/base/_all"
5 | @import "sass/elements/_all"
6 | @import "sass/form/_all"
7 | @import "sass/components/_all"
8 | @import "sass/grid/_all"
9 | @import "sass/helpers/_all"
10 | @import "sass/layout/_all"
11 |
--------------------------------------------------------------------------------
/week1/day5/01-promesas/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/week4/day1/02-vue/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week5/day1/02-shop/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week6/01-bulma/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week3/day1/01-bulma/styles/bulma/sass/layout/footer.sass:
--------------------------------------------------------------------------------
1 | @import "../utilities/derived-variables"
2 |
3 | $footer-background-color: $scheme-main-bis !default
4 | $footer-color: false !default
5 | $footer-padding: 3rem 1.5rem 6rem !default
6 |
7 | .footer
8 | background-color: $footer-background-color
9 | padding: $footer-padding
10 | @if $footer-color
11 | color: $footer-color
12 |
--------------------------------------------------------------------------------
/week4/day2/04-project/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day3/01-eventos/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day3/03-project/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day4/01-router/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day4/02-pokedex/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day4/03-pokedexv2/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day5/01-rutas/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week5/day1/01-store/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week5/day1/03-login/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day2/02-formularios/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day3/03-project/src/style.css:
--------------------------------------------------------------------------------
1 | @import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";
2 |
3 | body{
4 | background-color: #f2f4fc;
5 | }
6 |
7 | .button{
8 | padding: 1.5rem;
9 | border-radius: 0px;
10 | }
11 |
12 | .button.is-primary{
13 |
14 | background-color: #072ac8;
15 | }
16 |
17 | .button.is-primary:hover{
18 | background-color: #292e47;
19 | }
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/components/Iteracion3.vue:
--------------------------------------------------------------------------------
1 |
2 | Iteracion 3
3 |
4 |
5 |
14 |
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/src/components/IteracionFormularios.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{inputValue}}
6 |
7 |
8 |
9 |
15 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day5/04-lab-contries/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day3/02-ciclo-componentes/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/components/Actions.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
--------------------------------------------------------------------------------
/week5/day2/01-task-app/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 | .env
26 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 | APP
3 |
4 |
5 |
6 |
7 |
8 |
18 |
--------------------------------------------------------------------------------
/week1/day2/responsive.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
8 |
9 | Document
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/week4/day1/02-vue/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "02-vue",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week5/day1/01-store/src/store/generalStore.js:
--------------------------------------------------------------------------------
1 | import { defineStore } from 'pinia'
2 |
3 | export const useStore = defineStore('main', {
4 | // other options...
5 | // En el state definimos las variables que se van a compartir en la aplicacion
6 | state: () => ({
7 | count: 0
8 | }),
9 |
10 | actions: {
11 | increment(){
12 | this.count++
13 | }
14 | }
15 | })
--------------------------------------------------------------------------------
/week4/day2/04-project/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "04-project",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day3/01-eventos/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "01-eventos",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day3/03-project/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "04-project",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day5/02-lab-basics/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lab-basics",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/src/components/User.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{props.name}}
4 | @{{props.handle}}
5 |
6 |
7 |
14 |
--------------------------------------------------------------------------------
/week4/day1/03-componentes/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "03-componentes",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day2/02-formularios/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "02-formularios",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day2/03-propiedades/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "03-propiedades",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week4/day5/03-lab-tweets/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "03-lab-tweets",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week2/day4/03-funciones/index.js:
--------------------------------------------------------------------------------
1 | // Si son mas de 3 argumentos no seria recomendado asi
2 | const funcion = (arg1, arg2, arg3, arg4, arg5)=>{
3 |
4 | }
5 | // Si son mas 3 argumentos mejor pasar un objeto
6 | const function2 = ({arg1, arg2, arg3, arg4}) => {
7 |
8 | }
9 |
10 | funcion(1, 2, 3, 4);
11 | const obj ={
12 | arg1: '',
13 | arg2: '',
14 | arg3: '',
15 | arg4: '',
16 | arg5: ''
17 | }
18 | function2(obj)
--------------------------------------------------------------------------------
/week3/day1/01-bulma/index.js:
--------------------------------------------------------------------------------
1 | const btn = document.querySelector('#btn-hamburgesa');
2 | const menu = document.querySelector('#menu-hamburguesa');
3 |
4 |
5 | btn.addEventListener('click', () => {
6 |
7 | // classList nos da las clases que tiene un elemento
8 | // toggle quita o pone una clase en funcion si ya la tiene o no
9 | btn.classList.toggle('is-active');
10 | menu.classList.toggle('is-active');
11 |
12 | })
--------------------------------------------------------------------------------
/week4/day2/01-condicionales/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "01-condicionales",
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 | "dependencies": {
12 | "vue": "^3.2.37"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^3.1.0",
16 | "vite": "^3.1.0"
17 | }
18 | }
--------------------------------------------------------------------------------
/week6/01-bulma/README.md:
--------------------------------------------------------------------------------
1 | # Vue 3 + Vite
2 |
3 | This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
12 |