Day One | Length |
Welcome
|
10 minutes
|
Syntax And Types
|
1 hour
|
Arrays And Iteration
|
30 minutes
|
Break
|
15 minutes
|
Slices
|
45 minutes
|
Maps
|
45 minutes
|
Day Two | Length |
Pointers
|
30 minutes
|
Break
|
15 minutes
|
Functions
|
1 hour 30 minutes
|
Day Three | Length |
Interfaces
|
1 hour 30 minutes
|
Break
|
15 minutes
|
Embedding And Composition
|
1 hour
|
Day Four | Length |
Errors
|
1 hour
|
Concurrency
|
15 minutes
|
Break
|
15 minutes
|
Concurrency With The Sync Package
|
1 hour 30 minutes
|
Concurrency With Channels
|
1 hour 30 minutes
|
Day Five | Length |
Context
|
45 minutes
|
Modules And Packages
|
1 hour
|
Break
|
15 minutes
|
Building And Compiling Go Applications
|
30 minutes
|
Tooling
|
30 minutes
|
Testing Basics
|
30 minutes
|
Table Driven Testing
|
30 minutes
|
Finalize
|
10 minutes
|
Day One | Length |
Welcome
|
10 minutes
|
Running Tests
|
30 minutes
|
Code Coverage
|
30 minutes
|
Break
|
15 minutes
|
Example Tests
|
30 minutes
|
Stubbing & Mocking Tests
|
45 minutes
|
Testing Net/HTTP
|
1 hour
|
Day Two | Length |
Testing Asynchronous Tasks
|
30 minutes
|
Testing Tooling
|
1 hour
|
Workflow Automation
|
30 minutes
|
Break
|
15 minutes
|
Testing With IO
|
45 minutes
|
Benchmarking
|
1 hour
|
Day Three | Length |
Profiling
|
1 hour 30 minutes
|
Optimizing Go Services
|
1 hour 30 minutes
|
Break
|
15 minutes
|
Tracing
|
30 minutes
|
Finalize
|
10 minutes
|
Optional Day | Length |
Concurrency
|
15 minutes
|
Concurrency With The Sync Package
|
1 hour 30 minutes
|
Break
|
15 minutes
|
Concurrency With Channels
|
1 hour 30 minutes
|
Context
|
45 minutes
|
Prerequisites | Length |
Testing Basics
|
30 minutes
|
Table Driven Testing
|
30 minutes
|
Interfaces
|
1 hour 30 minutes
|
Embedding And Composition
|
1 hour
|
Errors
|
1 hour
|
Day One | Length |
Welcome
|
10 minutes
|
Introduction To Go Web Development
|
30 minutes
|
HTTP Handlers
|
1 hour
|
Break
|
15 minutes
|
Routing And Muxing
|
30 minutes
|
HTML Templates
|
45 minutes
|
Day Two | Length |
Encoding JSON
|
1 hour
|
Production Ready Web Services
|
30 minutes
|
Break
|
15 minutes
|
Testing Net/HTTP
|
1 hour
|
Finalize
|
10 minutes
|
Prerequisites | Length |
Testing Basics
|
30 minutes
|
Table Driven Testing
|
30 minutes
|
Interfaces
|
1 hour 30 minutes
|
Embedding And Composition
|
1 hour
|
Errors
|
1 hour
|
Don't see a course you want? Want to spend more time or less time on a specific topic? No problem! We believe that
each training engagement should be custom tailored to your teams needs.
Contact us today and we'll work with you
to make sure you have the training you deserve to make your team productive.
We also have courses on the following topics:
- Database Development with Go
- Kubernetes
- Time Series Metrics and Monitoring in Go