Published 8/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 370.68 MB | Duration: 1h 9m
A course for experiences developers learning a new language. Not fluff, learn Go fast!
What you’ll learn
Get an overview of the GO language.
How constants and variables work.
The basic GO Data Types
Defining and using functions.
If/Else and Switch Statements
While loops and for loops
Arrays, Slices and Maps
How Strings work along with Runes and Bytes
How to use Interfaces in GO
What GO structs are and how to use them
Pointers in GO
Parallel processing, concurrency and Goroutines
Using Channels with Goroutines
How to use Mutexes with concurrency
Generics for Functions and Structs
How to Build and API in GO
Requirements
Some Programming Experience
Description
This is a comprehensive course for learning Golang for experienced developers. We cover everything you need in detail, while assuming you don’t need a 15 minute video on print statements. This course is meant to get you started in Go as quick as possible and in a fun and entertaining way. This course does not skimp on content, it just presents it in a concise way in order to not waste your time and get you up and running with Go in no time!Learn about:- The main philosophy of Go, its general design and its strongly/statically types properties- How to use constants vs variables- The basic data types like ints, floats and strings- Creating and using functions- If, else if and else statements- Switch statements- While loops and for loops- The difference between arrays and slices- How strings, runes and bytes all relate to each other and how to use them- Using interfaces to make your code more flexible- What structs are in Golang and how to best use them- Memory management and pointers- Parallelism and concurrency with Goroutines- How to use channels with Goroutines- Using generics to make your functions and structs more flexible- Building and API from scratch- Middleware and auth in APIs- Installing and importing external packages
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Variables and Constants
Lecture 2 Constants, variables and the basic data types in GO.
Section 3: Control Structures and Functions
Lecture 3 Functions and If/Else and Switch Statement.
Section 4: Using Loops with Iterables Data Types
Lecture 4 While Loops, For Loops, Arrays, Slices and Maps
Section 5: The Weird World of Strings in Go
Lecture 5 Strings, Runes and Bytes
Section 6: Interfaces and Structs
Lecture 6 Interfaces and Structs
Section 7: Memory in Go
Lecture 7 Pointers in Go
Section 8: Parallelism and Concurrency
Lecture 8 Goroutines
Section 9: Using Channels with Goroutines
Lecture 9 Channels with Goroutines
Section 10: Using Generics for Functions and Structs
Lecture 10 Generics
Section 11: Building and API in GO!
Lecture 11 Building and API with Auth and Middleware
Intermediate developers who are learning a new language.
Homepage