Course of Introduction to Go: Your First App

Joan López de la FrancaAdrián Pérez

By Joan López de la Franca y Adrián Pérez Backend

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

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • Everything above
  • More benefits coming soon

We won’t increase the price while your subscription is active