Course Highlights
  • Government certification
  • Certification valid for life
  • Lifelong e-learning access
  • Learning Hours: 13 hrs
  • Life Time Job Support
  • Job Profile Tagging
Curriculum

3 Topics
Welcome to the World of Go!
How to Write Go Code?
Let’s Build a Rest API Client in Go!

5 Topics
Packages Variables and Functions
Flow Control
Apply Your New Knowledge – Binary Search Algorithm
Structs Slices and Maps
Apply Your New Knowledge – Let’s Create a Set

8 Topics
Slicing Slices
Methods and interfaces – Linked List Data Structure Implementation
Concurrency in Go – goroutines
Concurrency in Go – Channels
Concurrency in Go – Select
Errors and Troubleshooting
A Tour into Go’s Packages
Project Hydra –Write the First Piece of the Spaceship Web Server

4 Topics
A Closer Look at Interfaces and Methods in Go I
Factory Design Pattern in Go
The Singleton Pattern
Builder Pattern in Go

8 Topics
Syncs and Locks
Timers and Tickers
Channel Generators
Pipelines –Build the Hydra chat System
Pipelines – Build the Hydra Chat System (Continued)
Go Laws of Reflection
Reflection on Structs and Interfaces
Hydra – Custom Configuration File Reader

3 Topics
Unit Testing in Go
Benchmarking in Go
Practices Cross Compilation and the Go Tool

4 Topics
File Handling in Go
Go and JSON Format
Go and the XML Format
Go and CSV Format

4 Topics
Go with MySQL
Go with Mongodb
Go with BoltDB
Building Hydra’s Database Interface

5 Topics
TCP communication – Clients
TCP Communication – Servers
UDP Communications
Protocol Buffers with Go
Hydra Protocol Buffer Layer

7 Topics
Web Server Applications in Go
Client and RESTful API Application in Go
Hydra’s RESTful API
Building the Hydra website – Templates
Building the Hydra website – Backend
Hydra Chat Portal
Web Security

  Write a Review

Certified Golang Professional

Go to Paid Course