https://github.com/jd-apprentice/javascript30solutions
💛 Retos de javascript30.com
https://github.com/jd-apprentice/javascript30solutions
javascript
Last synced: 8 months ago
JSON representation
💛 Retos de javascript30.com
- Host: GitHub
- URL: https://github.com/jd-apprentice/javascript30solutions
- Owner: jd-apprentice
- Created: 2021-08-23T20:35:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-22T21:17:16.000Z (over 4 years ago)
- Last Synced: 2025-02-02T12:15:02.751Z (about 1 year ago)
- Topics: javascript
- Language: HTML
- Homepage: javascript30-solutions.vercel.app
- Size: 26.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# JavaScript30
JavaScrtip30 es un reto donde en 30 dias armas 30 cosas diferentes, para ver mas sobre como es cada reto podes visitar su [Pagina]
## Dia 1 - Drum kit
- ✔️ Completado, codigo fuente [Drumkit]
- Drum Kit para tocar musica, reconoce el teclado

## Dia 2 - Clock JS
- ✔️ Completado, codigo fuente [ClockJS]
- Reloj simple con hora local
!
## Dia 3 - CSS Variables
- ✔️ Completado, codigo fuente [CSSVariables]
- Actualizar variables de CSS en tiempo real con JS

## Dia 5 - Flex Panel Gallery
- ✔️ Completado, codigo fuente [FlexPanelGallery]
- FlexBox/Manipulacion del dom para darle estilos on click

## Dia 6 - Type Ahead
- ✔️ Completado, codigo fuente [TypeAhead]
- Filtro de busqueda consumiendo JSON

## Dia 8 - HTML5 Canvas
- ✔️ Completado, codigo fuente [HTML5Canvas]
- Dibujar en pantalla con canvas

## Dia 10 - Hold Shift and Check Checkboxes
- ✔️ Completado, codigo fuente [HoldShift]
- Atajos del teclado en la web

## Dia 11 - Custom Video Player
- ✔️ Completado, codigo fuente [VideoPlayer]
- Reproductor de video de HTML5 modificado

## Dia 12 - Key Detection
- ✔️ Completado, codigo fuente [KeyDetection]
- Como detectar lo que escribis y activar un evento

## Dia 13 - Slide in on Scroll
- ✔️ Completado, codigo fuente [SlideScroll]
- Animacion de fotos a medida que vas scrolleando

## Dia 15 - LocalStorage
- ✔️ Completado, codigo fuente [LocalStorage]
- Persistencia de datos con localStorage

## Dia 16 - Mouse Shadow/Position
- ✔️ Completado, codigo fuente [Movement]
- Movimiento/Sombra en base a la posicion del cursor

## Dia 17 - Sort Without Articles
- ✔️ Completado, codigo fuente [SortArticles]
- Ordenando un array sin los articulos

## Dia 18 - Adding up times with Reduce
- ✔️ Completado, codigo fuente [Reduce]
- Convertir nodos a array y sumarlos con reduce

## Dia 19 - Webcam Fun
- ✔️ Completado, codigo fuente [Webcam]
- Manejo de la camara, algunos filtros pero estan comentados

## Dia 20 - Speech Detection
- ✔️ Completado, codigo fuente [Speech]
- SOLO FUNCIONA EN GOOGLE CHROME
- Detection de voz, con un comando especial para abrir mi perfil de gitub

## Dia 21 - Geolocation
- ✔️ Completado, codigo fuente [Location]
- Utilizando bluestacks con un joystick como motor de movimiento
- Deteccion de geolocalizacion utilizado en el celular, incluyendo velocidad

## Dia 22 - Follow Along Link Highlighter
- ✔️ Completado, codigo fuente [Follow]
- Seguimiento de cursor y actualizacion flexible de hover/highlight

## Dia 23 - Speech Synthesis
- ✔️ Completado, codigo fuente [Synthesis]
- Texto a voz, la cantidad de voces varia del sistema operativo

## Dia 24 - Sticky Navbar
- ✔️ Completado, codigo fuente [NavBar]
- Fixed navbar con animacion

## Dia 26 - Stripe Follow Along Nav
- ✔️ Completado, codigo fuente [Stripe]
- Dropdown que se autoajusta al contenido

## Dia 27 - Click and Drag
- ✔️ Completado, codigo fuente [Drag]
- Arrastrar elementos con el mouse, drag/swiper

## Dia 28 - Video Speed Controller
- ✔️ Completado, codigo fuente [Video]
- Controlar la velocidad del video

## Dia 29 - Countdown Timer
- ✔️ Completado, codigo fuente [Timer]
- Temporizador para tareas

## Dia 30 - Whack A Mole
- ✔️ Completado, codigo fuente [Mole]
- Mini-juego de pegarle a los animalitos

[Pagina]: https://javascript30.com/
[Drumkit]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/01%20Drum%20Kit/js/app.js
[ClockJS]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/02%20JS%20Clock/js/app.js
[CSSVariables]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/03%20CSS%20Variables/js/app.js
[FlexPanelGallery]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/05%20Flex%20Panel%20Gallery/js/app.js
[TypeAhead]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/6%20Type%20Ahead/js/app.js
[HTML5Canvas]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/08%20Fun%20with%20HTML5%20Canvas/js/app.js
[HoldShift]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/10%20Hold%20Shift%20and%20Check%20Checkboxes/js/app.js
[VideoPlayer]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/11%20Custom%20Video%20Player/js/app.js
[KeyDetection]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/12%20Key%20Sequence%20Detection/js/app.js
[SlideScroll]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/13%20Slide%20in%20on%20Scroll/js/app.js
[LocalStorage]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/15%20LocalStorage/js/app.js
[Movement]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/16%20Mouse%20Shadow/js/app.js
[SortArticles]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/17%20Sort%20Without%20Articles/js/app.js
[Reduce]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/18%20Adding%20up%20times%20with%20Reduce/js/app.js
[Webcam]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/19%20Webcam%20Fun/js/app.js
[Speech]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/20%20Speech%20Detection/js/app.js
[Location]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/21%20Geolocation/js/app.js
[Follow]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/22%20Follow%20Along%20Link%20Highlighter/js/app.js
[Synthesis]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/23%20Speech%20Synthesis/js/app.js
[NavBar]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/24%20Sticky%20Nav/js/app.js
[Stripe]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/26%20Stripe%20Follow%20Along%20Nav/js/app.js
[Drag]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/27%20Click%20and%20Drag/js/app.js
[Video]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/28%20Video%20Speed%20Controller/js/app.js
[Timer]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/29%20Countdown%20Timer/js/app.js
[Mole]: https://github.com/jd-apprentice/Javascript30Solutions/blob/main/30%20Whack%20A%20Mole/js/app.js