banner background

News

Explore Our Latest Insights and Company Updates
Insight New Detail: Interesting Golang training session at S3Corp. 0

Interesting Golang training session at S3Corp.

On Thursday, April 12, 2018, S3Corp. organized a Golang training session at the Golden Pig Meeting Room. This session introduced the Go programming language, focusing on its capabilities and practical applications in software development. Participants explored the structure, toolkits, and ecosystem of Go, with hands-on guidance on building a RESTful API using MongoDB and documenting APIs using Swagger.

23 Apr 2018

Tags: Training

Golang Training Session at S3Corp.

On Thursday, April 12, 2018, S3Corp. conducted a Golang training session at the Golden Pig Meeting Room. The event provided participants with practical exposure to Go, a programming language developed at Google and released as an open-source project in 2009.

The training was led by Mr. Trung Tran, a senior developer at S3Corp., and focused on core topics aimed at entry-level understanding. The session supported the continuous learning culture at S3Corp. by introducing team members to a technology gaining wide acceptance in cloud services, system programming, and web development.

Introduction to Go Language

Go, also known as Golang, is a statically typed, compiled language designed for simplicity, reliability, and efficiency. Its design enables developers to manage large-scale software projects with ease. Since its release, Go has grown significantly, with around 90,000 repositories currently using it.

The language is suitable for various development purposes including:

  • Cloud application development

  • Systems programming

  • Game server back-end systems

  • Text processing tools

Highlights of the Training Session

The session focused on foundational knowledge and hands-on practice. The agenda included key topics that provided a well-rounded introduction to Go and demonstrated how developers can build effective solutions using the language.

Understanding Go Language

Participants received a structured overview of Go's origin, syntax, and unique design features. The speaker explained how Go’s concurrency model and simplicity in syntax help developers build fast and efficient applications.

Go Language Characteristics

The training covered the essential characteristics of Go such as:

  • Static typing and efficiency

  • Built-in concurrency through goroutines and channels

  • Simple compilation and execution process

  • Minimal dependencies and fast build times

These characteristics support clean coding practices and allow developers to maintain readable and efficient codebases.

Go Toolkits, Libraries, and Web Frameworks

The session introduced useful toolkits and libraries available in the Go ecosystem. It also touched on lightweight web frameworks that developers can use to build web applications.

Participants explored the Go standard library along with third-party libraries that support functions like routing, JSON handling, and database connectivity.

Setting Up the Go Environment5_edited1Attendees learned how to install and configure the Go environment on their local machines. This section of the training demonstrated how to:

  • Set Go path variables

  • Create Go workspace

  • Use the go command-line tool to manage projects

These steps ensured that all participants were ready to build and run Go applications independently.

Building a RESTful API with Go and MongoDB

One of the main activities during the session involved creating a basic RESTful API using Go and MongoDB. This section allowed attendees to put Go into practice through real application logic and database operations.

They learned how to:

  • Set up HTTP routes

  • Handle HTTP methods such as GET, POST, PUT, DELETE

  • Connect to a MongoDB database

  • Perform CRUD operations

This hands-on segment provided insight into how Go can be applied to web service development and data handling.

Generating Swagger API Documentation

The session included a segment on generating API documentation using Swagger. Participants discovered how to document endpoints and test API responses using Swagger UI. This process improves collaboration and clarity for both front-end and back-end teams during development.

Q&A and Knowledge Sharing

In the final segment, attendees asked questions and shared their thoughts. The interactive discussion allowed them to address common challenges and learn from each other's experiences.

Mr. Trung Tran responded to questions based on real development scenarios, providing practical answers that reinforced the day’s learning.

A Step Forward in Skill Development

The session confirmed Go’s growing relevance. With increasing demand for scalable, efficient software, knowledge of Go gives developers a valuable edge. The language’s simplicity and performance make it a practical choice in Vietnam software outsourcing industry.

For developers aiming to grow in cloud services, back-end systems, and microservice architecture, learning Go is a productive step. S3Corp. continues to encourage training initiatives that connect current technology trends with daily project needs.


This Golang training session at S3Corp. marked an important learning event focused on applicable skills. Participants gained direct knowledge of Go’s structure, its tool ecosystem, and how to apply the language in real development scenarios.

Contact Us Background

Talk to our business team now and get more information on the topic as well as consulting/quotation

Other Posts

Footer background

Need a reliable software development partner?

Whether you have any questions, or wish to get a quote for your project, or require further information about
what we can offer you, please do not hesitate to contact us.

Contact us Need a reliable software development partner?
logo

S3Corp. offers comprehensive software development outsourcing services ranging from software development to software verification and maintenance for a wide variety of industries and technologies

Software Development Center

Microsoft Parter
sitecore Partner
Top 30 Leading IT Company In Vietnam
ISO/IEC 27001:2013
Sao Khue 2024