Skip to Main Content
Talk Intermediate First Talk

Go Go Go: A Developer's Perspective

Approved
Session Description

Go (or Golang) has become a favorite among developers for its simplicity, efficiency, and unique approach to handling concurrency. In this talk, we’ll explore why Go was created, what makes it special, and how it empowers developers to build robust and scalable systems.

We’ll unravel the internal workings of Go's concurrency model, diving into goroutines and channels—the building blocks of its green-threaded ecosystem. We'll also discuss Go’s philosophy of "composition over inheritance," showcasing how it influences design patterns. Along the way, I’ll highlight the parts of Go that I love, the quirks that challenge me, and its unique perspective on error handling and visibility.

If you’ve ever been curious about what makes Go stand out or want to deepen your understanding of its concurrency mechanisms, this talk is for you!

Key Takeaways
  1. Understanding Go
  2. Composition over Inheritance
  3. Concurrency in Go using channels and routines
  4. Critical Perspectives and Limitations

References

Session Categories

FOSS

Speakers

HARSH N PATEL
Student & Freelancer
https://harshnpatel.in
HARSH N PATEL

A student, an freelancer, an open source enthusiast, an volunteer in FOSS Chennai and FOSS Club SRM. Someone who loves to develop in Golang and typescript and have fun in web technologies.

Reviews

Reviewer #1 Approved

Good summary, and references
Reviewer #2 Approved

Reviewer #3 Approved