Course Outline
Introduction
Exploring the Go Programming Language and Go Architecture
Installation and Configuration of the Go Development Environment
Reviewing Go Syntax
Utilizing Built-in Types in Go
Examining Advanced Go Features
Interacting with the Advanced Go Build Tool
Employing Maps as Sets
Handling Interface Keys and Slices
Implementing Collection and Reduction
Utilizing the Pprof Tool
Strategies for Reducing Garbage
Working with Methods and Interfaces
Mocking in Unit Tests
Leveraging Concurrency for Data Consistency
Utilizing User-Defined Types
Optimizing Code for Performance
Applying Idiomatic Go Practices
Handling Time, Errors, Common Interfaces, and Comments
Managing and Working with Packages
Building a Scalable Work System
Integrating Databases with Go
Serving JSON APIs
Testing and Building with Go
Establishing a Strong Foundation in Go Web Development
Utilizing Templates for Go Web Development
Developing Custom Servers for Go Web Development
Understanding and Using the net/http Package
Managing Routing and File Serving
Site Deployment
Summary and Conclusion
Requirements
- Fundamental programming proficiency in any language
Target Audience
- Web Developers
- Software Developers
- Programmers
- Individuals seeking 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.