9 Projects You Can Do to Become a Front-End Master

Whether you’re a beginner programmer or a professional programmer. To stay up with the quick changes in this business, it is necessary to acquire new concepts, languages, and frameworks.

Take, for example, React, which was only open-sourced by Facebook four years ago but has already established itself as the go-to framework for JavaScript developers all around the world.

Vue and Angular, on the other hand, have their own real followings. There’s also Svelte, as well as universal frameworks like Next.js or Nuxt.js, Gatsby, Gridsome, Quasar, and so on.

Aside from doing your study with good, old JS, if you want to shine as an excellent JavaScript developer, you should at least have some expertise with other frameworks and libraries.

I’ve selected 9 projects to help you become Frontend Masters, each with its own theme and distinct JavaScript framework or library as a tech stack that you can build and add to your portfolio. Remember that nothing is more beneficial to you than actually generating items, so sharpen your mind and go to work!

Build a movie search app using React (with hooks)

The first thing you could do is create a React-based movie search app. An example of how the final app will look is shown below:

What you will learn

Using the relatively new Hooks API, you will improve your React skills while building this application. React components, several hooks, an external API, and, of course, CSS styling are all used in the example projects.

Tech Stack & Features

  • React with Hooks
  • create-react-app
  • JSX
  • CSS

This project, which uses no classes, is a great starting point for functional react and will definitely help you in 2021.

Build a chat app with Vue

Building a chat app with VueJS, my favorite JavaScript library, is another wonderful project for you. This is what the app will look like:

What you will learn

This article will teach you how to create a Vue app from the ground up, including how to create components, manage state, create routes, connect to a third-party service, and even manage authentication.

Tech Stack & Features

  • Vue
  • Vuex
  • Vue Router
  • Vue CLI
  • Pusher
  • CSS

This is an excellent project for learning Vue or improving your existing skills in preparation for development in 2021.

Build a beautiful weather app with Angular 8

This example will help you to build a beautiful weather app using Google’s Angular 8:

What you will learn

This project will teach you valuable skills such while creating an application from scratch, starting with the design over development all the way to a production-ready deployment.

Tech Stack & Features

  • Angular 8
  • Firebase
  • Server-Side Rendering
  • CSS with Grid Layout and Flexbox
  • Mobile friendly & responsive
  • Dark Mode
  • Beautiful UI

What I really, really like about this comprehensive project is that you do not learn things in isolation but the whole development process from the design to the final deployment. You should really do this one!

Build a to-do app with Svelte

Svelte kinda is the new kid on the block compared to React, Vue, and Angular but nonetheless one of the hotties for 2020. Okay, To-Do apps are not necessarily the hottest topic out there but this will really help you to sharpen you Svelte skills and look like this:

What you will learn

This tutorial will show you how to make an app using Svelte 3 from start to finish. It makes use of components, styling, and event handlers

Tech Stack & Features

  • Svelte 3
  • Components
  • Styling via CSS
  • ES 6 syntax

There aren’t that many good Svelte starter projects out there so I find this one to be kinda good to start with. And who knows, maybe you are the one creating another, more comprehensive Svelte tutorial that will be presented in the next year’s version of this post?

Build an e-commerce shopping cart with Next.js

Nextjs is the most popular framework for creating React applications that support server-side rendering out of the box. This project will show you how to build an e-commerce shopping cart looking like this:

What you will learn

In this project, you will learn how to set up a Next.js development environment, create new pages and components, fetch data, style, and deploy a next application.

Tech Stack & Features

  • Next.js
  • Components and Pages
  • Data Fetching
  • Styling
  • Deployment
  • SSR and SPA

It is always great to have a real-world example such as an e-commerce showcase to learn something new.

Build a full-blown multi-language blog website Nuxt.js

Nuxt.js is Vue’s version of Next.js. A fantastic framework for combining the power of server-side rendering with the simplicity of single-page apps. The final app you’ll be able to make will look like this:

What you will learn

From the initial setup to the final deployment, this example project will show you how to build a complete website using Nuxt.js. It makes use of several of Nuxt’s great capabilities, such as pages and components, as well as SCSS styling.

Tech Stack & Features

  • Nuxt.js
  • Components and Pages
  • Storyblok module
  • Mixins
  • Vuex for state management
  • SCSS for styling
  • Nuxt middlewares

This is a great project for you that utilizes many of Nuxt.js’ best capabilities. I personally enjoy working with Nuxt, therefore you should give it a shot since it will help you become a better Vue developer!

Build a Blog with Gatsby

Gatsby is a fantastic static site generator that runs on React and GraphQL. This project’s result is as follows:

What you will learn

In this tutorial, you’ll learn how to utilize Gatsby to create a great blog that you can use to write your own posts while also including React and GraphQL.

Tech Stack & Features

  • Gatsby
  • React
  • GraphQL
  • Plugins & Themes
  • MDX / Markdown
  • Bootstrap CSS
  • Templates

This is a wonderful example of how to use React and GraphQL to establish a blog if you’ve ever wanted to do so. I’m not suggesting WordPress is always a poor choice, but Gatsby allows you to build high-performance sites while also using React, which is a wonderful combination!

Build a Blog with Gridsome

To Vue, grid some is… Okay, we already had it with Next/Nuxt, but Gridsome and Gatsby are in the same boat. Gridsome uses VueJS while both use GraphQL as a data layer. It’s also a great static site generator that will assist you in progress or development blogs:

What you will learn

This project will show you how to create a basic blog using Gridsome, GraphQL, and Markdown. It also explains how to use Netlify to deploy the app.

Tech Stack & Features

  • Gridsome
  • Vue
  • GraphQL
  • Markdown
  • Netlify

This isn’t the most in-depth explanation, but it covers the fundamentals of Gridsome and Markdown and could be a great place to start.

Build a SoundCloud-like audio player app with Quasar

Another Vue framework that may be used to create mobile apps is Quasar. You will make an audio player app that looks like this in this project:

What you will learn

While the other projects focus mainly on web applications, this one will show you how to use Vue and the Quasar framework to develop a mobile app. With Android Studio / Xcode configured, you should already have a working Cordova setup. If you don’t know how to set this up, there’s a link in the guide to the quasar website where you can learn how.

Tech Stack & Features

  • Quasar
  • Vue
  • Cordova
  • Wavesurfer
  • UI Components

A small project that shows the power of Quasar for building mobile apps.


In this article, I showed you 9 projects that you can build, each focusing on another JavaScript framework or library. Now the choice is all yours: Will you try something new by using a framework you haven’t used before? Or do you want to strengthen your skills by doing a project for a technology you already have some knowledge in? Or will you rely on your favorite framework/library and do all the projects with it?

You can also read the following article for more javascript projects

Happy Coding….☺️

About us: Codelivly is a platform designed to help newbie developer to find the proper guide and connect to training from basics to advance


  1. Nikolas Capucci

    Hi! Where are the links or videos? There’s nothing to pick up and learn.

  2. Pretty! This has been a really wonderful post. Thank you for providing this information.

  3. Hey, I think your website might be having browser compatibility issues.

    When I look at your blog site in Opera, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, amazing blog!

  4. Riley simonson

    Some genuinely good info, Sword lily I found this.

  5. It is not my first tiome to pay a quick visit this site, i aam browsing this website dailly
    and obtain good information from here every day.

  6. You are my inspiration, I own few blogs and sometimes run out
    from post :).

  7. I have to thank you for the efforts you have put in writing this blog.
    I really hope to view the same high-grade blog posts by you in the
    future as well. In truth, your creative writing abilities has motivated me to get my very own blog now 😉

  8. You actually make it seem really easy along with your presentation however I find
    this topic to be actually one thing which I think I
    would never understand. It kind of feels too complex and very
    huge for me. I am having a look forward in your next post, I will attempt to get the
    dangle of it!

  9. Thaznk you for the auspicios writeup. It in fact was a amusement account it.
    Look advanced to far added agreeable from you!
    However, hhow can wwe communicate?

  10. This website was… how do you say it? Relevant!! Finally I’ve found something which helped me. Appreciate it!

Leave a Comment

Your email address will not be published.