Skip to content



Learn Go language fundamentals needed for careers involving cloud services, web applications, DevOps tools, and backend development.

Enroll Now


  • Estimated time
    1 month

    At 5 hours/week

  • Enroll by
    November 30, 2022

    Get access to classroom immediately on enrollment

  • Prerequisites
    Basic computer programming

What you will learn

  1. Golang

    Estimated 1 month to complete

    This Go programming language online course provides learners with the job-ready digital skills they need to build simple, reliable, and efficient software.

    Prerequisite knowledge

    1. Introduction to Go

      Explain the positives and shortcomings of Go. Develop a business case for why a business should move over to Go. Define what the Go language is.

      • Go Fundamentals I

        Set up and install Go on a local machine. Store values by declaring variables. Write code that executes under defined conditions. Evaluate values by using comparison operators. Write groups of related statements to perform a common, specific task. Create an array to store multiple values of the same type. Create a flexible, dynamically-sized array. Iterate over values across data structures.

        • Go Fundamentals II

          Create a collection of unordered key-value pairs. Group data together by building a typed collection of fields that reflect traditional classes. Create blueprints for method sets. Build for concurrency by leveraging Goroutines.

          • Building for the Web

            Use HTTP methods for asynchronous requests to a REST API. Provide a server implementation using the net/http package. Handle HTTP requests sent to defined paths by using the Handler interface. Implement an HTTP request router. Serve static HTML via a backend server.

            • Course Project: CRM Backend

              Build the backend for a CRM (Customer Relationship Management) tool used for managing customers. Learners will use all of the programming constructs and commands of Golang to implement the required functions to support getting a list of all customers, getting data for a single customer, adding a customer, updating a customer's information, and removing a customer. All of this will be implemented through the Go http package so it is web accessible.

            All our programs include:

            • Real-world projects from industry experts

              With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

            • Technical mentor support

              Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.

            • Quizzes

              Check your understanding of concepts learned in the course by answering simple and auto-graded quizzes. Easily go back to the lessons to brush up on concepts anytime you get an answer wrong.

            • Flexible learning program

              Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

            Course offerings

            • Class content

              • Real-world projects
              • Project reviews
              • Project feedback from experienced reviewers
            • Student services

              • Technical mentor support
              • Student community

            Succeed with personalized services.

            We provide services customized for your needs at every step of your learning journey to ensure your success.

            Get timely feedback on your projects.

            • Personalized feedback
            • Unlimited submissions and feedback loops
            • Practical tips and industry best practices
            • Additional suggested resources to improve
            • 1,400+

              project reviewers

            • 2.7M

              projects reviewed

            • 88/100

              reviewer rating

            • 1.1 hours

              avg project review turnaround time

            Learn with the best.

            Learn with the best.

            • Andrew Wong

              Software Engineer

              Andrew is a full stack engineer who enjoys making the world a better place through code. He first discovered his passion for teaching as an instructor at App Academy, and continues to enjoy empowering students to advance their education.


            Get started today

            • Monthly access

              Pay as you go




              Enroll now
              • Maximum flexibility to learn at your own pace.
              • Cancel anytime.

              Program details

              • Do I need to apply? What are the admission criteria?
              • What are the prerequisites for enrollment?
              • How is this course structured?
              • How long is this course?
              • Can I switch my start date? Can I get a refund?
              • What software and versions will I need in this course?


              Enroll Now