1. A simple to-do list app
Although it is not required, you can go further by saving the tasks to a local database. Storing each entry in a JSON file on your local machine, for example, gives you an idea of how to perform CRUD operations when it is an actual JSON object, array, or a NoSQL database.
2. Create a simple timer
To make it more unique, you can create a countdown timer that stops at a user-specified value. You don’t need to store any entry in a database or JSON object, as this is an instance that a user can modify as they see fit.
3. Build an image carousel from scratch
A carousel is one of the most visually appealing additions to a website’s user interface. When paired with great UX, it adds a sleek effect to your UI. Moreover, it allows you to display images or elements in a unique way.
It’s not a strict approach, however. You can use any method that works best for you.
If you are curious and want to go the extra mile, you can add animations to your screen to make it more realistic and easier to use.
4. Web Calculator
While you might be a little confused as to how to get started, there are a few resume building web apps where you can grab your idea.
Ultimately, you’ll create a reusable resume generator that can accept new information and delete or update existing ones.
Finding more resume templates isn’t difficult once you understand the basic logic. So you can start with a single template and evolve into more eye-catching designs over time. Of course, you also want to add a download button so that users can get their CV in PDF format.
6. Build a browser extension
Building a browser extension for a starter project can seem complex. But it’s not once you’ve figured out the requirements for coding functional code.
While it can be a bit tiring to tweak your extension to work across multiple browsers, you can start with a browser-specific extension. And you don’t have to build a complex one. Yours could be a simple file downloader or an image resizer, for example.
When creating your extension, you must also make it installable on the browser. This is where you specify your application information in a “manifest.json” file so that the browser can recognize and accept it.
7. Build a budgeting application
We all want to watch how we spend our money to avoid going over budget. A budgeting app lets you track your spending so you don’t spend more than you bargained for.
As you write your code, you will collect the form inputs and subtract the expenses from your budget. You can take this a step further by writing code to set an automatic alert for the user whenever they are about to go over budget.
8. Unit converter
Want to play with basic operators and conditional statements in JavsScript? Then, creating a unit converter gives you that flexibility.
The logical statements then control how your script converts parameters based on the user’s choice. Indeed, a unit converter is one of the simpler projects on the list.
9. Create a journal
Since this is a note-taking app and you need to pin down dates based on activities, you can store your entries in a file as a JSON object and then reference them later when you need to keep track of your. history and your saved entries.
10. Brick breaker game
You know the basics and are now ready to apply them. Get started with these Python projects!
About the Author