Save for later

Getting Started with Go

This course is a part of Programming with Google Go, a 3-course Specialization series from Coursera.

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Coursera

&

University of California, Irvine

Rating 4.2 based on 156 ratings
Length 5 weeks
Effort 4 weeks of study, 2-3 hours/week
Starts Mar 23 (last week)
Cost $49
From University of California, Irvine via Coursera
Instructor Ian Harris
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Languages
Tags Computer Science Software Development Language Learning Other Languages

Get a Reminder

Get an email reminder about this course

Send to:

Similar Courses

What people are saying

According to other learners, here's what you need to know

good intro in 9 reviews

Good intro to golang basics, if you are not familiar with golang this would be a nice course for you.

Good intro to the topic.

Very good introduction to Go!

Good introduction - Easy to start Don't go enough deep on some topic like JSON where you can choose which field can be exported from a struct, or about tags, to make sure all the exported variables in JSON are lowercase as JSON don't like keys starting with capitals.

The quiz is really awesome Too much typos in the codes, misleading in some cases Great course, good introduction to Go.

Good introduction to Golang The material presented is beginner-friendly.

Great videos and lecturer.Simple to understand the concepts A very good introduction of the course, the teacher is very clear, there is some type mistake like on the struct declaration but everything is good!

Assignments were helpful Good intro to go Plain English, good explaination.

Read more

easy to follow in 5 reviews

The content is really well explained and easy to follow.

More like this by Irvine U Very easy to follow course.

Was easy to follow and I like that it assumes you had some programming already.

Meaningful exercises that really takes you through what has been covered and pushes you to delve deeper into relevant topics....loking forward to moving to next courses in this program Explained very clearly and easy to follow the tutorial.

Read more

get started with in 3 reviews

So my suggestion for improvement is provide some guide for students in searching certain necessary APIs that maybe needed to complete assignments.This is not a course designed you to understand mechanisms of Golang internally but rather really, to "get started with basic Golang coding".

Very good course to get started with the Go Language.

Read more

go programming language in 3 reviews

The course was a simple introduction to the Go programming language.

Great introduction to the Go programming language.

Read more

peer review in 4 reviews

My only complaint is with the peer review grading system.

And there is a somewhat big waiting time for the peer review process to finish.

The peer review was a bummer for me; I don't feel like I should pay for a course and have to grade others assignments.

Read more

people with in 4 reviews

If you don't care the certificate just follow and practice this guide https://tour.golang.org nice Very basic, suitable for people with no expertise in the field.

One of best course i encountered for teaching a new programming languages.People with none C programming background may feel trouble but with some effort you can easily catch up.

They say the course is for people with knows other programming languages, but the expected knowledge is very low.

Read more

other courses in 4 reviews

Looking forward to take the other courses related to this one.

I've taken other courses (Odersky's Scala series) where grading is automated by unit tests.

At some other courses (e.g.

Read more

other students in 3 reviews

2 times received incorrect grades from other students.

You could have a bot do what other students do.

Read more

for anyone in 3 reviews

A great start to learning about the Go language for anyone with basic knowledge of programming.

Interesting Course for anyone interested by Go programming, but Course is really targetted at beginner programmers I would not recommend this course.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Open-Source System Developer $2k

Linguist & Open Source Analyst $66k

Open 3 $68k

Open Source Linux 3D Graphics Driver Developer $71k

Open 1 $84k

Sales - Open Source Team $88k

Research and Development Engineer - Open Source $96k

Rensselaer Center for Open Source Software (RCOS) Developer $106k

Systems Analyst - Open Source / Unix $108k

Open Source Engineer $116k

Senior Marketing Manager, Helix Open Source Community $153k

Storage and Open Source Engineer $197k

Write a review

Your opinion matters. Tell us what you think.

Coursera

&

University of California, Irvine

Rating 4.2 based on 156 ratings
Length 5 weeks
Effort 4 weeks of study, 2-3 hours/week
Starts Mar 23 (last week)
Cost $49
From University of California, Irvine via Coursera
Instructor Ian Harris
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Languages
Tags Computer Science Software Development Language Learning Other Languages

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now