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

YouTube

Golang Tutorial - Go Full Course

Derek Banas via YouTube

Overview

This course aims to help learners master the Go programming language by providing comprehensive information on both the core language concepts and practical projects. By the end of the course, students will be able to write efficient and concurrent code, develop web applications, handle errors effectively, and manage memory efficiently using Go. The course covers a wide range of topics including variables, data types, control structures, functions, pointers, concurrency with goroutines, web application development, and more. The teaching method includes detailed explanations, hands-on projects, and practical examples. This course is intended for individuals interested in learning Go programming, especially those looking to enhance their skills in backend development, concurrency, and efficient memory management.

Syllabus

Intro.
Package.
Import.
Alias.
Comments.
Main.
User Input.
Error Handling.
Blank Identifier.
Variables.
Data Types.
Casting.
Casting Strings.
If Conditional.
Strings.
Runes.
Printf.
Time.
Math.
For Loop.
While Loop.
Range.
Arrays.
Slices.
Functions.
Return Multiple.
Function Errors.
Varadic Functions.
Passing Arrays.
Pointers.
Pass Array Pointers.
File IO.
Command Line.
Packages / Modules.
Maps.
Generics.
Constraints.
Structs.
Composition.
Defined types.
Associate Methods.
Protecting Data.
Getter / Setter.
Encapsulation.
Interfaces.
Concurrency / GoRoutines.
Sleep.
Channels.
Mutex / Lock.
Closures.
Passing Functions.
Recursion.
Regular Expressions.
Automated Testing.
Web app.
Templates / HTML.
Installation.

Taught by

Derek Banas

Reviews

Start your review of Golang Tutorial - Go Full Course

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.