Coursera
Coursera Logo

UC Irvine - Getting Started with Go 

  • Offered byCoursera
  • Public/Government Institute

Getting Started with Go
 at 
Coursera 
Overview

Duration

11 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Getting Started with Go
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Getting Started with Go
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 3 in the Programming with Google Go Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level
  • Approx. 11 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Getting Started with Go
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • Learn the basics of Go, an open source programming language originally developed by a team at Google and enhanced by many contributors from the open source community. This course is designed for individuals with previous programming experience using such languages as C, Python, or Java, and covers the fundamental elements of Go. Topics include data types, protocols, formats, and writing code that incorporates RFCs and JSON. Most importantly, you?ll have a chance to practice writing Go programs and receive feedback from your peers. Upon completing this course, you'll be able to implement simple Go programs, which will prepare you for subsequent study at a more advanced level.

Getting Started with Go
 at 
Coursera 
Curriculum

Introduction to the Specialization

Specialization Overview

Welcome to the Course

Go Documentation

Module 1 Overview

M1.1.1 - Why Should I Learn Go? (Advantages of Go)

M1.1.2 - Objects

M1.1.3 - Concurrency

M1.2.1 - Installing Go

M1.2.2 - Workspaces & Packages

M1.2.3 - Go Tool

M1.3.1 - Variables

M1.3.2 - Variable Initialization

Module 1 Quiz

Module 2: Basic Data Types

Module 2 Overview

M2.1.1 - Pointers

M2.1.2 - Variable Scope

M2.1.3 - Deallocating Memory

M2.1.4 - Garbage Collection

M2.2.1 - Comments, Printing, Integers

M2.2.2 - Ints, Floats, Strings

M2.2.3 - String Packages

M2.3.1 - Constants

M2.3.2 - Control Flow

M2.3.3 - Control Flow, Scan

STOP -Read This First!

Module 2 Quiz

Module 3: Composite Data Types

Module 3 Overview

M3.1.1 - Arrays

M3.1.2 - Slices

M3.1.3 - Variable Slices

M3.2.1 - Hash Tables

M3.2.2 - Maps

M3.3.1 - Structs

Module 3 Quiz

Module 4: Protocols and Formats

Module 4 Overview

M4.1.1 - RFCs

M4.1.2 - JSON

M4.2.1 - File Access, ioutil

M4.2.2 - File Access, os

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

Getting Started with Go
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...