Level Up: Go
1h 36mIntermediate2022-11-09
Authors
Adelina Simion
Software Engineer and Technology Evangelist
Course details
Are you a Go engineer looking to exercise and improve your knowledge? This course with Adelina Simion provides fun challenges that span across a variety of technical topics to help you test your skills and gain confidence when writing Go code. Adelina presents 15 creative challenges, each focusing on a part of the Go standard library. The challenges are self-contained and range in difficulty, so you can solve them in any order. The first 10 challenges cover topics like dates, JSON, maps, and recursion. The last five challenges are all concurrency simulation challenges that will allow you to practice using goroutines and channels. If you’re looking to level up your Go programming skills, check out these challenges.
Skills covered
GoGoogleProgramming LanguagesSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Level up your Go skills
- 02 - Using GitHub Codespaces with this course
1. Level up with Go
- 03 - Sleeps until your birthday
- 04 - Slow down
- 05 - Raffle winner
- 06 - Calculate change
- 07 - The big sale
- 08 - Biggest market
- 09 - Balanced brackets
- 10 - Spreading gossip
- 11 - Make a playlist
- 12 - Calculator edge cases
2. Concurrency Challenges
- 13 - Stop copying me
- 14 - Walk the dog
- 15 - The conference lunch
- 16 - The silent auction
- 17 - Coffee shop
Conclusion
- 18 - Next steps
Related courses
- Choosing the Right Back-End Language: TypeScript, Go, or Rust for Your Greenfield Project
- Go Standard Library
- Learning Go
- Developing Unicode-Aware Applications in Go
- Go for Developers: Practical Techniques for Effective Coding
- Effective Serialization In Go: JSON, Protocol Buffers and More
- Context Package In Go Lang
- Debugging in Go