Project Idea #8 - Hello, World!
How many ways can you say 'Hello, World!'? Discover the origins of the classic 'Hello, World!' program
Welcome to the 8th post in the Fun Weekend Projects series - where I share cool project ideas that you can build over a weekend. These projects are a great way for you to improve your coding skills while having fun in the process.
There is no specific project idea in this post. Instead, lets focus on the simple and classic “Hello, World!” program and implement it in multiple programming languages. You’ll realise how similar most programming languages are.
Before starting any new coding project or learning a new programming language, I have this quirky tradition - writing a simple program that proudly prints “Hello, World!”. I started my coding journey with the “Hello, World!” program in Java, and ever since I’ve continued this tradition.
The simplicity of the “Hello, World!” program makes it an ideal starting point for beginners. I was curious about its origins so I googled it turned to chatGPT and here's what I uncovered about its history:
Origins of “Hello,World!”
Kernighan's Influence: The "Hello, World!" program first appeared in Brian Kernighan's book, A Tutorial Introduction to the Programming Language B (1972). B was a precursor to the C programming language, developed by Ken Thompson and Dennis Ritchie at Bell Labs.
The C Programming Language: The program gained wider recognition in The C Programming Language (1978) by Brian Kernighan and Dennis Ritchie. This book, often referred to as "K&R," is a foundational text for learning C. The "Hello, World!" example in this book solidified its place as a beginner's introduction to programming.
Here’s the “Hello, World!” program written in 15 different programming languages:
2024 Lookback
In the middle of 2024, my goal was to crack Google interview and I started preparing for it. I didn’t enjoy the preparation process and had a long thought about where do I want to be in 1-2 years. I realised I’d be happier working on my own product full-time than working at Google. That’s when I decided to stop preparing for interviews and started focusing more on 100daysofcode.io. Looking back, I’m happy with my decision.
Here’s my success story of 2024:
Launched and grew 100daysofcode.io, now with 2000+ users.
Published 14 posts for this newsletter.
Worked on Devterms.AI, an exciting AI product.
In my 9-5 job, I work on backend services that handle millions of requests per day, and working on html/css for these projects was challenging and it felt like side-quests for me.
Goals For 2025
Improve the content on 100DaysOfCode.io
Build mobile apps for Devterms.AI and 100DaysOfCode.io. Development is already in progress for Devterms - stay tuned for more updates!
Work on the Youtube channel. One of the main reasons I haven’t been working on videos is that I don’t like my own voice. I should get over it and start posting videos.
It’s been a year of growth and progress, and I’m excited for what’s ahead!
How has your 2024 been? What are your success stories and goals for 2025?
Merry Christmas! Happy Holidays and a Happy New Year!!



My 2024 Journey: From QA Automation to Full-Stack Exploration*
As a QA automation tester, I've spent the past year honing my skills in testing and automation. However, I felt a growing desire to understand the intricacies of how things work beyond just testing.
*The Turning Point*
My mentor's advice to "explore how things really work" resonated deeply. I took this as an opportunity to dive into frontend development, building upon my medium-level understanding of HTML, CSS, and JavaScript.
*Learning by Doing*
I immersed myself in YouTube tutorials, Scrimba courses, and other online platforms. The hands-on approach helped me grasp concepts more effectively.
*100DaysOfCode: A Game-Changer*
My mentor introduced me to 100DaysOfCode, which became a pivotal part of my journey. I started with React and fell in love with the process of discovering new concepts and techniques.
*Committing to Growth*
I dedicated 2 hours every day (excluding Sundays) to solving challenges and exploring new concepts on 100DaysOfCode. This consistent effort helped me build confidence and develop a more systematic approach to learning.
*Expanding Horizons*
Currently, I'm working on 100DaysOfCode Node.js, and I'm excited to explore the backend landscape. Thanks to 100DaysOfCode, I now have a solid foundation, better documentation, and a clearer understanding of how to approach new projects.
*Reflection*
This journey has taught me the importance of curiosity, persistence, and hands-on learning. I'm eager to continue exploring the world of full-stack development and creating innovative projects that showcase my skills.
ashelymozorandi.vercel.app/