0% found this document useful (0 votes)
196 views18 pages

10 Essential Coding Projects To Master Your Fundamentals and Land A $100,000+ Job ASAP

Uploaded by

kevinnoel761
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
196 views18 pages

10 Essential Coding Projects To Master Your Fundamentals and Land A $100,000+ Job ASAP

Uploaded by

kevinnoel761
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

10 Essential Coding Projects to

Master Your Fundamentals &


Land a $100,000+ Job ASAP

BASHIRI SMITH
Hey!
A LITTLE ABOUT ME

My name is Bashiri Smith.

In just under 12 months & without


a college degree or any work
experience, I received 2 offers for
more than $115,000 for my first job
as a software engineer.

Since then, I have gone on to earn


over $265,000p/y as a software
engineer and I have also founded
my own tech startup. (Interlade)

Throughout my journey to learn how to code, I've found that the


unique information to ACTUALLY land a job is hard to come by
regardless of if you go to college or a coding bootcamp.

My mission is to make it easy for anyone to change their life with


coding!

This guide is for aspiring coders who want to


earn $100k+ as a software engineer ASAP.
CONTENT
CHAPTER

01
Overview

CHAPTER

02
Beginner Projects

CHAPTER

03
Intermediate Projects

CHAPTER

04
Advanced Project

CHAPTER

05
How to Build a Resume Project

CHAPTER

06
Stand-OUT Projects

CHAPTER

07
Still Need Help?
01
Overview

Welcome to the "Project Roadmap" course!


This comprehensive guide is designed to help you learn coding through a
series of projects, progressing from beginner to resume-level expertise.
Each section includes projects that are language agnostic, allowing you to
choose the programming language that best suits your interests and
goals.
*(If you don't know what language to chose, I recommend JavaScript as it will
be easy to learn everything you need to know and there tons of job opportunity)
By the end of this course, you will:
1. Have a created a variety of projects that helped you learn to code the
RIGHT WAY.
2. Learned the criteria to create a project to showcase on your resume,
increasing your chances of landing a coding job.
01
Important Reminder!!

⭐️areThe projects from Beginner to Advanced,


meant for you to learn by building
rather than following along youtube videos
and course tutorials.
**They are not meant to be on your
resume!!!
⭐️be Each project's instructions are meant to
VAGUE. The purpose of this is to prepare
you for coding in the real world. Jobs will
rarely give you a step by step guide to
exactly what you need to do in order to get
the work done.
02
Beginner Projects

Calculator App
Description: Create a simple calculator that performs basic arithmetic
operations such as addition, subtraction, multiplication, and division.
Key Learning Points:
Basic arithmetic operations
User input handling
Conditional statements for operations
Video Tutorial:
https://www.youtube.com/watch?
v=j59qQ7YWLxw&pp=ygUZY2FsY3VsYXRvciBhcHAgamF2YXNjcmlwd
A%3D%3D
02
Beginner Projects

Quiz Application

Description: Build a quiz application that presents multiple-choice


questions to the user, tracks their score, and provides feedback.
Key Learning Points:
Conditional logic
Loop structures
Basic user interface design
Video Tutorial:
https://youtu.be/riDzcEQbX6k?si=EQ36ZcDTx93G3xwj
02
Beginner Projects

To-Do List
Description: Create a simple to-do list application where users can add, edit, delete,
and mark tasks as completed.
Key Learning Points:
Basic CRUD (Create, Read, Update, Delete) operations
User input handling
Data storage (in-memory or simple file storage)
Video Tutorials:
https://www.youtube.com/watch?
v=W7FaYfuwu70&pp=ygUpdG8gZG8gbGlzdCBqYXZhc2NyaXB0IHdlYiBkZXYgc2l
tcGxpZmllZCA%3D
03
Intermediate Projects

Currency Converter
Description: Develop a currency converter that takes an input amount in one
currency and converts it to another using current exchange rates.
Key Learning Points:
Basic arithmetic operations
API integration (to fetch live exchange rates)
Error handling for invalid inputs
Video Tutorial:
https://www.youtube.com/watch?v=XN5elYWiSuw
03
Intermediate Projects

Weather Forecast
Description: Build a weather forecast application that displays current weather
conditions and a 5-day forecast for a given location.
Key Learning Points:
API integration (to fetch weather data)
Asynchronous programming
Responsive design
Video Tutorial:
https://www.youtube.com/watch?
v=OE7kml0pigw&pp=ygUqd2VhdGhlciBhcHAgamF2YXNjcmlwdCB3ZWIgZGV2I
HNpbXBsaWZpZWQg
03
Intermediate Projects

Blog Platform
Description: Develop a basic blog platform where users can create, edit, delete, and
view blog posts. Add user registration and login functionality.
Key Learning Points:
MVC (Model-View-Controller) architecture
User authentication and authorization
Database interactions
Data persistence (using local storage or simple databases)
Video Tutorial:
https://youtu.be/1NrHkjlWVhM?si=mt7TwAmDdbffCKH3
04
Advanced Project

E-commerce Platform
Description: Create a full-fledged e-commerce platform where users can browse
products, add them to their cart, and complete purchases. Should a user view for
browsing and a owner view to add items and fulfill orders.
Key Learning Points:
CMS/database design
Payment gateway integration
Security best practices
Quickly Learn New Tools
Video Tutorial: https://youtu.be/iqrgggs0Qk0?si=XSZRQVfCgl7KPMB-

ONCE YOU COMPLETE THIS YOU ARE READY TO BEGIN BUILDING A


REUSME LEVEL PROJECT!!
05 What is a
"Resume Quality" Project
Qualities of a Resume-Level Project
1. Complexity: Demonstrates a high level of technical skill and problem-solving
ability.
2. Scalability: Shows consideration for scalability and performance.
3. Usability: Has a well-designed user interface and user experience.
4. Documentation: Includes comprehensive documentation for both users and
developers.
5. Testing: Includes unit tests, integration tests, and possibly end-to-end tests.
6. Version Control: Uses version control with a well-documented commit history.
7. Deployment: Is deployed and accessible online, showcasing real-world usability.

Checklist to Pick Your Own Resume-Level Project


Identify a Problem: Choose a real-world problem that interests you.
Research Solutions: Investigate existing solutions and identify gaps or areas for
improvement.
Define Scope: Clearly define the scope of your project to ensure it is achievable
within a reasonable timeframe.
Plan Features: List the features your project will have and prioritize them.
Design Architecture: Plan the architecture of your project, considering
scalability and maintainability.
Develop Incrementally: Build your project incrementally, testing each feature as
you go.
Document Thoroughly: Write comprehensive documentation for your project.
Test Rigorously: Implement and run tests to ensure your project is robust and
reliable.
Deploy and Maintain: Deploy your project online and maintain it, fixing bugs
and adding improvements as needed.
05 Find & Work with
Teammates
The Importance of Teamwork
Working on a team is crucial for creating a resume-worthy project. Teamwork not only simulates
real-world software development environments but also offers numerous benefits:
Effective Communication: Learn to articulate your ideas and understand others'.
Diverse Perspectives: Gain insights and solutions from different viewpoints.
Task Division: Leverage individual strengths to tackle various project components efficiently.
Finding Teammates in a Community
To help you find and team up with other members of the community, follow these steps:
1. Join this FREE software engineering community: https://www.skool.com/become-a-
software-engineer/about
2. Introduce Yourself
Post a brief introduction in the community (under the TeamUp category), including
your skills, interests, and the type of project you want to work on. This helps others with
similar goals and complementary skills find you.
3. Create a Project Board
We have set up a dedicated space where you can pitch your project ideas and look for
teammates. Each post should include:
Project Description: What the project is about.
Required Skills: What skills are needed to complete the project.
Commitment Level: The expected time and effort.
4. Participate in Networking Events
Join our regular virtual meetups and networking events. These sessions provide
opportunities to discuss your projects and form teams. Keep an eye out for
announcements about these events.
Meetups to be scheduled!
5. Utilize Collaboration Tools
We recommend using tools that facilitate teamwork, such as:
GitHub: For version control.
Trello: For project management.
Slack: For communication.
By following these steps and engaging with your peers, you’ll be well on your way to creating a
project that stands out on your resume. Teamwork makes the dream work!
05 Get Your
Project Idea Verified
Before you start working on your resume-level project, it's crucial to ensure that your idea meets
the necessary criteria and will effectively showcase your skills to potential employers. To get
your project idea verified, you can reach out to me directly.

How to Verify Your Project Idea

1. Outline Your Idea: Write a brief outline of your project idea, including the problem it
addresses, the features you plan to implement, and the technologies you intend to use.
2. Contact Me: You can DM me or use the link on the last page to book a call with me.
3. Receive Feedback: I will review your project idea and provide feedback, suggestions, and
verification to ensure it aligns with the qualities of a resume-level project.

Why Verification is Important

Verifying your project idea helps you:


- Ensure your project demonstrates a high level of technical skill.
- Align your project with industry standards and expectations.
- Receive guidance on best practices and potential improvements.
- Increase your chances of impressing potential employers with a well-crafted project.

Don't hesitate to reach out for verification; it's a critical step in your journey to becoming a successful
software engineer.
06
Stand-OUT Projects

Ai Chatbot/ Fine-Tuned Data

Description:
Create a chatbot using a pre-trained model like GPT. Fine-tune the model on a
specific dataset, such as customer support queries or FAQ data, to improve its
responses.
Key Learning Points:
Working with pre-trained AI models
Fine-tuning a model for specific tasks
Implementing AI in a real-world application
Video Tutorial:
https://youtu.be/SWP3k-24jT4?si=SvA1zfQjtePyUcBq
https://youtu.be/eC6Hd1hFvos?si=kC1edsMCA3sF8o_O
06
Stand-OUT Projects

Image Recognition App

Description:
Build a basic computer vision app that can identify objects like cars or pets in images
using the OpenCV library.
Key Learning Points:
Basics of image processing
Object detection using OpenCV
Applying machine learning at an entry level
Video Tutorial:
https://youtu.be/luWCJ2pWmhM?si=EdZtKN_qM_1UmNyh
https://youtube.com/playlist?
list=PLgNJO2hghbmhHuhURAGbe6KWpiYZt0AMH&si=N7EguvuYZpX1o5py
07 Still Need Help?
If that's the case, go ahead and schedule a free call with me
below to see what the next best steps are for you!

On the call, you and I will come up with a custom plan of action
personalized for you so you can see exactly how to become a
$100,000+ software engineer.

This call is completely FREE and is guaranteed to help you get


crystal clear on your next steps.

Click the link below to book in your spot.

https://calendly.com/100kcoder/discovery-call

You might also like