We may earn an affiliate commission when you visit our partners.
Course image
Brad Traversy and Florin Pop

This is a purely project-based course. It is geared toward beginners, but intermediate developers can also enjoy creating new things. This course includes 50 mini projects in Here is a list of what we will create in this course:

Read more

This is a purely project-based course. It is geared toward beginners, but intermediate developers can also enjoy creating new things. This course includes 50 mini projects in Here is a list of what we will create in this course:

  1. Expanding Cards

  2. Progress Steps

  3. Rotating Navigation Animation

  4. Hidden Search Widget

  5. Blurry Loading

  6. Scroll Animation

  7. Split Landing Page

  8. Form Wave

  9. Sound Board

  10. Dad Jokes

  11. Event Keycodes

  12. Faq Collapse

  13. Random Choice Picker

  14. Animated Navigation

  15. Incrementing Counter

  16. Drink Water

  17. Movie App

  18. Background Slider

  19. Theme Clock

  20. Button Ripple Effect

  21. Drag N Drop

  22. Drawing App

  23. Kinetic Loader

  24. Content Placeholder

  25. Sticky Navbar

  26. Double Vertical Slider

  27. Toast Notification

  28. Github Profiles

  29. Double Click Heart

  30. Auto Text Effect

  31. Password Generator

  32. Good Cheap Fast

  33. Notes App

  34. Animated Countdown

  35. Image Carousel

  36. Hoverboard

  37. Pokedex

  38. Mobile Tab Navigation

  39. Password Strength Background

  40. 3d Background Boxes

  41. Verify Account UI

  42. Live User Filter

  43. Feedback UI Design

  44. Custom Range Slider

  45. Netflix Mobile Navigation

  46. Quiz App

  47. Testimonial Box Switcher

  48. Random Image Feed

  49. Todo List

  50. Insect Catch Game

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Through project-based learning, course builds strong foundation for beginners and strengthens existing one for intermediate developers
Includes mix of media, such as videos, discussions, and interactive materials
Brad Traversy and Florin Pop are experienced instructors who are recognized for their work in the field
Develops core skills for web development roles: HTML5, CSS3, JavaScript, and React.js
Course teaches skills, knowledge, and tools that are highly relevant to industry standards

Save this course

Save 50 Projects In 50 Days - HTML, CSS & JavaScript to your list so you can find it easily later:
Save

Reviews summary

Effective javascript projects

Learners say "50 Projects In 50 Days - HTML, CSS & JavaScript" is an engaging course for programmers with a foundational understanding of web development due to its short, useful projects, clear instruction, and ample practice.
The course effectively helps learners develop their skills in HTML, CSS, and JavaScript, preparing them to build dynamic and interactive web applications.
"Brad is super in how he deliver's learning content."
"I need some extra practice and knowledge on CSS and vanilla JavaScript and it so far this course has delivered exactly that."
"I am already more than halfway through this course, and I already managed to create a home page on my own."
The instructor provides clear, step-by-step explanations and demonstrations, making it easy for learners to follow along and understand the concepts.
"Brad Traversy and Florin Pop are 2 of the best in the game! If you want to start building your own projects, these tutorials will give you the tools you need to do just that!"
"Great teaching method, easy to understand, very skillful instructor and learnt many tips and tricks!"
"I like that he explains everything we will need."
The course is structured into 50 small, manageable projects that give learners hands-on experience applying HTML, CSS, and JavaScript in practical scenarios.
"The course content is excellent."
"These are cool projects for a beginner's course."
"Having a lot of fun, and not a whole lot of extraneous explanations, just getting to work and writing the code to make websites."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 50 Projects In 50 Days - HTML, CSS & JavaScript with these activities:
Join a study group for the course
Studying with peers can help you understand the material better and stay motivated.
Show steps
  • Find a study group for the course.
  • Meet regularly with the group to discuss the material.
  • Help each other with difficult concepts.
Solve CSS coding challenges
Solving coding challenges can help you improve your problem-solving skills and learn new CSS techniques.
Browse courses on CSS
Show steps
  • Find a website or platform that offers CSS coding challenges.
  • Choose a challenge and try to solve it.
  • If you get stuck, seek help from online resources or forums.
  • Once you solve the challenge, analyze your solution and see how you can improve it.
Follow a tutorial on responsive web design
Tutorials can provide a structured and guided approach to learning new skills.
Browse courses on Responsive Web Design
Show steps
  • Find a tutorial on responsive web design that suits your level.
  • Follow the tutorial step-by-step.
  • Test your responsive design on different devices.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Build a CSS Flexbox playground
Start building projects early on to reinforce the skills you're learning in the course.
Show steps
  • Create a new HTML file and link a CSS file to it.
  • Add a container div and style it using Flexbox.
  • Create child divs and style them using Flexbox properties.
  • Experiment with different Flexbox properties to see how they affect the layout.
Attend a local meetup for web developers
Networking events can help you connect with other developers and learn about new technologies.
Show steps
  • Find a local meetup for web developers.
  • Attend the meetup.
  • Introduce yourself to other developers and ask questions.
Build a social media dashboard using a CSS framework
Building projects using a CSS framework can help you learn how to use the framework and improve your web development skills.
Show steps
  • Choose a CSS framework to use.
  • Find a tutorial on how to build a social media dashboard using the framework.
  • Follow the tutorial step-by-step.
  • Customize the dashboard to your liking.
Write a blog post about a CSS animation you created
Writing about what you've learned helps you retain the information more effectively.
Browse courses on CSS Animations
Show steps
  • Choose a CSS animation you've created.
  • Write a blog post describing the animation, how you created it, and what you learned from the process.
  • Share your blog post on social media or your personal website.
Create a personal website
Creating a personal website can help you showcase your skills and learn more about web development.
Browse courses on Web Development
Show steps
  • Choose a domain name and web hosting provider.
  • Install a content management system (CMS) or use a website builder.
  • Design and develop the website.
  • Publish the website.
  • Promote the website.

Career center

Learners who complete 50 Projects In 50 Days - HTML, CSS & JavaScript will develop knowledge and skills that may be useful to these careers:
Web Developer
Web developers are responsible for developing and maintaining websites and applications. This course can help you build a strong foundation in the essential technologies used for web development, including HTML, CSS, and JavaScript. By learning how to create responsive designs, animations, and interactive elements, you can make websites and applications more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
Software Engineer
Software engineers are responsible for designing, developing, and maintaining software applications. This course can help you build a strong foundation in the essential technologies used for software development, including HTML, CSS, and JavaScript. By learning how to create responsive designs, animations, and interactive elements, you can make software applications more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
UX Designer
UX designers are responsible for designing the user experience of a website or application. This course can help you build a strong foundation in the essential principles of UX design. By learning how to create responsive designs, animations, and interactive elements, you can make websites and applications more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
Front-End Developer
Front-end developers are responsible for designing and developing the user interface of a website or application. This course can help you build a strong foundation in HTML, CSS, and JavaScript, which are essential skills for front-end developers. By learning how to create responsive designs, animations, and interactive elements, you can make websites and applications more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
UI Designer
UI designers are responsible for designing the user interface of a website or application. This course can help you build a strong foundation in the essential principles of UI design. By learning how to create responsive designs, animations, and interactive elements, you can make websites and applications more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
Data Analyst
Data analysts are responsible for analyzing data to identify trends and patterns. This course can help you build a strong foundation in the essential tools and techniques used for data analysis, including HTML, CSS, and JavaScript. By learning how to create responsive designs, animations, and interactive elements, you can make data visualizations more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own projects.
Product Manager
Product managers are responsible for overseeing the development and launch of new products. This course can help you build a strong foundation in the essential principles of product management. By learning how to create responsive designs, animations, and interactive elements, you can make products more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own products.
Project Manager
Project managers are responsible for planning, executing, and closing projects. This course can help you build a strong foundation in the essential principles of project management. By learning how to create responsive designs, animations, and interactive elements, you can make project plans and deliverables more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own project plans.
User Experience Researcher
User experience researchers are responsible for conducting research to understand how users interact with products and services. This course can help you build a strong foundation in the essential principles of user experience research. By learning how to create responsive designs, animations, and interactive elements, you can make research findings more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own research findings.
Sales Manager
Sales managers are responsible for leading and motivating sales teams. This course can help you build a strong foundation in the essential principles of sales management. By learning how to create responsive designs, animations, and interactive elements, you can make sales presentations and proposals more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own sales presentations and proposals.
Business Analyst
Business analysts are responsible for analyzing business processes and recommending improvements. This course can help you build a strong foundation in the essential tools and techniques used for business analysis, including HTML, CSS, and JavaScript. By learning how to create responsive designs, animations, and interactive elements, you can make business presentations and reports more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own business presentations and reports.
Instructional Designer
Instructional designers are responsible for designing and developing learning materials. This course can help you build a strong foundation in the essential principles of instructional design. By learning how to create responsive designs, animations, and interactive elements, you can make learning materials more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own learning materials.
Technical Writer
Technical writers are responsible for writing and editing technical documentation. This course can help you build a strong foundation in the essential principles of technical writing. By learning how to create responsive designs, animations, and interactive elements, you can make technical documentation more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own technical documentation.
Customer Success Manager
Customer success managers are responsible for building relationships with customers and ensuring their satisfaction. This course can help you build a strong foundation in the essential principles of customer success management. By learning how to create responsive designs, animations, and interactive elements, you can make customer onboarding materials and support documentation more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own customer onboarding materials and support documentation.
Marketing Manager
Marketing managers are responsible for developing and executing marketing campaigns. This course can help you build a strong foundation in the essential principles of marketing. By learning how to create responsive designs, animations, and interactive elements, you can make marketing materials more user-friendly and engaging. With 50 mini projects in this course, you'll be able to apply your skills directly and create some of your own marketing materials.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 50 Projects In 50 Days - HTML, CSS & JavaScript.
This series of books provides an in-depth exploration of JavaScript, suitable for those seeking a deeper understanding of its inner workings. It covers topics such as types, closures, scope, and debugging, offering a comprehensive reference for experienced developers.
Explores domain-driven design (DDD), a software development approach that focuses on modeling the domain (business logic) of the application. Understanding DDD principles can help developers create software that is more maintainable, extensible, and aligned with business requirements.
This comprehensive book covers all aspects of JavaScript, from the basics to advanced topics. It provides a detailed reference for experienced developers and is particularly useful for those seeking a deep understanding of the language's internals and intricacies.
Emphasizes the importance of writing clean and maintainable code, which is essential in any software development project. It provides practical guidelines and best practices for improving code quality and readability.
For those interested in delving into advanced CSS techniques, this book offers a wealth of practical solutions to common design challenges. It covers advanced selectors, layouts, animations, and more.
For those interested in exploring testing techniques, this book provides a hands-on introduction to test-driven development (TDD). It explains TDD principles and demonstrates how to write effective tests for software applications.
Dives deep into the intricacies of JavaScript, providing a solid theoretical foundation for the course's practical JavaScript lessons. It's recommended for those seeking a deeper understanding of the language's concepts and principles.
Offers a comprehensive overview of agile development methodologies, which are becoming increasingly popular in software development. It covers principles, practices, and tools for implementing agile approaches in real-world projects.
This classic book introduces design patterns, a collection of proven solutions to common software design problems. Understanding design patterns can enhance the quality and maintainability of code, making it relevant for experienced developers taking the course.
Provides a practical introduction to design patterns, using a unique and engaging approach. It combines humor, real-world examples, and interactive exercises to help readers understand and apply design patterns effectively.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 50 Projects In 50 Days - HTML, CSS & JavaScript.
50 Informatica Interview Scenarios - Solved
50 popular coding interview problems
Earth Day at 50 Teach-Out
50 days of LeetCode in python: Algorithms coding interview
Развитие карьеры в 50+
50 Days of DSA PYTHON Dynamic Programming, Question...
50-hour English Language Teaching Methodology
Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World...
50個最常見實用英文片語
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser