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

Join premium to watch
Go to premium
# Title Duration
1 Go Programming (Golang): The Complete Developer's Guide 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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Introduction to industry REST microservices in Golang (Go)

Introduction to industry REST microservices in Golang (Go)

Sources: udemy
In this course I'm doing the very same I've been doing for the past 6 years: Analysis, design and development of high-performance microservices in Go. This is not an introductio...
15 hours 45 minutes 33 seconds
Go in Practice, Second Edition

Go in Practice, Second Edition

Sources: Matt Butcher, Matt Farina, Nathan Kozyra
"Go in Practice: Second Edition" is a collection of recipes containing techniques and best practices for creating industrial-grade applications in Go.
Ultimate Go: Advanced Engineering

Ultimate Go: Advanced Engineering

Sources: ardanlabs.com
Learn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to bui...
16 hours 20 minutes 42 seconds
Weekly LIVE sessions

Weekly LIVE sessions

Sources: Anthony GG
A playlist of weekly LIVE session recordings for those who couldn't attend live or want to revisit the material.
7 hours 31 minutes 22 seconds