Course Outline

Advanced Go Concepts

  • Deep dive into Go’s type system
  • Working with pointers, memory management, and garbage collection
  • Advanced interfaces and embedding

Concurrency and Parallelism

  • Advanced goroutine management
  • Buffered and unbuffered channels
  • Select statements and worker pools

Error Handling and Logging

  • Custom error types and wrapping
  • Structured logging and monitoring
  • Error propagation and best practices

Testing and Benchmarking

  • Unit and integration testing in Go
  • Using Go’s built-in testing tools
  • Benchmarking and profiling applications

Modular Programming and Packages

  • Dependency management with Go modules
  • Versioning and module publishing
  • Building reusable Go libraries

Building APIs and Microservices

  • Creating RESTful APIs using Go
  • Using Go with Docker and containers
  • Service orchestration and deployment

Performance Optimization

  • Memory profiling and tuning
  • Concurrency optimization strategies
  • Performance monitoring with pprof

Summary and Next Steps

Requirements

  • Experience programming with Go
  • Understanding of Go syntax, data structures, and functions
  • Experience working with packages and basic concurrency

Audience

  • Experienced software developers
  • Backend engineers
  • Cloud-native application developers
 21 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories