I’ve officially wrapped up my first beginner Rust project (the weather CLI), and now it’s time to dive even deeper. For my second project, I’m moving away from straightforward APIs and diving into something a bit more fundamental: building a shell from scratch.
In this video, I’m breaking down my roadmap for scaling the difficulty of my Rust projects. We're talking about why I chose to build a shell, how I’m using CodeCrafters to guide the process, and the other "mid-size" project ideas I was considering like browser extensions, a YouTube-DL wrapper, and AI-assisted tab completions.
I also share my long-term plan for mastering the fundamentals, including building a load balancer, an interpreter, and eventually, a compiler.
⟡˖ Watch Live
I live stream the entire process of learning Rust and building these projects every Monday, Wednesday, and Thursday at 12pm PT. Subscribe to follow along with the journey!
⟡˖ How to support bunni:
Get 40% off of annual plans for Code Crafters with my referral link (affiliate):
https://link.bashbunni.dev/codecrafters
Join this channel to get access to perks:
/ @bashbunni
bashbunni is partnered with Tailscale! Tailscale leverages the Wireguard protocol to create a user friendly, low latency, peer-to-peer mesh network. It's free for individuals + get three months free off of any paid plan with code 'bashbunni'. https://link.bashbunni.dev/tailscale
⟡˖ My other corners of the Internet:
/ bashbunni
https://github.com/bashbunni
/ discord (come hang!)
https://mastodon.social/@bashbunni
/ sudobunni
https://bsky.app/profile/bashbunni.dev
Chapters:
00:00 - What's next
00:15 - Exploring Mid-Size Project Ideas
00:40 - Overengineering a Browser Extension?
01:05 - AI-Assisted Tab Completions & Skill Issues
01:35 - Building a Dash/Zeal Alternative
02:18 - The Reality of "Simple" Projects
02:50 - My Roadmap: Scaling the Difficulty
03:11 - Project 2: Building a Shell from Scratch?
04:07 - How You Can Follow Along
04:27 - Future Goals: Load Balancers & Interpreters
04:58 - Community Votes
05:15 - More Info About CodeCrafters
06:25 - Let's go
#programming #learntocode #rustlang #rustseries #bashbunni #buildinpublic #livestream #softwareengineering #learnprogramming