Let's recap what we learned thanks to the course.

We'll cover the following

Course Summary

Congratulations on finishing the course! Let’s recap the concepts covered in this course:

  • Fundamentals of the Go programming language, such as packages of the Go standard library, the error handling among others.
  • Deep dive into tests, including how to write them what magic numbers and code smells are, and different kinds of code coverage.
  • Theoretical explanation of the test-driven development and its stages.
  • How to write tests in Go. Different kinds of tests we might write (e.g. benchmarking, fuzzing).
  • The testify package and the go test command.
  • Covered more advanced topics such as embedding, interfaces, dependency injection, mocks, and Web API.
  • Gain familiarity with the TDD through katas and real-world examples.

Get hands-on with 1200+ tech skills courses.