Golang for Beginners
Golang for Beginners
34 episodes
0
Introduction to Go (Golang Setup & First Program). - Go Tutorial for Beginners #1
1
Variables & Data Types (var, :=, const, Zero Values) - Go Tutorial for Beginners #2 -
2
Strings & Formatting (Printf, strings Package, Slicing) - Go Tutorial for Beginners #3
3
Numbers & Math (Integers, Floats, Math Package) - Go Tutorial for Beginners #4
4
User Input (fmt.Scan, bufio, os.Args, strconv) - Go Tutorial for Beginners #5
5
Control Flow: if/else (Conditionals & Logical Operators)  - Go Tutorial for Beginners #6
6
Control Flow: switch (Multi-Way Branching & Type Switch) - Go Tutorial for Beginners #7
7
Loops: for (Range, Break, Continue & Labels) - Go Tutorial for Beginners #8
8
Arrays & Slices (Append, Make, Copy & Slicing) - Go Tutorial for Beginners #9
9
Maps (Key-Value Storage, Comma-Ok Idiom & Iteration) - Go Tutorial for Beginners #10
10
Functions (Parameters, Returns & Separate Files) - Go Tutorial for Beginners #11
11
Variadic Functions (Variable Arguments & Spread Operator) - Go Tutorial for Beginners #12
12
Anonymous Functions & Closures (Factory Pattern) - Go Tutorial for Beginners #13
13
Pointers (Memory Addresses & Dereferencing) - Go Tutorial for Beginners #14
14
Structs (Custom Data Types & Nested Structs) - Go Tutorial for Beginners #15
15
Methods, Value vs Pointer Receivers Explained | Learn Golang #16
16
Interfaces Tutorial - Polymorphism & Type Assertions | Learn Golang #17
17
Embedding - Composition Over Inheritance | Learn Golang #18
18
Error Handling: errors.New, Wrapping & Custom Types | Go Tutorial #19
19
Defer, Panic & Recover - Error Handling Patterns - Go Tutorial #20:
20
Packages & Modules Explained | Go Tutorial #21
21
File I/O Tutorial - Read, Write, Scanner & Append | Go Tutorial #22
22
JSON Tutorial - Marshal, Unmarshal, Struct Tags & Nested Data | Go Tutorial #23
23
Concurrent Programming with Goroutines - Go Tutorial for Beginners #24
24
Goroutine Communication with Channels - Go Tutorial for Beginners #25 -
25
Non-Blocking Channel Operations - Go Tutorial for Beginners #26
26
Thread-Safe Programming with sync - Go Tutorial for Beginners #27
27
Context Package: Cancellation, Timeouts & Deadlines | Go Tutorial #28
28
Table Tests, Subtests & Helpers | Go Tutorial #29
29
Benchmarks & Profiling: Measure Performance with pprof | Go Tutorial #30
30
REST API Calls Without External Libraries: Go net/http Tutorialn #31
31
Go net/http Server: Handlers, Routing & Middleware | Tutorial #32
32
SQLite: CRUD, Migrations & Prepared Statements | Go Tutorial #33
33
GORM in Golang: Structs to Database Tables Made Easy | Go Tutorial #34