Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Go Language Programming Practical Basics Tutorial

sentdex via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Go programming fundamentals through hands-on development of a web application in this comprehensive tutorial series spanning 3 hours and 41 minutes. Master essential Go concepts including syntax, data types, pointers, structs, and methods while building practical projects. Explore web development basics by creating simple web applications, accessing internet resources, and parsing XML data. Dive into Go's powerful concurrency features including goroutines, channels, synchronization techniques, and error handling with panic and recover mechanisms. Work with HTML templates, maps, and loops while progressively building a complete web application that demonstrates real-world Go programming patterns. Gain practical experience with both value and pointer receivers, buffered channels, and implementing concurrent programming solutions that showcase Go's strengths in modern software development.

Syllabus

Introduction - Go Lang Practical Programming Tutorial p.1
Syntax - Go Lang Practical Programming Tutorial p.2
Types - Go Lang Practical Programming Tutorial p.3
Pointers - Go Lang Practical Programming Tutorial p.4
Simple Web App - Go Lang Practical Programming Tutorial p.5
Structs - Go Lang Practical Programming Tutorial p.6
Methods - Value Receivers - Go Lang Practical Programming Tutorial p.7
Pointer Receivers - Go Lang Practical Programming Tutorial p.8
More web dev basics - Go Lang Practical Programming Tutorial p.9
Accessing the internet - Go Lang Practical Programming Tutorial p.10
Parsing XML - Go Lang Practical Programming Tutorial p.11
Looping - Go Lang Practical Programming Tutorial p.12
Continuing our Go Web application - Go Lang Practical Programming Tutorial p.13
Maps - Go Lang Practical Programming Tutorial p.14
Mapping news data - Go Lang Practical Programming Tutorial p.15
HTML templates - Go Lang Practical Programming Tutorial p.16
Using templates - Go Lang Practical Programming Tutorial p.17
Goroutines - Go Lang Practical Programming Tutorial p.18
Goroutine Synchronization - Go Lang Practical Programming Tutorial p.19
Defer - Go Lang Practical Programming Tutorial p.20
Panic and Recover - Go Lang Practical Programming Tutorial p.21
Channels - Go Lang Practical Programming Tutorial p.22
Buffering and Iterating over Channels - Go Lang Practical Programming Tutorial p.23
Adding Concurrency to our Web App - Go Lang Practical Programming Tutorial p.24

Taught by

sentdex

Reviews

Start your review of Go Language Programming Practical Basics Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.