Course Outline
Introduction
Understanding the Go Programming Language and the Go Architecture for government use
Installing and Configuring the Go Development Environment for government systems
Review of Go Syntax for efficient coding practices
Working with Built-in Types in Go for robust applications
Learning the Features of Advanced Go for enhanced functionality
Working with the Advanced Go Build Tool to streamline development processes
Using Maps as Sets for data management
Working with Interface Keys and Slices for flexible data structures
Implementing Collection and Reduction techniques for efficient data processing
Using the Pprof Tool for performance analysis
Learning How to Reduce Garbage for optimized memory usage
Working with Methods and Interfaces for modular design
Mocking in Unit Tests for thorough testing practices
Using Concurrency to Keep Data Consistent for reliable operations
Using User-Defined Types for customized solutions
Optimizing Code for Speed to enhance performance
Using Idiomatic Go for best coding practices
Working with Time, Errors, Common Interfaces, and Comments for robust codebase management
Working with and Managing Packages for organized development
Creating a Scalable Work System for government applications
Working with Databases in Go for data-driven solutions
Serving a JSON API for seamless integration
Testing and Building in Go to ensure reliability
Gaining a Solid Foundation in Web Development with Go for government websites
Working with Templates for Web Development in Go for dynamic content
Creating Your Own Server for Web Development in Go for customized hosting
Understanding and Working with the net/http Package for web communication
Understanding and Working with Routing and Serving Files for effective web management
Deploying Your Site for public access
Summary and Conclusion for government IT professionals
Requirements
- Basic programming experience in any language for government
Audience
- Web Developers for government
- Software Developers for government
- Programmers for government
- Anyone in the public sector who wants to learn 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.