Skip to content

50 Projects in 50 Days; course on Udemy by Brad Traversy and Florin Pop. I made these projects with my own changes. Improving Continuously.

Notifications You must be signed in to change notification settings

SoniBasant/50-Projects-on-JS-DOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

50 Projects in 50 Days

This series is based on the Udemy course by Brad Traversy and Florin Pop. This is a certification course on DOM (Document Object Model). I made 50 projects based on this course.

Table of contents

Overview

This projects series have different type of projects. It helped me to learn many concepts of JavaScript, CSS and HTML. I used APIs in some projects, learned many types of events, build some well known projects.

To keep projects in sequence, I used this number sequence -

  • A0-A9 for 1-10,
  • B0-B9 for 11-20,
  • C0-C9 for 21-30,
  • D0-D9 for 31-40,
  • E0-E9 for 41-50

Snapshots

Snapshots of some of the projects -

A0. Exapnding Cards

Exapnding Cards


B6. Movie App

Movie App


C6. Toast Notification

Toast Notification


D0. Password Generator

Password Generator


E7. Random Image Feed

Random Image Feed

Links

Read my article on this project series- Introduction of Project Making Process

This is first introductory article in this series. More to come.

No. Project Name Source Code Live Link
A0. Expanding Cards Code Live
A1. Progress steps Code Live
A2. Rotating Navigation Code Live
A3. Hidden Search Widget Code Live
A4. Blurry Loading Code Live
A5. Scroll Animation Code Live
A6. Split Landing Page Code Live
A7. Form Wave Animation Code Live
A8. Sound Board Project Code Live
A9. Dad Jokes Code Live
B0. Event Keycodes Code Live
B1. FAQ Collapse Code Live
B2. Random Choice Picker Code Live
B3. Animated Navigation Code Live
B4. Incrementaing Counter Code Live
B5. Drink Water Code Live
B6. Movie App Code Live
B7. Background Slider Code Live
B8. Theme Clock Code Live
B9. Button Ripple Effect Code Live
C0. Drag and Drop Code Live
C1. Drawing App Code Live
C2. Kinetic CSS Loader Code Live
C3. Content Placeholder Code Live
C4. Sticky Navbar Code Live
C5. Double Vertical Slider Code Live
C6. Toast Notification Code Live
C7. GitHub Profiles Code Live
C8. Double Heart Click Code Live
C9. Auto Text Effect Code Live
D0. Password Generator Code Live
D1. Good, Cheap, Fast Checkboxes Code Live
D2. Notes App Code Live
D3. Animated Countdown Code Live
D4. Image Carousel Code Live
D5. Hoverboard Code Live
D6. Pokedex Code Live
D7. Mobile Tab Navigation Code Live
D8. Password Strength Background Code Live
D9. 3D Background Boxes Code Live
E0. Verify Account UI Code Live
E1. Live User Filter Code Live
E2. Feedback UI Design Code Live
E3. Custom Range Slider Code Live
E4. Netflix Navigation Code Live
E5. Quiz App Code Live
E6. Testimonial Box Switcher Code Live
E7. Random Image Feed Code Live
E8. To Do List Code Live
E9. Insect Catch Game Code Live

My process

Built with

  • Vanilla JavaScript

  • Semantic HTML5 markup

  • CSS custom properties

  • Flexbox

  • Desktop-first workflow

  • APIs

What I learned

  • DOM manipuation

  • Event listener

  • Array methods

  • async/await

  • Template literals

  • Arrow function

  • Ternary operator

  • Lots of CSS properties 🎨

And many more...

Continued development

Need to work on background designs, UI/UX, add more functionality.

Your suggestions are welcome. 🙌

Useful resources

  • Udemy - Udemy course on DOM 📚

  • freecodecamp - All the problems I solved. Helped me a lot. 🙌

  • w3schools - This helped me throughout my journey. Still doing. 🙂

  • Google API - For fonts 🆎

  • cdnjs - For icons

Author

Basant Soni 👨‍💻

Acknowledgments

Two person who made this 50 project series :

Brad Traversy :

Brad Traversy


Florin Pop :

Florin Pop


For "author" and "keywords" tag :

Ecem Gokdogan :

Due to Ecem's projects, I got to know about "author" and "keywords" tag. Since then I am adding these tags in all of my projects.

Ecem Gokdogan

About

50 Projects in 50 Days; course on Udemy by Brad Traversy and Florin Pop. I made these projects with my own changes. Improving Continuously.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published