Course Outline
Introduction
Exploring the Go Programming Language and Its Architecture
Installing and Configuring the Go Development Environment
Reviewing Go Syntax
Working with Built-in Types in Go
Mastering Advanced Go Features
Utilizing the Advanced Go Build Tool
Using Maps as Sets
Handling Interface Keys and Slices
Implementing Collection and Reduction Patterns
Utilizing the Pprof Tool
Techniques for Reducing Garbage Overhead
Working with Methods and Interfaces
Applying Mocking in Unit Tests
Leveraging Concurrency for Data Consistency
Using User-Defined Types
Optimizing Code for Performance
Writing Idiomatic Go
Managing Time, Errors, Common Interfaces, and Comments
Handling and Managing Packages
Designing a Scalable Work System
Working with Databases in Go
Serving a JSON API
Testing and Building Go Applications
Establishing a Robust Foundation in Go Web Development
Using Templates for Go Web Development
Building Custom Servers for Web Development in Go
Understanding and Utilizing the net/http Package
Managing Routing and File Serving
Deploying Your Web Application
Summary and Conclusion
Requirements
- Foundational programming experience in any language
Target Audience
- Web Developers
- Software Developers
- Programmers
- Professionals eager to master Go
Testimonials (7)
The structure of the training and the exercises were fantastic. The trainer was able to get me excited to work with Go in the future, which is not an easy thing!
Noah Van Tiggel - Spot Buy Center BV
Course - Advanced Go Programming
Trainer knowledge and patience
Dan
Course - Advanced Go Programming
What I liked the most about this training were the exercises because you had to use the new information learned from the trainer but also use documentation or do some small searches to resolve them.
Andrei
Course - Advanced Go Programming
the structure of the training and the practice exercises
Andrei
Course - Advanced Go Programming
Depth of issues presented on most of the topics we went through.
Vlad - Ness
Course - Advanced Go Programming
Live interactions
Sorin - Ness
Course - Advanced Go Programming
The curriculum was very well thought off, and Patrick explained very well al the notions, giving ample examples for all important topics. Also, he was ready to jump in and help us with any issues we had when trying to do the different exercises.