Programming side projects are self-initiated applications, websites, or software tools developed in your personal time. These projects are often a showcase of your programming expertise and can enhance your attractiveness to potential employers. Tailoring these projects to your target industry can be beneficial. For instance, if you're aiming for a career in education, developing educational software could be advantageous.
It's advisable to ensure your side projects are relevant, feasible, and complete before including them on your resume. Developing innovative programs that address contemporary challenges can be particularly impactful. Demonstrating a completed project can also convey your ability to see a task through to its conclusion, which is a valuable trait for employers.
Below is a list of programming tutorials in which you can do to bolster your resume and also learn how applications work. They are divided and grouped by languages. Each project contains a link to the tutorial
Once you have completed some of these projects, don't forget to add them to your resume! We have a detailed guide on how to create the perfect resume
Let's Code a TCP/IP Stack
Programming concurrent servers
MQTT Broker from scratch
Build an offline-capable Hacker News client with Angular 2+
Build A Beautiful Real World App with Angular 8 :
ToDo App with Angular 5
BYTEPATH: Creation of a Complete Game with Lua and LÖVE
A Simple Web App in Rust
Rust in Detail: Writing Scalable Chat Service from Scratch
Create a simulation of evolution using neural network and genetic algorithm, and compile the application to WebAssembly