Day 24 of #100DaysOfGo 🐹
Today, I explored JSON decoding in Go
After learning to format JSON neatly with json.MarshalIndent 😚
I went deeper into parsing JSON into structs using json.Unmarshal
#Golang#100DaysOfCode#BackendDevelopment
Day 23 of #100DaysOfGo💡
Today was all about making JSON look pretty! 😄
I tried out json.MarshalIndent -> it’s great for printing neat, readable JSON instead of messy one-liners.
Struct tags like json:"name" define how fields are encoded and decoded.
#GoLang#LearnInPublic
Day 23 of #100DaysOfGo💡
Today was all about making JSON look pretty! 😄
I tried out json.MarshalIndent -> it’s great for printing neat, readable JSON instead of messy one-liners.
Struct tags like json:"name" define how fields are encoded and decoded.
#GoLang#LearnInPublic
Day 22 of #100DaysOfGo 🐹
Today felt so good
I built my first real CLI app in Go! 💻✨
A simple Todo app that runs right in the terminal and yes, it actually saves your tasks in a json.
Thread 🧵👇
#Golang#100DaysOfCode
The app loads tasks, updates them, and saves again using MarshalIndent to keep it neat and readable.
Finally, I built features to:
✅ Add tasks
📋 List tasks
🎯 Mark tasks as done
All backed by Go’s clean error handling and struct logic.
#100DaysOfCode#Golang#BuildInPublic
I used os.Args to handle commands like add, list, and done. So running something like:
go run main.go add "Cook beans"
adds a task instantly ✅
Then I used encoding/json to store everything in a tasks.json file -> no fancy DB, just plain files doing the job.
#BuildInPublic
Day 22 of #100DaysOfGo 🐹
Today felt so good
I built my first real CLI app in Go! 💻✨
A simple Todo app that runs right in the terminal and yes, it actually saves your tasks in a json.
Thread 🧵👇
#Golang#100DaysOfCode
Day 21 of #100DaysOfGo 🐹
Today was all about syncing, i made data safe across goroutines using sync.Mutex. 🔒
Built a SafeCounter that increments values from 1000 goroutines without breaking anything.
Go’s concurrency + mutex = peace in parallelism 😎
#100DaysOfCode#Golang
Day 21 of #100DaysOfGo 🐹
Today was all about syncing, i made data safe across goroutines using sync.Mutex. 🔒
Built a SafeCounter that increments values from 1000 goroutines without breaking anything.
Go’s concurrency + mutex = peace in parallelism 😎
#100DaysOfCode#Golang
Day 20 of #100DaysOfGo 🐹
Built a Fibonacci generator today using goroutines, channels, and select.
One channel feeds numbers, another tells it when to stop.
Go lets you coordinate routines so smooth🔥
we go again tomorrow 🚀
#100DaysOfCode#Golang#BuildInPublic
Day 19 of #100DaysOfGo 🐹
Today was about goroutines & channels, Go's secret sauce for concurrency ⚡
I split a slice in two, summed both halves at the same time, and sent results through a channel.
Go handles parallel tasks so easily 🚀
#100DaysOfCode#Golang
Day 19 of #100DaysOfGo 🐹
Today was about goroutines & channels, Go's secret sauce for concurrency ⚡
I split a slice in two, summed both halves at the same time, and sent results through a channel.
Go handles parallel tasks so easily 🚀
#100DaysOfCode#Golang
Day 18 of #100DaysOfGo 🐹
Got deeper into generics today, built a Min function that works with int, float64, and even string 🔥
Defined a custom Number constraint using int,float64 & string
One function, many types💪
TIll tomorrow 🚀
#100DaysOfCode#Golang#BuildInPublic
Day 18 of #100DaysOfGo 🐹
Got deeper into generics today, built a Min function that works with int, float64, and even string 🔥
Defined a custom Number constraint using int,float64 & string
One function, many types💪
TIll tomorrow 🚀
#100DaysOfCode#Golang#BuildInPublic
Day 16 of #100DaysOfGo 🐹
Today I played with Go’s image package, turns out, Go can paint too 🎨
I created an RGBA image with bounds and printed its rectangle limits and pixel colors.
It’s wild seeing how Go handles pixels so well
#100DaysOfCode#Golang#BuildInPublic
Day 16 of #100DaysOfGo 🐹
Today I played with Go’s image package, turns out, Go can paint too 🎨
I created an RGBA image with bounds and printed its rectangle limits and pixel colors.
It’s wild seeing how Go handles pixels so well
#100DaysOfCode#Golang#BuildInPublic
It's induction day 👷🏾
Olaosebikan Emmanuel — Graduate member of the Nigerian Society of Engineers.
B.Eng, Electrical & Electronics Engineering.
Big Congratulations to my colleagues and I 🎉👷🏾
Day 15 of #100DaysOfGo 🐹
Half a month in🔥
Readers, streams that feed your program data piece by piece.
Built a simple program that reads "Hello, Reader!" in chunks using strings.NewReader and r.Read(b)
It’s like watching Go chew data byte by byte
#Golang
Day 14 of #100DaysOfGo 🐹
Just explored goroutines, Go’s secret weapon for concurrency ⚡️
Crazy how simple it is to run multiple tasks at once with just the go keyword.
Feels like unlocking parallel universes with a single line of code 😅
#Golang#100DaysOfCode#GoLangJourney
Day 14 of #100DaysOfGo 🐹
Just explored goroutines, Go’s secret weapon for concurrency ⚡️
Crazy how simple it is to run multiple tasks at once with just the go keyword.
Feels like unlocking parallel universes with a single line of code 😅
#Golang#100DaysOfCode#GoLangJourney
Day 13 of #100DaysOfGo 🐹
Today was about errors — Go’s way of saying “something went wrong, handle it yourself.” 😅
I learned how to return and check errors properly
No drama, explicit handling. Go really makes you own your mistakes 😂
#100DaysOfCode#Golang#BuildInPublic
Day 13 of #100DaysOfGo 🐹
Today was about errors — Go’s way of saying “something went wrong, handle it yourself.” 😅
I learned how to return and check errors properly
No drama, explicit handling. Go really makes you own your mistakes 😂
#100DaysOfCode#Golang#BuildInPublic
Day 12 of #100DaysOfGo 🐹
Played with Stringers today, taught Go how to “talk” 😄
Made a custom IPAddr type that prints 127.0.0.1 instead of raw bytes using a String() method.
Errors tomorrow 🚀
#100DaysOfCode#Golang#buildinginpublic
ᗪᗩY 6 Oᖴ TᕼE GᖇEᗩT ᒪOᑕK Iᑎ 👑
At some point you gotta decide for yourself who you gon' be....
Can't let nobody make that decision for you. 🥷
#locktober#LockIn
Day 11 of #100DaysOfGo 🐹
Today I played with type assertions and type switches, Go’s way of letting you peek behind the curtain of an interface{}. 🎭
With assertions, you grab the real value hiding inside. With type switches, you handle multiple types smoothly.
Day 10 of #100DaysOfGo 🐹
I pulled everything i’ve learnt so far struct, method & interfaces and built -> ℂ𝕃𝕀 𝔸𝕣𝕖𝕒 ℂ𝕒𝕝𝕔𝕦𝕝𝕒𝕥𝕠𝕣 🧮
Pick a shape, drop in props, Go handles it fast ✅ .
no class, no inheritance, simple stuff 💯.
#100DaysOfCode#BuildInPublic