50+ mini web projects using HTML, CSS & JS

  • By Brad Traversy
  • Last update: Dec 30, 2022
  • Comments: 11

50 Projects in 50 Days - HTML/CSS and JavaScript

This is the main repository for all of the projects in the course.

# Project Live Demo
01 Expanding Cards Live Demo
02 Progress Steps Live Demo
03 Rotating Navigation Animation Live Demo
04 Hidden Search Widget Live Demo
05 Blurry Loading Live Demo
06 Scroll Animation Live Demo
07 Split Landing Page Live Demo
08 Form Wave Live Demo
09 Sound Board Live Demo
10 Dad Jokes Live Demo
11 Event Keycodes Live Demo
12 Faq Collapse Live Demo
13 Random Choice Picker Live Demo
14 Animated Navigation Live Demo
15 Incrementing Counter Live Demo
16 Drink Water Live Demo
17 Movie App Live Demo
18 Background Slider Live Demo
19 Theme Clock Live Demo
20 Button Ripple Effect Live Demo
21 Drag N Drop Live Demo
22 Drawing App Live Demo
23 Kinetic Loader Live Demo
24 Content Placeholder Live Demo
25 Sticky Navbar Live Demo
26 Double Vertical Slider Live Demo
27 Toast Notification Live Demo
28 Github Profiles Live Demo
29 Double Click Heart Live Demo
30 Auto Text Effect Live Demo
31 Password Generator Live Demo
32 Good Cheap Fast Live Demo
33 Notes App Live Demo
34 Animated Countdown Live Demo
35 Image Carousel Live Demo
36 Hoverboard Live Demo
37 Pokedex Live Demo
38 Mobile Tab Navigation Live Demo
39 Password Strength Background Live Demo
40 3d Background Boxes Live Demo
41 Verify Account Ui Live Demo
42 Live User Filter Live Demo
43 Feedback Ui Design Live Demo
44 Custom Range Slider Live Demo
45 Netflix Mobile Navigation Live Demo
46 Quiz App Live Demo
47 Testimonial Box Switcher Live Demo
48 Random Image Feed Live Demo
49 Todo List Live Demo
50 Insect Catch Game Live Demo

NOTE ON PULL REQUESTS: All of these projects are part of the course. While I do appreciate people trying to make some things prettier or adding new features, we are only accepting pull requests and looking at issues for bug fixes so that the code stays inline with the course

License

The MIT License

Copyright (c) 2020-2021 Traversy Media https://traversymedia.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Github

https://github.com/bradtraversy/50projects50days

Comments(11)

  • 1

    Fix Unsplash's random server down with alternative - picsum

    Reason:

    • I've seen Unsplash's random-page display Herouku-like error (free Heroku version is disabled 28 Nov 2022). I think we need to wait for its updating, while that I suggest another way to request images for this project by using picsum.

    image

    Usage:

    https://picsum.photos/<width>/<height>/?<randomChar>

    • A guide for request non-repeat images, from a comment
    • With different ?<randomChar> , it return different images even in same dimension

    Test link: https://picsum.photos/303/301/?1

    image

  • 2

    BetterColor Project

    Added BetterColor Project About BetterColor Project : A Simple Project For BetterColor Readability. You Can Easily Choice Best Color Readability For Any Background.

  • 3

    Remove deprecated execComand() function

    Document.execCommand() has been deprecated and altthough some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes, my alternative uses instead the Clipboard API to copy the generated password to the clipboard

  • 4

    Replaced JS alert for Password copied to clipboard with CSS Toast

    In Password Generator project it was using traditional JS alert which we have to close every time after clicking on copy password. Replaced it with CSS toast with auto transition for show and hide for better experience.

    Attaching Screen Shot of Toast

    password-copied-toast

  • 5

    Changing const listers to liters

    Changed "listers" for "liters" . It works because its written the same when referencing it, but I think it would be better if changed for the actual word liters :)

  • 6

    Fix_URL Unsplash's random server is down. use Picsum as an alternative while waiting Unsplash update

    Reason:

    • I've seen Unsplash's random-page display Herouku-like error (free Heroku version is disabled 28 Nov 2022). I think we need to wait for its updating, while that I suggest another way to request images for this project by using picsum.
    • image

    How to:

    • Homepage: https://picsum.photos/
  • 7

    fix: When clicking continuously and quickly, the click target will ch…

    when clicking continuously and quickly, the click target will change from the picture to the heart icon, resulting in the wrong positioning of the heart icon behind

  • 8

    fix: correct css file name

    forget to change css file name after updating dark mode css

    <link rel="stylesheet" href="style.css" /> => <link rel="stylesheet" href="dark-style.css" />

  • 9

    Optimize request's speed + size with different endpoint

    • This endpoint /pokemon-form/{id} saves lots of size: 32.38MB -> 150KB
    • It still expose properties we need for this project as the same structure: name, id, types, sprites (img)

    Test link: https://pokeapi.co/api/v2/pokemon-form/3

    image

  • 10

    fix: wrong click to heart icon when fast click

    When clicking continuously and quickly, the click target will change from the picture to the heart icon, resulting in the wrong positioning of the heart icon behind

  • 11

    removed height property set for the body tag

    After creating multiple todos ,the header

    todos

    is not displayed correctly due to viewport-percentage length set for the body. I thought it was better to remove the height property.