Udacity part of Accenture logo

Go (Golang) Courses

Go has become a popular choice for cloud-native and distributed systems development, valued for its simplicity, concurrency model, and performance in high-throughput services. Udacity's Go courses teach practical Golang skills from foundational programming concepts through real-world application development. You'll learn Go fundamentals, implement authorization systems, and apply Go to SQL and relational data modeling for web applications. These courses build the proficiency needed for backend services, APIs, command-line tools, and the cloud infrastructure software that increasingly runs on the language (much of the open-source DevOps tooling is written in Go).

Browse Go (Golang) Courses

Go Language (Golang)

Stand out in backend development by learning Go. This course covers core language features and teaches you how to build fast, reliable servers that power modern cloud-based applications.

View Course

Authorization with Go

The Authorization with Go course offers a comprehensive exploration of authorization principles and their implementation in Go applications. It begins with the fundamentals of authentication, laying the groundwork for access control. Participants will learn about Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC) to manage user permissions effectively. The course also covers best practices for securing APIs, ensuring robust protection against unauthorized access. Finally, practical skills are honed through a hands-on project, where learners will create a Task Management API, applying the concepts learned throughout the course to build a secure and efficient application.

View Course

SQL and Data Modeling for the Web with Go

This course is focused on backend web development with a strong emphasis on database interactions using Go and Postgres. Students will start by learning Postgres fundamentals, including setup, SQL queries, and Go integration using the pgx library. The course then introduces GORM, a powerful ORM for Go, to simplify database operations and model management. Key concepts like database migrations for schema evolution and version control are also covered. Ultimately, students will apply these skills by building a complete CRUD (Create, Read, Update, Delete) web application, solidifying their understanding of backend development with Go and Postgres.

View Course

Complementary Course Collections

Go is a practical choice for backend and infrastructure work. Add Software Development and Programming, Backend Development, and Kubernetes & Docker to build services and run them in containerized environments.

Software Development and Programming

Broaden your development expertise with courses in Python, DevOps, and machine learning. Strengthen your foundation in automation, cloud workflows, and scalable systems. These collections support deeper fluency in programming and infrastructure, helping you build, refine, and deploy high-performing applications across diverse tools, platforms, and challenges.

View Course Collection

Backend Development

Strong backend engineers benefit from more than server-side expertise alone. These related courses can expand your capabilities across front-end development, digital design, and systems programming.

View Course Collection

Kubernetes & Docker Courses

Containers are one piece of modern operations. Explore DevOps Fundamentals & Infrastructure Development, Site Reliability Engineering, and Infrastructure as Code to deploy, run, and automate containerized systems.

View Course Collection

Vibe Coding & AI-Assisted Development

AI-assisted development works best on a real engineering foundation. Pair this collection with Software Development and Programming, Agentic AI, and AI Agent Development to write solid code and put AI to work across your workflow.

View Course Collection

Browse the Full School Library

Explore all of Udacity’s Schools, consisting of hundreds of career-driven programs and courses that are designed to teach practical skills and help you learn to your full potential.

Browse Schools
Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.