- Level Professional
- المدة 11 ساعات hours
- الطبع بواسطة University of California, Irvine
-
Offered by
عن
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.الوحدات
Welcome to the Spcialization
1
Readings
- Specialization Overview
Welcome!
1
Videos
- Welcome to the Course
1
Readings
- Go Documentation
Lectures
9
Videos
- 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
Assessments
1
Assignment
- Module 1 Quiz
1
Peer Review
- Module 1 Activity: "Hello, world!"
Lectures
11
Videos
- 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
1
Readings
- STOP -Read This First!
Assessments
1
Assignment
- Module 2 Quiz
2
Peer Review
- Module 2 Activity: trunc.go
- Module 2 Activity: findian.go
Lectures
7
Videos
- 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
Assessments
1
Assignment
- Module 3 Quiz
1
Peer Review
- Module 3 Activity: slice.go
Lectures
5
Videos
- Module 4 Overview
- M4.1.1 - RFCs
- M4.1.2 - JSON
- M4.2.1 - File Access, ioutil
- M4.2.2 - File Access, os
Assessments
2
Peer Review
- Module 4 Activity: makejson.go
- Final Course Activity: read.go
Auto Summary
Embark on your journey to mastering Go with this comprehensive course designed for IT and Computer Science enthusiasts. "Getting Started with Go" introduces you to the essentials of Go, a powerful open-source programming language created at Google. Tailored for individuals with prior experience in languages like C, Python, or Java, this course delves into the core elements of Go, including data types, protocols, formats, and the integration of RFCs and JSON in your code. Led by Coursera, this professional-level course spans across 660 minutes of engaging content, providing you with ample opportunities to practice writing Go programs and receive constructive peer feedback. By the end of the course, you'll be equipped to craft simple Go applications, setting a solid foundation for advanced studies in the language. With a flexible Starter subscription option, this course is perfect for programmers looking to expand their skill set and dive into the world of Go programming. Join now and take the first step towards becoming proficient in one of the most sought-after languages in the tech industry.

Ian Harris