Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

Sorry, you do not have permission to ask a question, You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please type your username.

Please type your E-Mail.

Please choose an appropriate title for the post.

Please choose the appropriate section so your post can be easily searched.

Please choose suitable Keywords Ex: post, video.

Browse

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • About Us
  • Contact Us
Home/ Questions/Q 4964

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Latest Questions

Author
  • 61k
Author
Asked: November 27, 20242024-11-27T04:50:15+00:00 2024-11-27T04:50:15+00:00

10 Projects to master Frontend & Web Development

  • 61k

Introduction

Learning by hands-on code from day 1 is one of the coolest methods of getting into coding, each time you move a small step, let be fixing a bug or adding a new feature, you can feel that dopamine boost!

You might get stuck quickly by not knowing how to build something or move forward but that is the whole point of coding, when you're blocked, you need to find a way to implement and deliver features, read documentation, learn how to learn and how to google things, but each time you'll be a little better…

…and the moment you complete a whole project is AMAZING! +1 to your portfolio, learning new skills and a feeling of accomplishment are unique.

Let me present 10 more projects you can build to improve your coding skills x10!

Shameless plug ahead but you can get a subscription with the USERS8000 -80% promo code and unleash your coding powers, jump on that code learning train and apply for jobs in 2-3 months if you take the learning seriously.

Let's dive into the projects! 🤿

1. Pokedex

Catch them all! Ah, this one is bringing back a lot of memories, let's create your own Pokémon dictionary with all the species!

Image description

You will learn more about Pokémons, obviously… and more about API integration with infinite loading, dynamic rendering and RWD, interactive search panel, sorting, filtering and a detailed view with data handling!

Cards

  1. API Configuration
  2. UI Rendering
  3. Search Panel
  4. Sorting Functionality
  5. Filters
  6. Pokémons Details

How to create tutorials

  • YT Video
  • HackerNoon Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

2. Music Player

An awesome way to recreate your favorite music player and learn about audio controls in HTML (and CSS for styling).

Image description

You will learn more about UI controls, data handling, event handling, audio playback, and a cool UX/UI Design.

Cards

  1. UI Logic
  2. Play Button
  3. Pause Button
  4. Replay Button
  5. Loop Button
  6. Time Slider
  7. Next Button
  8. Previous Button
  9. Mute Button
  10. Unmute Button
  11. Sound Level Slider

How to create tutorials

  • YT Video
  • Medium Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

3. Code Editor

Recreate the main functionality of websites like JSFiddle or CodePen. 🤩

Image description

You will learn about JavaScript interactivity, CSS Flexibility (flexbox/grid layout), 3rd party library integration, e.g. CodeMirror, and some local storage to persist the code between user sessions.

Cards

  1. Navigation Bar
  2. Code Area
  3. Preview of Code
  4. Resizing Vertical Bar
  5. Change View Button
  6. Code Editor Library
  7. Responsive Web Design
  8. Additional Cases

How to create tutorials

  • YT Video
  • SmashingMagazine Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

4. Quiz App

Create a fun quiz app with 10 randomly generated questions from different categories to easily play and test your knowledge.

Image description

You will learn about API Integration (Open Trivia DB API), interactive UI Development, state management to transition between questions and results page, as well as Responsive Design (RWD).

Cards

  1. API Configuration
  2. Home Page
  3. Quiz Generation
  4. Questions Logic
  5. Last Question
  6. Results Bar
  7. Results Answers
  8. Sticky Navigation
  9. Tablet Design
  10. Mobile Design

How to create tutorials

  • YT Video
  • GeeksForGeeks Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

5. Find Movies

Create your app for quickly previewing featured Movies and TV Series, search your favorite movies, and see the details page of it!

Image description

You will learn to fetch data from external APIs, dynamic search techniques with debouncing, modern UX/UI design, and infinite scrolling with data pagination.

Cards

  1. API Configuration
  2. Search Bar
  3. Featured Today Section
  4. Premieres and Announcements Section
  5. Details Page
  6. Skeleton Animation
  7. Error Handling
  8. Recent Searches
  9. Skeleton Animation
  10. Error Handling

How to create tutorials

  • YT Video
  • Medium Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

6. Tic Tac Toe

One of the most classic games ever, always fun to work a little bit with game logic.

Image description

You will learn a bit more about interactive, modern Frontend development, game logic implementation, RWD, modals, event handling with state management, and basic routing.

Cards

  1. Home Page
  2. Pick Player
  3. Game Board
  4. Gameplay
  5. Game End
  6. Modals
  7. Tablet Design
  8. Mobile Design

How to create tutorials

  • YT Video
  • GeeksForGeeks Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

7. Todo App

Another classic, todo app style, if you haven't created one yet, it might be a good time now!

Image description

You will learn interactive UI Design with dynamic JavaScript content management, CSS and theming, and event handling with state management for operations like creating a todo, marking it as completed, or deleting it.

Cards

  1. UI Container
  2. Add Todo
  3. Delete Todo
  4. Mark as Completed
  5. Light Mode Toggle

How to create tutorials

  • YT Video
  • W3Schools Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

8. Blog

One of the best projects to build as it's a dynamic content that often requires a CMS which is one of the common requests from your future clients to build! (e.g. dynamic content web store website, etc.)

Image description

You will learn a lot about page navigation with different routers, SEO optimisation if built e.g. in NextJS as well as dive into various CMS and how to connect it all between Frontend and API. Also RWD is included in this one.

Cards

  1. Content Strategy
  2. Basic Navigation
  3. Hero Section
  4. Blog Posts Section
  5. About Section
  6. Global Footer
  7. Posts Page
  8. Dynamic Search
  9. Blog Post Page
  10. Mobile Design

How to create tutorials

  • YT Video
  • Dev.to Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

9. Dashboard

Visualisation of different data in charts, tables is a crucial skill that Developers should have these days and especially working with different component & charts libraries.

Image description

You will learn how to build a sidebar with menu items as well as the whole navigation layout starting from top nav and content with grid system. On top of that, you could connect a mock API data to incorporate loading and error states handling.

Cards

  1. Data Management
  2. Sidebar
  3. Top Navigation
  4. Numbers Cards
  5. Sales Overview Chart
  6. Sales Region Chart
  7. Registered Users Chart
  8. Integration List
  9. Light Dark Mode

How to create tutorials

  • YT Video
  • Create with data Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

10. Character Generator

Avatar creator with state management is a very common problem, data structure, loading from local storage, changing it in real-time. It's a junior level project but still will be a fun one to complete!

Image description

Learn how to manage state, optimise images/work with SVG's and implement features like random character creation and downloading an image from the canvas.

Cards

  1. UI Container
  2. Character Customisation
  3. Random Selection
  4. Save Character
  5. Persist Character

How to create tutorials

  • YT Video
  • Dev.to Article

Additional resources

  • Glitch template with project documentation
  • GitHub template with project documentation

Summary

And that's it! There's a ton to learn from these projects each of them being unique and a nice addition to your portfolio.

It's been my goal for a long time to spread a project-based learning approach through the community and have BigDevSoon up and running, an app we've been working on for the last 2 years. It's a great achievement for us.

Keep codin' BIG! 🙇‍♂️

beginnersjavascriptreactwebdev
  • 0 0 Answers
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question

Stats

  • Questions 4k
  • Answers 0
  • Best Answers 0
  • Users 2k
  • Popular
  • Answers
  • Author

    ES6 - A beginners guide - Template Literals

    • 0 Answers
  • Author

    Understanding Higher Order Functions in JavaScript.

    • 0 Answers
  • Author

    Build a custom video chat app with Daily and Vue.js

    • 0 Answers

Top Members

Samantha Carter

Samantha Carter

  • 0 Questions
  • 20 Points
Begginer
Ella Lewis

Ella Lewis

  • 0 Questions
  • 20 Points
Begginer
Isaac Anderson

Isaac Anderson

  • 0 Questions
  • 20 Points
Begginer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help

Footer

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore, ask, and connect. Join our vibrant Q&A community today!

About Us

  • About Us
  • Contact Us
  • All Users

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

© 2022 Querify Question. All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.