Course of Introduction to Go: Your First App

Standard
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

Pay according to your needs

lite (only monthly)

19 €
per month

standard

24,92 €
Discount 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
  • Accumulate renewal discounts
Save 50 €

premium

37,42 €
Discount vs monthly of 139 €
Annual payment of 449
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
  • Accumulate renewal discounts
Course of Introduction to Go: Your First App ﹤🍍﹥ Codely