Explore the Go programming language from a C# developer's perspective in this NDC London 2021 conference talk. Discover Go's unique features, including its opinionated syntax, strict unused variable handling, built-in concurrency with goroutines and channels, and error handling approach. Learn how Go discourages exception-based programming in favor of treating errors as data states. Build a sample application using concurrent operations to fetch data from a service, and gain insights into Go's variables, types, JSON decoding, and more. Examine how Go's concepts can enhance your programming skills and improve your daily work, whether in C# or other languages.
Overview
Syllabus
Intro
Why Go
About Go
Todays Topic
Code
Build
Variables
Type
Service call
JSON Decoder
Modifying Parameters
Getting a Value
struct
indexer
range
id
Go routines
Go make
Weight groups
Code tour
Recap
Taught by
NDC Conferences