This is a collection of web development mini-projects I am working on to improve my html, css, and js skills. The projects are listed below with a short description. All the projects are from an Udemy course "50 Projects in 50 Days" by Brad Traversy.
- Expanding Cards- This project has 5 panels of photos when you click on one it expands out. Some added functionality will be to have compress on click later on.
- Progress Steps- Upon click a panel it moves to next circle or step in a process.
- Rotating Navigation- Upon click a panel it rotates up revealing more icons.
- Hidden Search Widget- Upon click it reveals a search bar to fill information and toggles.
- Blur Percentage- the screen will show a percentage it loads from a blurred screen.
- Scroll Animation: the boxes will come in from the right and left alternating as you scroll down the page.
- Sound Board: sounds play when you click the button.
- Split Screen Loading: the screen expands and shrinks depending on which one you are on. The button color also changes as you hover on it.
- Form Wave: the form text moves up when you go to fill in the input.
- Dad Joke Generator: It updates with a new joke when you click a button.
- Event Key Code: when you press a key it shows the key, keycode, and the event code
- FAQ Dropdown: when you click the button the faq answer drops down and retracts when you click the x button
- Random Choice Selector: You create a list of choice and it cycles through and picks one randomly. This was the trickiest js I have encountered so far.
- Animation Navigation: You click the button and it closes the navigation links to just the button to save space on the page.
- Increment Counter: It counts up to your target value for whatever you want to count.
- Drink Water: It adds up your the total amount of water you drank for a day.
- Movie App: It shows a list of the most popular recent movies and also has a search feature.
- Background Slider- the background changes with when you click
- Kinetic Loader- the triangles infinite rotate with animation.
- Button Ripple- a circle effect happens when you click on the button.
- Theme Clock - A dynamic clock where you can switch it from light to dark mode.
- Drap and Drop - Image can be moved from different div locations.
- Drawing app - The canvas api is used to create a window to draw from size 5-50 with a provided color spectrum.
- Content Holder - It loads content when you open it up.