[LEGACY] Getting Started With Golang
Learn all the key fundamentals of Go - one of the most in-demand and popular programming languages you can learn these days!
Watch Promo Enroll in Course
Go (or Golang) is a very modern, performant and popular programming language which you can use to build applications, scripts, automations, web servers and APIs and much more!
Go was originally invented and developed by a team at Google and whilst Google still heavily uses Go, it's now also very popular outside of Google. Golang regularly scores top placements in Stackoverflow surveys: In 2020, Go was the 5th most loved language according to the Stackoverflow survey.
Hence there was never a better time to get started with go and in this course, you'll learn all the key fundamentals of Go in great depth, step by step and from the ground up.
NO prior Go knowledge is assumed and you will of course learn all key concepts with both theory and practical examples, demo projects and exercises. After finishing this course, you will understand how Go works, how to write Go code and which features Go has to offer. Of course we're also going to build multiple demo projects throughout this course!
In detail, this course will teach you:
- What Go is and how it works
- The general Go syntax and rules
- Key basics like working with values & variables
- All about Go's value types, how they differ and how you use them
- How to write functions with Go
- "Special features" like multiple return values in functions
- How to organize your code into packages and modules
- How to work with third-party modules
- How to run and build Go programs
- All about controlling code flow with conditionals and loops
- More complex data types like structs
- Collection value types like arrays, slices and maps (+ how and when to use them)
- A highly understandable explanation of "Pointers"
- Deep dives into values & variables
- Advanced function concepts like "Recursion"
- Detailed information about "Interfaces"
- Embedding of Interfaces and Structs
- All about concurrency, Goroutines and Channels
- And so much more!
This course doesn't assume any prior Go knowledge and will turn you into a Go developer in a matter of hours!
I'd love to start this journey together with you! :)
11+
hours
140+
lessons
Course Curriculum
-
PreviewWelcome To The Course (1:00)
-
PreviewWhat Is Go? (6:12)
-
PreviewWhy Would You Use Go? (3:52)
-
PreviewInstalling Go (3:55)
-
PreviewCode Editor Setup (VS Code) (2:40)
-
PreviewFinishing Editor Config & First Go Code (6:53)
-
PreviewBasic Programming Knowledge Helps! (1:55)
-
PreviewAbout This Course (2:21)
-
PreviewHow To Get The Most Out Of This Course (3:50)
-
PreviewUsing Code Snapshot Attachments
-
StartThe Academind Pro Referral Program
-
StartModule Introduction (1:26)
-
StartBase Syntax & Language Features (9:08)
-
StartGetting Started With Values & Value Types (5:25)
-
StartExploring Variables (9:34)
-
StartThe "int" Type & Math Operations (8:20)
-
StartTime To Practice: Problem (5:38)
-
StartTime To Practice: Solution (10:24)
-
StartWorking With Floats & Type Conversions (7:47)
-
Startfloat64 vs float32 (3:30)
-
StartVariables & "Null Values"
-
StartA Brief Look At "bool", "rune" and "byte" Types (7:10)
-
StartString Operations & Type Clashes (6:26)
-
StartWorking with Multiline Strings
-
StartFormatting Strings (11:05)
-
StartTime To Practice: Problem (2:41)
-
StartTime To Practice: Solution (7:36)
-
StartGo Packages & Modules: The Theory (5:33)
-
StartCreating & Using A First Module (4:59)
-
StartWorking With Packages & Exports + Imports (9:01)
-
StartUsing Constant Values (Constants) (3:54)
-
StartModule Summary (2:52)
-
StartModule Resources
-
StartModule Introduction (1:49)
-
StartCreating Our Go Module (4:23)
-
StartPrinting Output (3:40)
-
StartFetching User Input (8:19)
-
StartCleaning & Parsing User Input (10:15)
-
StartBMI Calculation & Outputting Formatted Strings (3:40)
-
StartUsing Constant Values (4:20)
-
StartSplitting Our Code Into Files & Packages (7:38)
-
StartUS / English Units
-
StartModule Resources
Course Prerequisites
NO prior Go knowledge is required.
General programming knowledge (any language) helps but is also NOT required.
All pre-requisites are covered by courses in our "Academind Pro" Membership.
30 Day Money Back Guarantee - No Questions Asked!
Our courses helped thousands of students learn something new and improve their lives.
We're so convinced by our course quality that we guarantee your success and provide a full refund within the first 30 days if you're not happy with the course.
Your Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enable me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 2,500,000 students worldwide as well as a successful YouTube channel with 900.000 subscribers is the best proof for that.
The most rewarding experience for me is to see how people find new, better jobs, build awesome web applications, work on amazing projects or simply enjoy their hobby with the help of my content.
That's why, together with Manuel Lorenz, I founded Academind to offer the best possible learning experience and to share the pleasure of learning with our students.
Frequently Asked Questions
Join 7022 happy students!
Single-Course License
Full access to "[LEGACY] Getting Started With Golang"
$69
Access to this course only.
This is a one-time payment that grants access to this course only, not to any other courses.
Academind Pro Membership
Unlimited access to this and all other current & future courses!
$25/month
Cancel anytime!
This is a recurring payment, charged automatically on a monthly basis. You can cancel anytime from inside your user profile to avoid being charged again once your billing cycle ends. For more information, please contact Academind.