Intermediate
JavaScript Web Projects: 20 Projects to Build Your Portfolio

JavaScript Web Projects: 20 Projects to Build Your Portfolio

Boost your portfolio with 20 interactive JavaScript projects created using modern HTML5, CSS3, and JavaScript, guided by experienced professionals. These cutting-edge, mobile-responsive applications will enhance your portfolio and résumé!

Last updated:

November 2024

Subtitles:

English, Français, Deutsch, Español, العربية, Nederlands, Vlaams, हिन्दी, हिंदी, Bahasa indonesia, 日本語 (にほんご/にっぽんご), Português, Română

Audio:

English

Overview

Welcome to the JavaScript Projects course where we prioritize your learning efficiency! Say goodbye to outdated and incomplete tutorials that waste your time.

In this course, you will transition from a complete novice in JavaScript to a confident developer capable of creating professional-grade JavaScript applications using the full suite of HTML5, CSS3, and JavaScript.

By the end, you'll have a stellar portfolio that positions you for exciting developer opportunities at top companies or as a sought-after freelance professional.

Zero To Mastery graduates are now thriving at leading companies including Google, Tesla, Amazon, Apple, IBM, Uber, Facebook, and Shopify (seriously, check it out on Reddit or YouTube).

Many are also successful freelancers who enjoy remote work from anywhere in the world.

This could be your reality.

Enroll today and join our vibrant online community classroom where you'll learn with thousands of other students, alumni, mentors, TAs, and instructors.

Engaged. Thriving. Supportive. Friendly. Motivating. Essential.

These are a few of the words students use to describe the ZTM Discord, one of the largest and most active developer communities online.

Best of all, you'll gain insights from industry experts with substantial experience in crafting large-scale JavaScript applications for companies in Toronto and Silicon Valley.

Ready to eventually dive into React, Angular, Vue JS, Node.js, Svelte, or other essential tools for modern developers?

If so, mastering JavaScript fundamentals is your first step. Investing in JavaScript knowledge will yield returns for years to come.

By reinforcing your JavaScript skills and building applications without relying on frameworks or libraries, you’ll secure your future and enhance your earnings.

Here’s the reality: It’s easy to find free JavaScript projects online. You can copy code and watch tutorials anytime.

But this course offers a completely different experience.

You’ll build modern projects using the latest JavaScript features and browser APIs, and we’ll also provide comprehensive Code Reviews for each project.

After creating a website, we discuss how to enhance the code, boost security, and improve performance.

It’s like having a Senior Developer guide you, teaching you about quality coding standards, common pitfalls, and how to write maintainable code.

All code will be shared with you, so regardless of whether you prefer to code alongside us, you’ll have access to project code to enhance your portfolio right away.

What projects can you expect to tackle? Here's a sneak peek:

  • Spock Rock Game - Confetti.js, Modules
  • Quote Generator - Fetch, Async/Await, Quote API, CORS
  • Picture-in-Picture - Picture-in-Picture API, Screen Capture API
  • Bookmarks App - DOM, localStorage
  • NASA APOD - Fetch, Async/Await, NASA API, DOM, localStorage
  • Animated Navigation - CSS Animations
  • Infinite Scroll - Fetch, Async/Await, Unsplash API, DOM, Scroll Event Listener
  • Countdown App - Date, localStorage
  • Music Player - HTML 5 Audio API
  • Calculator - Math Methods
  • Splash Page - DOM Basics
  • Light/Dark Mode - DOM, localStorage
  • Form Validation - DOM, Forms
  • Joke Teller - Fetch, Async/Await, Joke API, Text-to-Speech
  • Video Player - HTML 5 Video API
  • MS Paint Clone - Advanced HTML Canvas, localStorage
  • Pong Clone - Advanced HTML Canvas
  • Math Sprint Game - SetInterval, DOM, Array Methods, localStorage
  • Animated Template - Template, AOS.js
  • Drag and Drop - Drag and Drop API, localStorage

You will leverage modern ES6, ES7, ES8, ES9, and ES10 features to master JavaScript.

What's the essence of this course?

Think of this as an all-encompassing JavaScript bootcamp designed to elevate you from a beginner to a competent programmer!

You will also learn UI/UX best practices to ensure your projects are visually appealing and mobile-friendly.

This program is designed not just to have you coding blindly but to equip you with a genuine understanding of concepts, so when you finish, you'll know exactly what steps to take next—no more aimlessly searching for the next tutorial... No!

This course will challenge you to evolve from a complete novice in JavaScript to someone capable of independently building projects 💪.

Structure

  • Structure:

    Total sections: 26

    Total lessons: 241

  • 1. Introduction

    6 lessons

  • 2. Developer Setup

    7 lessons

  • 3. Quote Generator

    18 lessons

  • 4. Infinity Scroll

    10 lessons

  • 5. Picture in Picture

    6 lessons

  • 6. Joke Teller

    8 lessons

  • 7. Light & Dark Mode

    8 lessons

  • 8. Animated Template

    6 lessons

  • 9. Navigation Nation

    7 lessons

  • 10. Music Player

    9 lessons

  • 11. Custom Countdown

    11 lessons

  • 12. Book Keeper

    10 lessons

Reviews

Orin Fletcher
Orin Fletcher

3 months ago

Good pace and clear explanations of everything that the instructor is doing. Also noticed the instructor is answering questions personally. Love it!

Akshata Baliga
Akshata Baliga

3 months ago

I'm not new to JS, HTML or CSS but I definitely learnt a lot of new concepts and tricks with each of the projects in the course. This course will also work for a beginner as Andrei and Jacinto clearly explain the concepts before writing the code.

Wayne Mac Mavis
Wayne Mac Mavis

3 months ago

I love this course so much. It is so much fun! I am not finished yet but I am extremely dedicated to this course and practice every day. I would love it if you guys could make more project courses like this one. Thank you for this one!

A
Abishek Kumar

3 months ago

100% recommend it to anyone who wants to learn Javascript. Jacinto's explanations are just awesome and Andrei's code reviews are also very useful! Projects are fun to build and cover a lot of functionality. Thanks a lot, Jacinto and Andrei for the course!

D
Daniel Badila

3 months ago

Excellent and detailed explanations, good pace, and beautiful projects. Definitely recommend this course!

N
Nikolaos Panagiotis

3 months ago

10 stars! This course is amazing. It has helped me a lot to become more confident with my coding. Thank you!!!

Authors

Price

Monthly
$39
/month

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now
Popular
Annual
$192
/year
USD 16/month

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now
Lifetime
$999
/lifetime

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now

Frequently asked questions

  • All you need is a fundamental grasp of HTML, CSS, and JavaScript. If you're starting from scratch, no worries! You'll also gain access to our Coding Bootcamp to learn everything essential.
  • A personal computer (Linux/Windows/Mac) with an active internet connection is required.

  • Anyone who believes they lack the ability to create JavaScript projects independently.
  • Those who aspire to become Web Developers, switch their career paths, or transition to freelance JavaScript Development.
  • Developers familiar with the basics of JavaScript who wish to enhance their knowledge and skills.
  • Programmers looking to delve into frontend web development.
  • Anyone eager to enrich their portfolio or resume with additional projects.

Absolutely! We provide attractive certificates upon course completion. Plus, you’ll have the chance to add Zero To Mastery Academy to your educational background on LinkedIn.

Definitely! You would be silly not to! The course focuses on creating contemporary, real-life projects that you can tailor, helping you assemble a portfolio that stands out for interviews and potential clients!

All projects are downloadable and readily available to you the moment you enroll.

Many alumni report that the projects they created during our courses were pivotal in landing interviews. Because they crafted these projects, they could confidently discuss their work during interviews.

What does that lead to? Job offers!

Yes, indeed! We offer high-quality subtitles available in 11 different languages: English, Spanish, French, German, Dutch, Romanian, Arabic, Hindi, Portuguese, Indonesian, and Japanese.

You also have the ability to personalize text features, including size, color, and background, ensuring the subtitles are tailored to your preferences!

If you have further inquiries about the Academy membership, don’t hesitate! We provide more answers here.

Guaranty

100% money-back guaranty.

Guaranty period is 30 days, beginning from the purchase day.

$39-$999
Intermediate
JavaScript Web Projects: 20 Projects to Build Your Portfolio

JavaScript Web Projects: 20 Projects to Build Your Portfolio