Skip to content

Golang

Course

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

Enroll Now

04Days08Hrs49Min16Sec

  • 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.

            Golang

            Get started today

            • Monthly access

              Pay as you go


              per

              /

              /

              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?

              Golang

              Enroll Now