Get in Touch
 Duration 21 hours

Course Outline

Introduction

Overview of the Go Programming Language and Go Architecture

Installation and Configuration of the Go Development Environment

Review of Go Syntax Conventions

Utilizing Built-in Types in Go

Mastering Advanced Go Capabilities

Operating the Advanced Go Build Toolchain

Implementing Maps as Sets

Managing Interface Keys and Slices

Executing Collection and Reduction Operations

Utilizing the Pprof Profiling Tool

Strategies for Reducing Garbage Collection Overhead

Implementing Methods and Interfaces

Integrating Mocking Techniques in Unit Testing

Employing Concurrency for Data Integrity

Utilizing User-Defined Types

Optimizing Code Execution Speed

Adhering to Idiomatic Go Standards

Managing Time, Errors, Standard Interfaces, and Documentation Comments

Managing and Organizing Software Packages

Designing Scalable Work Systems

Integrating Databases with Go Applications

Building JSON APIs

Conducting Testing and Build Processes in Go

Establishing a Robust Web Development Foundation in Go

Utilizing Templates for Go Web Development

Customizing Servers for Go Web Applications

Analyzing and Applying the net/http Package

Configuring Routing and File Serving Mechanisms

Deploying Web Applications

Summary and Final Observations

Requirements

  • Familiarity with basic programming concepts in any language.

Target Audience

  • Web Development Specialists
  • Software Engineering Professionals
  • Application Developers
  • Government staff seeking proficiency in Go

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories