Course of Introduction to Go: Your First App
Develop your first console command with Go while learning what makes this trendy language different.
This is NOT the typical course where we introduce theoretical concepts of the language one after another.
In this course, we will do something practical: A console command that connects to an external API. The goal is to see the main differences of Golang in comparison with other programming languages.
In this course you will learn:
- 🚀 Set up your development environment
- ⚡ Create Go applications from scratch
- 👨💻 Dependency management in Go: We will add the Cobra library to handle console parameters
- 🤯 Differences between map, slice, and array when dealing with data: We will process a CSV file to see it in a practical case
- 👤 How we model our entities and repositories in Go
- 🌍 Get data from external services via HTTP and handle them idiomatically
- 🛑 Error management in Go: Why no exceptions?
- ✅ Testing!: We will test our application using mocks with examples that come close to real-life
- 🛠 Profiling and benchmarking our Go applications. Scratching milliseconds!
- 😳 Concurrency and parallelism in Golang: What are goroutines and when will we use them in a real environment
- 📂 Project structure in Go
Here is the introductory video for the course:

Videos of the course
Related courses
Pay according to your needs
lite (only monthly)
19 €
per month
- Essential programming courses to build a solid foundation
- Company invoice
standard
24,92 €
Save vs monthly of 49 €
Annual payment of 299 €
per month- Main catalog to master writing maintainable, scalable, and testable code
- Receive job offers verified by Codely
- Company invoice
premium
33,25 €
Save vs monthly of 89 €
100 € anniversary discount
Annual payment of 399 €
per month- Exclusive AI courses to keep you always up to date
- Early access to new courses
- Discount on workshops
- Receive job offers verified by Codely
- Company invoice
We won't increase the price while your subscription is active