- Basic programming experience in any language
Audience
- Web Developers
- Software Developers
- Programmers
- Anyone who wants to learn Go
Go is an open source programming language developed at Google.
In this instructor-led, live training, participants will learn how to use Go's advanced features.
By the end of this training, participants will be able to:
- Set up the Go development environment.
- Understand the fundamentals of the Go programming language.
- Understand and use Go's advanced and powerful features.
- Create highly efficient programs using Go.
- Start doing web development with Go.
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Introduction
Understanding the Go Programming Language and the Go Architecture
Installing and Configuring the Go Development Environment
Review of Go Syntax
Working with Built-in Types in Go
Learning the Features of Advanced Go
Working with the Advanced Go Build Tool
Using Maps as Sets
Working with Interface Keys and Slices
Implementing Collection and Reduction
Using the Pprof Tool
Learning How to Reduce Garbage
Working with Methods and Interfaces
Mocking in Unit Tests
Using Concurrency to Keep Data Consistent
Using User-Defined Types
Optimizing Code for Speed
Using Idiomatic Go
Working with Time, Errors, Common Interfaces, and Comments
Working with and Managing Packages
Creating a Scalable Work System
Working with Databases in Go
Serving a JSON API
Testing and Building in Go
Gaining a Solid Foundation in Web Development with Go
Working with Templates for Web Development in Go
Creating Your Own Server for Web Development in Go
Understanding and Working with the net/http Package
Understanding and Working with Routing and Serving Files
Deploying Your Site
Summary and Conclusion
United Arab Emirates - Advanced Go Programming
Qatar - Advanced Go Programming
Egypt - Advanced Go Programming
Saudi Arabia - Advanced Go Programming
South Africa - Advanced Go Programming
Brasil - Advanced Go Programming
Canada - Advanced Go Programming
Österreich - Advanced Go Programming
Schweiz - Advanced Go Programming
Deutschland - Advanced Go Programming
Czech Republic - Advanced Go Programming
Denmark - Advanced Go Programming
Estonia - Advanced Go Programming
Finland - Advanced Go Programming
Greece - Advanced Go Programming
Magyarország - Advanced Go Programming
Ireland - Advanced Go Programming
Luxembourg - Advanced Go Programming
Latvia - Advanced Go Programming
España - Programación Advanced Go
Italia - Advanced Go Programming
Lithuania - Advanced Go Programming
Nederland - Advanced Go Programming
Norway - Advanced Go Programming
Portugal - Advanced Go Programming
România - Advanced Go Programming
Sverige - Advanced Go Programming
Türkiye - Advanced Go Programming
Malta - Advanced Go Programming
Belgique - Advanced Go Programming
France - Advanced Go Programming
Australia - Advanced Go Programming
Malaysia - Advanced Go Programming
New Zealand - Advanced Go Programming
Philippines - Advanced Go Programming
Singapore - Advanced Go Programming
Thailand - Advanced Go Programming
Vietnam - Advanced Go Programming
India - Advanced Go Programming
Argentina - Programación Advanced Go
Chile - Programación Advanced Go
Costa Rica - Programación Advanced Go
Ecuador - Programación Advanced Go
Guatemala - Programación Advanced Go
Colombia - Programación Advanced Go
México - Programación Advanced Go
Panama - Programación Advanced Go
Peru - Programación Advanced Go
Uruguay - Programación Advanced Go
Venezuela - Programación Advanced Go
Polska - Advanced Go Programming
United Kingdom - Advanced Go Programming
South Korea - Advanced Go Programming
Pakistan - Advanced Go Programming
Sri Lanka - Advanced Go Programming
Bulgaria - Advanced Go Programming
Bolivia - Programación Advanced Go
Indonesia - Advanced Go Programming
Kazakhstan - Advanced Go Programming
Moldova - Advanced Go Programming
Morocco - Advanced Go Programming
Tunisia - Advanced Go Programming
Kuwait - Advanced Go Programming
Oman - Advanced Go Programming
Slovakia - Advanced Go Programming
Kenya - Advanced Go Programming
Nigeria - Advanced Go Programming
Botswana - Advanced Go Programming
Slovenia - Advanced Go Programming
Croatia - Advanced Go Programming
Serbia - Advanced Go Programming
Bhutan - Advanced Go Programming