Talk
Intermediate
First Talk

Go Go Go: A Developer's Perspective

Approved

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!

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

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

100 %
Approvability
3
Approvals
0
Rejections
0
Not Sure
Reviewer #1
Approved
Good summary, and references
Reviewer #2
Approved
Reviewer #3
Approved