Get in Touch
 Duration 21 hours

Course Outline

Introduction

Exploring the Go Programming Language and Its Architecture

Installing and Configuring the Go Development Environment

Reviewing Go Syntax

Working with Built-in Types in Go

Mastering Advanced Go Features

Utilizing the Advanced Go Build Tool

Using Maps as Sets

Handling Interface Keys and Slices

Implementing Collection and Reduction Patterns

Utilizing the Pprof Tool

Techniques for Reducing Garbage Overhead

Working with Methods and Interfaces

Applying Mocking in Unit Tests

Leveraging Concurrency for Data Consistency

Using User-Defined Types

Optimizing Code for Performance

Writing Idiomatic Go

Managing Time, Errors, Common Interfaces, and Comments

Handling and Managing Packages

Designing a Scalable Work System

Working with Databases in Go

Serving a JSON API

Testing and Building Go Applications

Establishing a Robust Foundation in Go Web Development

Using Templates for Go Web Development

Building Custom Servers for Web Development in Go

Understanding and Utilizing the net/http Package

Managing Routing and File Serving

Deploying Your Web Application

Summary and Conclusion

Requirements

  • Foundational programming experience in any language

Target Audience

  • Web Developers
  • Software Developers
  • Programmers
  • Professionals eager to master Go

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories