Code
giz
Services
All Services
Packages
SME Packages
For Startups
About
Blog
Repos
Playlists
Sign in
Codegiz Assistant
Powered by AI
Hi 👋 I'm the Codegiz assistant. Ask me about our packages, services, pricing, or how we'd tackle your project — I'll point you to the right starting point. Or email
hello@codegiz.com
to talk to a human.
Send
Golang for Beginners
Golang for Beginners
34 episodes
0
Introduction to Go (Golang Setup & First Program). - Go Tutorial for Beginners #1
PT4M5S • 30 views
Watch
Blog
1
Variables & Data Types (var, :=, const, Zero Values) - Go Tutorial for Beginners #2 -
PT4M30S • 6 views
Watch
Blog
2
Strings & Formatting (Printf, strings Package, Slicing) - Go Tutorial for Beginners #3
PT4M35S • 6 views
Watch
Blog
3
Numbers & Math (Integers, Floats, Math Package) - Go Tutorial for Beginners #4
PT5M21S • 5 views
Watch
Blog
4
User Input (fmt.Scan, bufio, os.Args, strconv) - Go Tutorial for Beginners #5
PT5M43S • 13 views
Watch
Blog
5
Control Flow: if/else (Conditionals & Logical Operators) - Go Tutorial for Beginners #6
PT6M7S • 3 views
Watch
Blog
6
Control Flow: switch (Multi-Way Branching & Type Switch) - Go Tutorial for Beginners #7
PT6M19S • 4 views
Watch
Blog
7
Loops: for (Range, Break, Continue & Labels) - Go Tutorial for Beginners #8
PT7M40S • 5 views
Watch
Blog
8
Arrays & Slices (Append, Make, Copy & Slicing) - Go Tutorial for Beginners #9
PT8M52S • 6 views
Watch
Blog
9
Maps (Key-Value Storage, Comma-Ok Idiom & Iteration) - Go Tutorial for Beginners #10
PT9M50S • 11 views
Watch
Blog
10
Functions (Parameters, Returns & Separate Files) - Go Tutorial for Beginners #11
PT11M36S • 8 views
Watch
Blog
11
Variadic Functions (Variable Arguments & Spread Operator) - Go Tutorial for Beginners #12
PT10M23S • 46 views
Watch
Blog
12
Anonymous Functions & Closures (Factory Pattern) - Go Tutorial for Beginners #13
PT11M8S • 7 views
Watch
Blog
13
Pointers (Memory Addresses & Dereferencing) - Go Tutorial for Beginners #14
PT10M36S • 11 views
Watch
Blog
14
Structs (Custom Data Types & Nested Structs) - Go Tutorial for Beginners #15
PT11M • 5 views
Watch
Blog
15
Methods, Value vs Pointer Receivers Explained | Learn Golang #16
PT12M57S • 13 views
Watch
Blog
16
Interfaces Tutorial - Polymorphism & Type Assertions | Learn Golang #17
PT13M50S • 16 views
Watch
Blog
17
Embedding - Composition Over Inheritance | Learn Golang #18
PT15M28S • 12 views
Watch
Blog
18
Error Handling: errors.New, Wrapping & Custom Types | Go Tutorial #19
PT13M29S • 15 views
Watch
Blog
19
Defer, Panic & Recover - Error Handling Patterns - Go Tutorial #20:
PT10M37S • 6 views
Watch
Blog
20
Packages & Modules Explained | Go Tutorial #21
PT10M54S • 8 views
Watch
Blog
21
File I/O Tutorial - Read, Write, Scanner & Append | Go Tutorial #22
PT11M31S • 13 views
Watch
Blog
22
JSON Tutorial - Marshal, Unmarshal, Struct Tags & Nested Data | Go Tutorial #23
PT11M36S • 11 views
Watch
Blog
23
Concurrent Programming with Goroutines - Go Tutorial for Beginners #24
PT11M52S • 6 views
Watch
Blog
24
Goroutine Communication with Channels - Go Tutorial for Beginners #25 -
PT10M19S • 9 views
Watch
Blog
25
Non-Blocking Channel Operations - Go Tutorial for Beginners #26
PT9M29S • 9 views
Watch
Blog
26
Thread-Safe Programming with sync - Go Tutorial for Beginners #27
PT11M10S • 16 views
Watch
Blog
27
Context Package: Cancellation, Timeouts & Deadlines | Go Tutorial #28
PT11M56S • 27 views
Watch
Blog
28
Table Tests, Subtests & Helpers | Go Tutorial #29
PT16M10S • 3 views
Watch
Blog
29
Benchmarks & Profiling: Measure Performance with pprof | Go Tutorial #30
PT20M11S • 11 views
Watch
Blog
30
REST API Calls Without External Libraries: Go net/http Tutorialn #31
PT12M26S • 23 views
Watch
Blog
31
Go net/http Server: Handlers, Routing & Middleware | Tutorial #32
PT14M5S • 22 views
Watch
Blog
32
SQLite: CRUD, Migrations & Prepared Statements | Go Tutorial #33
PT18M5S • 11 views
Watch
Blog
33
GORM in Golang: Structs to Database Tables Made Easy | Go Tutorial #34
PT19M23S • 34 views
Watch
Blog