Ultimate Go

16h 8m 46s
English
Paid
May 18, 2023

Advanced course Ultimate Go developed for those, who want to concentrate on deep learning of language and to understand things that have sense and semanthic.

Watch Online Ultimate Go

Join premium to watch
Go to premium
# Title Duration
1 Intro: Design Guidelines Intro 00:59
2 1.1 Prepare Your Mind 17:39
3 1.2 - Productivity vs. Performance 06:24
4 1.3 - Correctness vs. Performance 07:14
5 1.4 - Code Reviews 19:17
6 1.5 - If Performance Matters 03:32
7 Intro: Memory & Data Semantics 01:13
8 2.1 Variables 15:04
9 2.2 Struct Types 22:55
10 2.3.1 - Pointers-Part 1 (Pass by Values) 17:44
11 2.3.2 - Pointers-Part 2 (Sharing Data) 07:51
12 2.3.3 - Pointers-Part 3 ( Escape Analysis) 19:47
13 2.3.4 - Pointers-Part 3 ( Stack Growth) 07:55
14 2.3.5 - Pointers-Part 3 ( Garbage Collection) 23:50
15 2.4 - Constants 11:56
16 Garbage Collection Addendum Part 1 15:01
17 Garbage Collection Addendum Part 2 15:32
18 Garbage Collection Addendum Part 3 15:31
19 Intro - Data Structures 01:00
20 3.1 - Arrays-Part 1 (Mechanical Sympathy) 33:21
21 3.2.1 - Arrays-Part 2 (Semantics) 11:10
22 3.2.2 - Arrays-Part 3 (Range Mechanics) 06:40
23 3.3.1 - Slices-Part 1 (Declare, Length & Reference Types) 10:01
24 3.3.2 - Slices-Part 2 (Appending Slices) 19:41
25 3.3.3-Slices-Part 3 (Taking Slices of Slices) 13:29
26 3.3.4 - Slices-Part 4 (Slices & References) 05:35
27 3.3.5 - Slices-Part 5 (Strings & Slices) 10:24
28 3.3.6 - Slices-Part 6 (Range Mechanics) 04:16
29 3.4 - Maps 11:13
30 Intro - Decoupling 00:58
31 4.1.1 - Methods-Part 1 (Value & Pointer Semantics) 16:37
32 4.1.2 - Methods-Part 2 (Function/Method Variables) 14:44
33 4.2.1 - Interfaces-Part 1 (Polymorphism) 18:20
34 4.2.2 - Interfaces-Part 1 (Method Sets & Address of Value) 13:42
35 4.2.3 - Interfaces-Part 3 (Storage by Value) 04:54
36 4.2.4 - Interfaces-Part 4 (Type Assertion) 05:21
37 4.3 - Embedding 09:51
38 4.4 - Exporting 09:52
39 Intro - Composition 01:08
40 5.1 - Grouping Types 15:22
41 5.2.1 - Decoupling-Part 1 37:03
42 5.3.1 - Conversion & Assertions-Part 1 04:50
43 5.3.2 - Conversion & Assertions-Part 2 10:30
44 5.4 - Interface Pollution 08:52
45 5.5 - Mocking 08:16
46 Intro - Error Handling 01:08
47 6.1 - Default Error Values 10:52
48 6.2 - Error Variables 03:40
49 6.3 - Types as Context 07:00
50 6.4 - Behavior as Context 08:14
51 6.5 - Find the Bug 04:20
52 6.6 - Wrapping Errors 10:17
53 Intro - Packaging 01:23
54 7.1 - Language Mechanics & Design Guidelines 11:15
55 7.2 - Package-Oriented Design 15:50
56 Intro - Goroutines 01:10
57 8.1 - OS Scheduler Mechanics 33:01
58 8.2 - Go Scheduler Mechanics 27:11
59 8.3 - Creating Go Routines 19:37
60 Intro - Data Races 01:10
61 9.1 - Managing Data Races 22:15
62 Intro - Channels 01:12
63 10.1 - Signaling Semantics 11:09
64 10.2 - Basic Patterns 06:21
65 10.3 - Fan Out 05:18
66 10.4 - Wait for Task 02:31
67 10.5 - Pooling 05:14
68 10.6 - Fan Out Semaphore 05:22
69 10.7 - Fan Out Bounded 06:15
70 10.8 - Drop Pattern 05:07
71 10.9 - Cancellation Pattern 07:29
72 Intro - Concurrency Patterns 01:12
73 11.1 - Failure Detection 18:30
74 Intro - Testing 01:13
75 12.1 - Basic Unit Testing 09:26
76 12.2 - Table Unit Testing 04:10
77 12.3 - Mocking Web Server Response 07:22
78 12.4 - Testing Internal Endpoints 09:02
79 12.5 - Sub Tests 05:41
80 12.6 - Code Coverage 03:34
81 Intro - Benchmarking 00:42
82 13.1 - Basic Benchmarking 09:25
83 13.2 - Validate Benchmarking 07:01
84 13.3 - CPU-Bound Benchmarking 07:04
85 13.4 - IO-Bound Benchmarking 06:05
86 Intro - Profiling & Tracing 01:06
87 14.1 Profiling Guidelines 05:43
88 14.2 Stack Traces 08:29
89 14.3 Micro Level Optimization 28:21
90 14.4 Macro Level Optimization 24:48
91 14.5 Execution Tracing 38:57

Similar courses to Ultimate Go

Practical Go Foundations

Practical Go Foundations

Duration 13 hours 9 minutes 53 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]

Duration 1 hour 41 minutes 25 seconds
Go Programming (Golang): The Complete Developer's Guide

Go Programming (Golang): The Complete Developer's Guide

Duration 13 hours 10 minutes 35 seconds
Golang (Google go)

Golang (Google go)

Duration 17 hours 57 minutes 50 seconds
Advanced Branching and Looping in GO

Advanced Branching and Looping in GO

Duration 1 hour 14 minutes 40 seconds
Ultimate Go: Advanced Engineering

Ultimate Go: Advanced Engineering

Duration 16 hours 20 minutes 42 seconds
Ultimate Service 2.0

Ultimate Service 2.0

Duration 14 hours 7 minutes 18 seconds
Let's Build a Go version of Laravel: Part Two

Let's Build a Go version of Laravel: Part Two

Duration 8 hours 5 minutes 42 seconds
Full Time Go Dev

Full Time Go Dev

Duration 42 hours 44 minutes 36 seconds