Certificate Authentication

Advanced Go Programming Certificate for Rafal Polanin

Add to LinkedIn

Certificate ID: 
710807
Authentication Code: 
e9233
Certified Person Name: 
Rafal Polanin
Trainer Name: 
Bartłomiej Klimczak
Duration Days: 
3
Duration Hours: 
21
Course Name: 
Advanced Go Programming
Course Date: 
1 March 2023 09:00 to 3 March 2023 16:00
Course Outline: 

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