Get in Touch

Course Outline

Introduction

Gaining insight into the Go Programming Language and its Architecture

Setting up and configuring the Go development environment

Reviewing Go syntax basics

Utilizing built-in types within Go

Exploring the features of advanced Go

Utilizing the advanced Go build tool

Applying maps as sets

Working with interface keys and slices

Implementing collection and reduction patterns

Utilizing the Pprof tool for analysis

Strategies for minimizing garbage overhead

Developing with methods and interfaces

Incorporating mocks into unit tests

Leveraging concurrency to ensure data consistency

Defining and using user-specific types

Optimizing code performance and speed

Writing idiomatic Go code

Handling time, errors, common interfaces, and comments

Managing and working with Go packages

Designing a scalable work system

Integrating databases with Go

Implementing a JSON API

Building and testing Go applications

Establishing a robust foundation for web development with Go

Applying templates for web development in Go

Building a custom server for Go web applications

Understanding and utilizing the net/http package

Managing routing and file serving mechanisms

Deploying your website

Summary and final wrap-up

Requirements

  • Fundamental programming proficiency in any language

Target Audience

  • Web Developers
  • Software Developers
  • Programmers
  • Individuals seeking to learn Go
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories