- Sloth Bytes
- Posts
- 🦥 5 Projects Every Programmer Should Try
🦥 5 Projects Every Programmer Should Try
Hello friends!
Welcome to another week of Sloth Bytes.
As always, I’m eager to hear your thoughts and suggestions, so don't hesitate to hit reply.
Sloths are blind in bright daylight
They have a very rare condition called rod monochromacy which means that they completely lack cone cells in their eyes.
As a result all sloths are color-blind, can only see poorly in dim light and are completely blind in bright daylight.
5 Projects Every Programmer Should Try
These projects follow the idea of recreating technologies from scratch because I think they’re the best if your goal is to learn.
I’ll be making a video on this topic soon covering:
Why these type of projects are good
More project ideas
How to get started
Stay tuned for that :)
Keep in mind these projects are for people who have a bit of programming experience.
1. Build Your Own Docker
Why This Project: Docker is used by millions of developers for containerization and managing isolated environments. Understanding its core concepts is a valuable skill.
What You'll Learn: chroot, kernel namespaces, the Docker registry API and much more.
2. Build Your Own Neural Network
Why This Project: Neural networks are fundamental to machine learning, which is used by millions in AI applications. Grasping these basics is crucial for any aspiring AI developer.
What You'll Learn: Neural network architecture, data preprocessing, and lots of fun algorithms (and math…)
3. Build Your Own Programming Language
Why This Project: If you want to be/are a programmer, it makes sense to understand how these languages were made.
What You'll Learn: parsing, abstract syntax trees (ASTs), code generation, and much more.
4. Build Your Own Ad Blocker
Why This Project: Ad blockers are widely used by millions of people to improve their browsing experience. Learning how they work is a good project and a good introduction to developing browser extensions, plus no more ads.
What You'll Learn: Browser APIs, content manipulation, and how to make a browser extension.
5. Build Your Own 3D Renderer
Why This Project: 3D rendering is a key component in graphics and game development, used by millions in various applications. Understanding the fundamentals of 3D graphics will make you appreciate good graphics.
What You'll Learn: Ray tracing, WebGL, Shaders, and more.
Prime Number Checker
Develop a small program that checks whether a number entered by the user is a prime number or not.
This is a very simple program for beginners!
If you have experience be creative with it or try it with a new language.
How To Submit Answers
Reply with this:
A link to your solution (github, personal blog, portfolio, etc)
A link to your post on Twitter, Linkedin, or any social platform you use.
Key Features
User Input: Prompt the user to enter a number.
Prime Number Check: Determine if the entered number is prime.
Result Output: Inform the user whether the number is prime or not.
Repeat Option: After displaying the result, offer the user the option to check another number.
Finally working on a video ðŸ«
As I mentioned before, I’m currently working on a video about programming projects. I’m close to finishing the script and will start editing soon!
The video should be posted by the end of the week or next week!
I’m Learning Golang
I’ve been interested in learning a new programming language, so I decided to try out Go/Golang. Might make a video on this too.
That’s all from me!
Have a great week, be safe, make good choices, and having fun coding.
See you all next week.
Reply