Boost your odds of landing a backend job with these programming projects:
This is not just a list of backend development coding project ideas…
I’ll be diving into 3 coding projects that will help you get hired as a junior developer.
I’ll go into which attributes each project allows you to demonstrate that technical leaders want to see.
I’ll be diving into 3 coding projects that will help you get hired as a junior developer.
I’ll go into which attributes each project allows you to demonstrate that technical leaders want to see.
1. Web scraper with Scrapy
This project is a personal favorite of mine .
You can leave out the frontend and purely illustrate your backend capabilities.
Although, building a frontend will be more engaging when you’re showcasing your scraper.
👉 github.com
This project is a personal favorite of mine .
You can leave out the frontend and purely illustrate your backend capabilities.
Although, building a frontend will be more engaging when you’re showcasing your scraper.
👉 github.com
1a) The use cases and options of what can be scraped are plentiful.
One of the main attributes that junior devs should illustrate to TLs is a super keen enthusiasm for software development.
Building something to solve a personal problem is a great way to demonstrate that.
One of the main attributes that junior devs should illustrate to TLs is a super keen enthusiasm for software development.
Building something to solve a personal problem is a great way to demonstrate that.
1b) There are plenty of scraping libraries out there.
The Python library Scrapy is arguably the most popular option.
There’s a lot of documentation available.
đź”— scrapy.org
The Python library Scrapy is arguably the most popular option.
There’s a lot of documentation available.
đź”— scrapy.org
2. CSV Terminal File Processor
This is a great coding project idea to demonstrate your backend skills.
It emulates a common use-case for businesses.
It’s easy for businesses to translate your project into the value you can bring to the organization.
This is a great coding project idea to demonstrate your backend skills.
It emulates a common use-case for businesses.
It’s easy for businesses to translate your project into the value you can bring to the organization.
2a) Create a real-world use-case example of a CSV file you might encounter and the kind of data insights that might be requested to be drawn from it.
Example below 👇
Example below 👇
2b) For example, it could be a CSV of transactions for the day — the company may want the number of transactions, the total revenue for the day, and so on.
You can make the CSV data and derived insights as difficult as you’re comfortable with.
You can make the CSV data and derived insights as difficult as you’re comfortable with.
2c) The main abilities that you’re highlighting with this project are that you’re able to process, transform, and cleanse data from a file.
As well as appropriate use data structures and methods.
Create this project as a terminal app so you can focus entirely on the logic.
As well as appropriate use data structures and methods.
Create this project as a terminal app so you can focus entirely on the logic.
3. Choose your own adventure gam
Doesn’t get much more fun than building a game.
Build a storyline from start to finish with several paths for a player to take along the way.
To focus on showing your backend skills build as a terminal app in any comfortable language.
Doesn’t get much more fun than building a game.
Build a storyline from start to finish with several paths for a player to take along the way.
To focus on showing your backend skills build as a terminal app in any comfortable language.
3a) There is a large number of possible user flows so your ability to write clean, well-structured, and easily maintainable code will be the main attribute to highlight.
3b) Testing is important for all code projects.
But it’s even more important with this code project because of the many user flows that can occur.
This code project provides a nice and simple environment to demonstrate your testing abilities.
But it’s even more important with this code project because of the many user flows that can occur.
This code project provides a nice and simple environment to demonstrate your testing abilities.
3c) Treat this project as if it were a small work project. Utilize the kind of processes that are used in the workplace.
→ Take the time to plan.
→ Map out the structure with pseudocode.
→ Document your planning & processes in the Readme file in your project’s repo.
→ Take the time to plan.
→ Map out the structure with pseudocode.
→ Document your planning & processes in the Readme file in your project’s repo.
3d) This will highlight to technical leaders that you’re not just a graduate that understands computer science and can write some code.
But you’re already familiar with processes that are used in the workplace.
This will give you a massive leg up against other candidates.
But you’re already familiar with processes that are used in the workplace.
This will give you a massive leg up against other candidates.
4. Wrapping up.
You don’t have time to show all your projects to technical leaders in an interview.
These 3 projects built in the manner described above showcase exactly what TLs want to see to hire a junior backend dev.
They will go a long way in getting you hired.
You don’t have time to show all your projects to technical leaders in an interview.
These 3 projects built in the manner described above showcase exactly what TLs want to see to hire a junior backend dev.
They will go a long way in getting you hired.
If you enjoyed this thread, don't forget to like, comment, and retweet the first tweet.
I simplify programming and getting into techđź’ˇ
Follow @NikkiSiapno for more threads like this.
I simplify programming and getting into techđź’ˇ
Follow @NikkiSiapno for more threads like this.
Loading suggestions...