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:
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.
Topics: Installing Go, understanding syntax basics, project setup, defining functions, polymorphism, custom error types.
Register for the full course syllabus
Topics: Setting up an HTTP server, understanding request and response handling, JSON encoding/decoding, synchronization, data handling.
Register for the full course syllabus
Topics: Implementing JWT, session management, and securing API endpoints, profiling for performance, using Docker, completing a final project.
Register for the full course syllabus
By the end of this course, students will be able to:
Start Your Journey Today!
Detailed study for foundational learning and development in coding.
Virtual labs, simulations, and real-world case studies.
Live teaching from experienced professionals in the field.
Foundation for advanced studies and careers in coding.
+1 (877) 822-0080
Hours of Operation
Monday - Friday: 08:00 - 16:00 | EST
© 2025 Code Institute By STEM. All Rights Reserved.