Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong

In this 1.5-hour long guided project, you will get up to speed with the basics of the Go programming language. We will do this buy creating a command line interface airfare calculator step by step.

Go (also known as Golang) is a programming language that is created, supported, and used by Google and many major organizations for scalable applications. We will cover basic and custom data types, conditionals, flow control, loops, functions, scopes and packages. At the end at the project, you will be able to create useful applications using Go.

Read more

In this 1.5-hour long guided project, you will get up to speed with the basics of the Go programming language. We will do this buy creating a command line interface airfare calculator step by step.

Go (also known as Golang) is a programming language that is created, supported, and used by Google and many major organizations for scalable applications. We will cover basic and custom data types, conditionals, flow control, loops, functions, scopes and packages. At the end at the project, you will be able to create useful applications using Go.

This course is aimed at learners who have basic programming experience with other modern programming languages. However, no experience with Go is required as we will be leveraging your knowledge from other languages to start from scratch.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Appropriate for students who already have experience with other modern programming languages
Students new to programming may need additional resources or a foundational course to be fully successful in this course

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundational go basics through guided project

According to students, this Golang course is largely praised as an excellent starting point for those new to Go, particularly for learners with prior programming experience. Many find the instructor's explanations to be clear and concise, making the basics of Go syntax and structures easy to grasp. The hands-on project, a command-line interface airfare calculator, is highlighted as an effective way to apply concepts immediately. While some learners appreciate its concise, short duration for a quick introduction, a few indicated that the pace might feel a bit fast or that they desired more in-depth explanations on certain topics, suggesting it serves as a solid foundation rather than an exhaustive deep dive. Overall, it's highly recommended for Go beginners.
Offers hands-on experience through a relevant coding project.
"A good hands-on project that can be used to understand the basics."
"The project is small but effective to learn the syntax and the usage of basic Go structures."
"It introduces you to the essentials of Go Programming using a simple project."
Serves as an excellent entry point for new Go learners.
"Excellent course to kickstart golang."
"Very good course for absolute beginners. Highly recommended to beginners."
"The course is quite excellent for beginners trying to get an insight into the Go programming language."
"This is a great starting point for anyone who is looking to learn Go."
Instructor excels at explaining complex topics simply.
"Everything very well explained, very structured... The trainer is very clear in explanation."
"The instructor explained the basics of Go in an easy way."
"The instructor has a good pace and explains everything clearly and concisely."
"Very well explained and easy to follow."
Some learners found the pace fast or desired more depth.
"While the content was well-presented, it felt a bit rushed at times and could benefit from more in-depth explanations."
"It talks a bit too fast and a lot of the 'beginner' level topics aren't really beginner level. The pace is a bit fast."
"I cannot understand it."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Golang for Beginners: Data Types, Functions, and Packages with these activities:
Review basic programming concepts
Reviewing the basics of programming will provide you with a solid foundation for learning Go.
Browse courses on Programming Fundamentals
Show steps
  • Go over your notes from previous programming courses.
  • Complete online tutorials on basic programming concepts.
  • Solve simple programming problems on a coding platform.
Build a simple Go project
Creating a small project will allow you to apply your Go skills and reinforce your understanding.
Show steps
  • Choose a simple project idea that aligns with your learning objectives.
  • Design the project and create a plan.
  • Implement the project in Go.
  • Test and debug your project.
Show all two activities

Career center

Learners who complete Golang for Beginners: Data Types, Functions, and Packages will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser