Become Ardan Labs Certified | Test your knowledge with our Go & Rust exams at ardanlabs.training

Performance Go for Developers

Course Description

The Performance Go for Developers training class is aimed for experienced Go developers who’d like to extend their knowledge.

Course Outline

  • Writing custom errors and the case of the nil error
  • Stronger abstractions with small interfaces and using type assertions
  • Customizing behavior by implementing interfaces in the standard library
  • Reducing code size by using generics
  • Going faster with CPU optimization
  • Reducing memory usage
  • Writing middleware for common tasks
  • Advanced JSON serialization
  • Streaming responses for large dynamic data
  • Securing your server
  • Utilizing workspaces to developing two dependant modules (such as application & logging library)
  • Using build tags for platform dependent code
  • Task automation with “go generate”, code that writes code
  • Avoiding mocks by spinning services