Go Programming (Golang): The Complete Developer's Guide
13h 10m 35s
English
Paid
Course description
Learn Golang from scratch, from an industry expert. Build real-world apps. You'll learn the fundamentals all the way to advanced concurrency so that you go from beginner to being able to get hired as a Go developer!
Read more about the course
- Write clean, bug free Go code using best practices
- Learn the entire ecosystem of a Go programmer
- Build massively concurrent programs that scale with Goroutines and Channels
- Master Go programming from fundamentals all the way to advanced concurrency using goroutines, channels, mutexes + more
- Learn one of the best programming languages for building performant distributed Microservices
- Build a Pixl Art cross platform desktop app (+ add it to your portfolio) that will wow employers
- Create a blazing fast GREP tool that uses multiple goroutines to search for a string within files
- Have the skills and understanding of Go to confidently apply for Go (Golang) programming jobs
Watch Online
0:00
/ #1: Go Programming (Golang): The Complete Developer's Guide
All Course Lessons (120)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Go Programming (Golang): The Complete Developer's Guide Demo | 02:33 | |
| 2 | So You Want To Learn Go? | 02:21 | |
| 3 | Keiko Corp | 00:59 | |
| 4 | Install Golang | 02:38 | |
| 5 | Packages & Modules | 03:36 | |
| 6 | Data Types | 05:09 | |
| 7 | Strings / Runes | 07:37 | |
| 8 | Go CLI | 01:47 | |
| 9 | Variables | 10:32 | |
| 10 | Demo: Variables | 09:56 | |
| 11 | Exercise: Variables | 04:09 | |
| 12 | Basic Functions | 05:53 | |
| 13 | Demo: Functions | 04:04 | |
| 14 | Exercise: Functions | 04:31 | |
| 15 | Operators | 05:00 | |
| 16 | if..else | 08:23 | |
| 17 | Demo: if..else | 02:54 | |
| 18 | Exercise: if..else | 05:44 | |
| 19 | switch | 04:11 | |
| 20 | Demo: switch | 03:43 | |
| 21 | Exercise: switch | 03:39 | |
| 22 | Looping | 05:05 | |
| 23 | Demo: Looping | 03:56 | |
| 24 | Exercise: Looping | 03:58 | |
| 25 | Section Review: Dice Roller | 09:53 | |
| 26 | Structures | 06:08 | |
| 27 | Demo: Structures | 05:00 | |
| 28 | Exercise: Structures | 05:23 | |
| 29 | Arrays | 09:01 | |
| 30 | Demo: Arrays | 04:57 | |
| 31 | Exercise: Arrays | 05:12 | |
| 32 | Slices | 12:03 | |
| 33 | Demo: Slices | 04:07 | |
| 34 | Exercise: Slices | 03:42 | |
| 35 | Ranges | 04:47 | |
| 36 | Maps | 06:02 | |
| 37 | Demo: Maps | 07:01 | |
| 38 | Exercise: Maps | 07:45 | |
| 39 | Pointers | 05:53 | |
| 40 | Demo: Pointers | 06:42 | |
| 41 | Exercise: Pointers | 05:07 | |
| 42 | Section Review: Library | 17:14 | |
| 43 | Exercise: Imposter Syndrome | 02:56 | |
| 44 | Receiver Functions | 05:31 | |
| 45 | Demo: Receiver Functions | 04:28 | |
| 46 | Exercise: Receiver Functions | 06:09 | |
| 47 | iota | 06:17 | |
| 48 | Exercise: iota | 04:38 | |
| 49 | Variadics | 04:06 | |
| 50 | Text Formatting: fmt | 06:12 | |
| 51 | Packages | 09:16 | |
| 52 | Init Function | 02:20 | |
| 53 | Testing | 07:47 | |
| 54 | Demo: Testing | 08:30 | |
| 55 | Exercise: Testing | 06:56 | |
| 56 | Interfaces | 09:38 | |
| 57 | Demo: Interfaces | 04:03 | |
| 58 | Exercise: Interfaces | 06:53 | |
| 59 | Error Handling | 07:21 | |
| 60 | Demo: Error Handling | 02:27 | |
| 61 | Exercise: Error Handling | 08:10 | |
| 62 | Readers & Writers | 09:04 | |
| 63 | Demo Readers | 05:06 | |
| 64 | Exercise: Readers | 04:43 | |
| 65 | Type Embedding | 05:15 | |
| 66 | Demo: Type Embedding | 05:48 | |
| 67 | Exercise: Type Embedding | 05:20 | |
| 68 | Generics | 08:27 | |
| 69 | Demo: Generics | 09:43 | |
| 70 | Exercise: Generics | 03:24 | |
| 71 | Function Literals | 06:19 | |
| 72 | Demo: Function Literals | 05:04 | |
| 73 | Exercise: Function Literals | 05:31 | |
| 74 | Defer | 03:15 | |
| 75 | Concurrent Programming | 04:57 | |
| 76 | Goroutines | 04:28 | |
| 77 | Demo: Goroutines | 05:00 | |
| 78 | Exercise: Goroutines | 05:56 | |
| 79 | Channels | 09:33 | |
| 80 | Demo: Channels | 09:57 | |
| 81 | Exercise: Channels | 04:03 | |
| 82 | Synchronization | 08:52 | |
| 83 | Demo: WaitGroups | 04:38 | |
| 84 | Demo: Mutexes | 05:42 | |
| 85 | Exercise: Synchronization | 05:58 | |
| 86 | Concurrency Patterns | 08:52 | |
| 87 | Pattern: Pipelines | 14:43 | |
| 88 | Pattern: Pipeline Cancellation/Quit | 04:09 | |
| 89 | Pattern: Pipeline Fan-In | 06:04 | |
| 90 | Pattern: Generator | 07:34 | |
| 91 | Pattern: Context | 06:58 | |
| 92 | Section Review: Multithreaded grep | 27:32 | |
| 93 | gcc Installation | 04:43 | |
| 94 | Intro & Project Setup | 03:09 | |
| 95 | Canvas Overview & State | 05:00 | |
| 96 | Creating a Swatch | 13:30 | |
| 97 | Swatch Layout & First Run | 10:19 | |
| 98 | Color Picker & App Layout | 04:07 | |
| 99 | Pixel Canvas Structure | 08:37 | |
| 100 | Pixel Canvas Renderer | 14:29 | |
| 101 | Pixel Canvas Layout | 03:30 | |
| 102 | Panning & Zooming | 10:05 | |
| 103 | Painting Pixels | 09:52 | |
| 104 | Cursor Display | 09:00 | |
| 105 | Creating New Images | 11:18 | |
| 106 | Saving Images | 06:48 | |
| 107 | Loading Images | 05:39 | |
| 108 | Project Setup | 01:47 | |
| 109 | Creating Database Tables | 06:13 | |
| 110 | Implementing CRUD Operations | 12:03 | |
| 111 | JSON Data Processing Functions | 07:14 | |
| 112 | JSON Endpoints | 10:23 | |
| 113 | Server CLI | 06:36 | |
| 114 | Testing JSON API | 05:16 | |
| 115 | Protocol Buffers | 07:18 | |
| 116 | gRPC Data Processing Functions | 04:46 | |
| 117 | gRPC Endpoints | 14:29 | |
| 118 | gRPC Client | 15:28 | |
| 119 | Benchmarking | 04:06 | |
| 120 | Thank You! | 01:02 |
Unlock unlimited learning
Get instant access to all 119 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Go (Golang) Programming The Complete Go Bootcamp 2023
Sources: udemy
Fully updated for 2021. This Go Programming course covers every major topic, including Pointers, Methods, and Interfaces (Go OOP), Concurrency In-Depth (Goroutines, Channels, Mu...
17 hours 49 minutes 29 seconds
Learn How To Code: Google's Go (golang) Programming Language
Sources: udemy
This course is the ultimate comprehensive resource for learning the Go Programming Language. This course is perfect for both beginners and experienced developer
45 hours 27 minutes 58 seconds
Ultimate Service 2.0
Sources: ardanlabs.com
The Ultimate Service class is for Go developers who wish to learn how to build production ready & well tested web services in Go. It provides an intensive, comp
14 hours 7 minutes 18 seconds
Learn Go with Pocket-Sized Projects
Sources: Pascal Bertrand, Donia Chaiehloudj, Aliénor Latour
This book will teach you how to write professional code in Go by creating useful tools and interesting projects. Each mini-project covers key practical...
Web Development with Go v2 (Current Version)
Sources: usegolang.com
Learn to build real, production-grade web applications from scratch. No trivial TODO apps that barely touch the complexity of a real app. No frameworks that hid
40 hours 28 minutes 36 seconds