Get in Touch

Course Outline

Advanced Go Concepts

  • In-depth exploration of Go’s type system.
  • Managing pointers, memory allocation, and garbage collection.
  • Advanced interface design and struct embedding.

Concurrency and Parallelism

  • Sophisticated goroutine management techniques.
  • Working with buffered and unbuffered channels.
  • Utilizing select statements and implementing worker pools.

Error Handling and Logging

  • Defining custom error types and error wrapping.
  • Implementing structured logging and monitoring solutions.
  • Best practices for error propagation.

Testing and Benchmarking

  • Executing unit and integration tests in Go.
  • Leveraging Go’s native testing utilities.
  • Performing application benchmarking and profiling.

Modular Programming and Packages

  • Managing dependencies via Go modules.
  • Handling versioning and publishing modules.
  • Constructing reusable Go libraries.

Building APIs and Microservices

  • Developing RESTful APIs with Go.
  • Integrating Go applications with Docker and containerization.
  • Service orchestration and deployment strategies.

Performance Optimization

  • Memory profiling and tuning techniques.
  • Strategies for optimizing concurrent execution.
  • Monitoring performance using pprof.

Summary and Next Steps

Requirements

  • Hands-on programming experience with Go.
  • A solid grasp of Go syntax, data structures, and function definitions.
  • Practical familiarity with packages and fundamental concurrency concepts.

Target Audience

  • Veteran software developers.
  • Backend engineers.
  • Cloud-native application developers.
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

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

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories