How to pick coding projects that boost your skills

TL;DR
The video shows a curated list of 20 programming projects arranged from beginner to 10x developer level, inspired by the Build Your Own X idea. It emphasizes starting with simple portfolios and gradually tackling more complex builds like a personal finance tracker, a real time chat app, and even a build your own Redis or Git. It also plugs CodeCrafters as a guided path for complex projects.
Transcript
you know what's cool about knowing how to code you can build whatever you want but the problem for a lot of people is they don't know what to build I have this problem all the time I want to program something but I don't know what I get that random 3:00 a.m. motivation where I'm ready to program but then I just stare at my computer screen and then ... Read More
Key Insights
- The video gathers 20 project ideas spanning beginner to advanced to help overcome the common motivation problem when starting a new coding project.
- The portfolio project is rated as the easiest first step, serving as a minimal resume and a practice in HTML, CSS, and optionally JavaScript for styling.
- Building a personal project like a git implementation or a Redis clone is showcased as a route to become a 10x developer, highlighting deeper understanding of core technologies.
- Real time chat applications teach websockets and full stack flow, reinforcing how front end, back end, and database components interact.
- Hardware integrated projects like a smart mirror illustrate cross discipline learning by combining software with hardware engineering.
- Data visualization and finance oriented projects demonstrate practical value and business relevance, strengthening a developer point of view on dashboards and analytics.
- The video endorses CodeCrafters as a source of guided, professional level project tutorials that help learners avoid tutorial hell.
- The overall message is to pick projects that match your current level while escalating complexity to maintain motivation and growth.
- The speaker uses humor and self awareness to acknowledge beginners should not feel overwhelmed by complex projects, encouraging steady progress.
Install to Summarize YouTube Videos and Get Transcripts
Explore YouTube Video Summarizer or Get YouTube Transcript Extractor
Questions & Answers
Q: How can I start coding projects if I am a beginner
Start with a portfolio, which requires only HTML and CSS and possibly basic JavaScript for a bit of interaction. This gives you a tangible resume and a safe first step, then you can progressively take on more complex projects like a to do list or a real time chat app to build skills and confidence.
Q: What is the value of creating a git or Redis clone
Building your own git teaches you how version control works, including the git directory and objects, providing a deep dive into software foundations. Creating a Redis clone offers a hands on look at in memory databases and data structures, which improves understanding of how databases operate at a fundamental level.
Q: Which project type is best to learn data visualization
A personal finance tracker is highlighted as a mid level project that can visualize data with charts and graphs, showing how to interpret and present data insights, which is highly valued in many business contexts.
Q: Why is a real time chat app a good learning project
A real time chat app covers front end, back end, database and websockets, giving a complete stack experience. It teaches how real time communication works, how to structure messages, and the responsibilities of data consistency and user state management.
Q: What role does CodeCrafters play in these projects
CodeCrafters provides detailed step by step guides for complex projects, helping learners progress from beginner to advanced without getting stuck in tutorial hell. It aims to teach core concepts behind technologies like git, Redis, and more through guided, engineer created instructions.
Q: Is there a recommended order to tackle the projects
Start with a portfolio for basics, then move to a build your own git as a challenging leap, followed by a to do app or an AI driven project for practical AI exposure. Progress to more advanced builds such as a realtime chat app and Redis style databases as confidence and skills grow.
Q: What makes a project qualify as 10x developer level
10x developer level projects are those that require deep understanding of core technologies and systems, such as building your own Redis or a full featured version control system. These projects demand substantial effort, architectural thinking and strong problem solving across multiple components.
Q: How can beginners stay motivated to build projects
Beginners can stay motivated by choosing incremental projects that clearly build on previous work, such as starting with a portfolio, then a to do app, then a more complex project like a smart mirror. The promise of learning value and practical outcomes like a resume worthy project helps maintain focus and momentum.
Summary & Key Takeaways
-
A beginner friendly start is a portfolio to showcase work, which requires only HTML and CSS and optionally JavaScript for flair, serving as a basic resume. This video then moves through progressively harder projects to build skills and confidence. It also promotes learning by doing with step by step guides from CodeCrafters.
-
The list includes both software and hardware oriented projects such as a smart mirror and a personal finance tracker, illustrating how practical projects can teach data visualization, APIs, and real time communication.
-
A recurring theme is learning value and resume worthiness of each project, with quantitative ratings and reasoning that help viewers decide which projects to pursue for personal growth and career advancement.
Read in Other Languages (beta)
Share This Summary 📚
Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator
Explore More Summaries from The Coding Sloth 📚






Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator