Get in Touch
 Duration 21 hours

Course Outline

Advanced Go Fundamentals

  • An in-depth exploration of Go’s type system.
  • Navigating pointers, memory management, and garbage collection.
  • Utilizing advanced interfaces and embedding techniques.

Concurrency and Parallel Processing

  • Managing complex goroutine lifecycles.
  • Differentiating and applying buffered and unbuffered channels.
  • Implementing select statements and worker pool architectures.

Error Handling and Logging Strategies

  • Designing custom error types and effective wrapping methods.
  • Implementing structured logging and system monitoring.
  • Mastering error propagation and industry best practices.

Testing and Performance Benchmarking

  • Conducting unit and integration testing within Go.
  • Leveraging Go’s native testing utilities.
  • Performing benchmarking and application profiling.

Modular Programming and Package Management

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

API and Microservice Development

  • Building RESTful APIs using Go.
  • Integrating Go with Docker and containerization technologies.
  • Orchestrating and deploying services.

Performance Optimization

  • Analyzing memory profiles and tuning parameters.
  • Applying strategies for concurrency optimization.
  • Monitoring performance using pprof.

Wrap-up and Future Pathways

Requirements

  • Proficiency in Go programming.
  • Solid grasp of Go syntax, data structures, and functional logic.
  • Practical experience with package management and fundamental concurrency.

Target Audience

  • Seasoned software developers.
  • Backend engineers.
  • Developers specializing in cloud-native applications.

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 3900 € + 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