Go (Golang)

Course Information

Duration: 36 Weeks
Time 2 Hour/Week
CI Code: CODE109
Location: Virtual, Live
Course Fee: Free With Membership / $199 Without Membership
Start Date: Course Schedule Below
Course Time: Check Registration
Student Age Eligibility: 8 - 17 Years
CI Courses
0 +
Expert teachers
0 +
Virtual Students
0 +
Course Hours
0 +

Why Coding Institute

Study Go with CI

Objective: This course introduces students to backend development using Go (Golang), a language designed for efficiency, concurrency, and scalability in server-side applications. Students will learn Go programming essentials, web server setup, RESTful API development, and effective use of Go’s concurrency model to build high-performance backend systems.

Methods: Hands-on coding exercises, project-based learning, and interactive sessions focused on practical backend development skills.

Skills Gained:

  • Proficiency in Go syntax, data structures, and core language features
  • Understanding of backend server setup, API creation, and HTTP methods
  • Knowledge of Go’s concurrency model for handling multiple requests
  • Database integration, data handling, and authentication techniques
  • Skills in testing, debugging, and optimizing backend applications

Available Start Dates & Times

* ALL COURSES ARE 1 HOUR LONG AND FOLLOW EASTERN TIME

Course Details

This Class is a Virtual Live Class

Modules

The modules listed below are those currently intended for delivery in the current academic intake of this course. These may be subject to change in future years as the University regularly revises.

Semester 1

Topics: Installing Go, understanding syntax basics, project setup, defining functions, polymorphism, custom error types.

Register for the full course syllabus

Semester 2

Topics: Setting up an HTTP server, understanding request and response handling, JSON encoding/decoding, synchronization, data handling.

Register for the full course syllabus

Semester 3

Topics: Implementing JWT, session management, and securing API endpoints, profiling for performance, using Docker, completing a final project.

Register for the full course syllabus

Careers

Learning Outcomes

By the end of this course, students will be able to:

Ready to Apply?

Applying for Go CODE109

Start Your Journey Today!

Journey Towards Success

Highlights

Comprehensive Learning:

Detailed study for foundational learning and development in coding.

Interactive Learning:

Virtual labs, simulations, and real-world case studies.

Expert Instruction:

Live teaching from experienced professionals in the field.

Career Preparation:

Foundation for advanced studies and careers in coding.