-
Урок 1.
00:00:59
Intro: Design Guidelines Intro
-
Урок 2.
00:17:39
1.1 Prepare Your Mind
-
Урок 3.
00:06:22
1.2 - Productivity vs. Performance
-
Урок 4.
00:07:12
1.3 - Correctness vs. Performance
-
Урок 5.
00:19:14
1.4 - Code Reviews
-
Урок 6.
00:03:29
1.5 - If Performance Matters
-
Урок 7.
00:15:04
2.1 Variables
-
Урок 8.
00:22:52
2.2 Struct Types
-
Урок 9.
00:17:42
2.3.1 - Pointers pt.1 (Pass by Value)
-
Урок 10.
00:07:49
2.3.2 - Pointers pt.2 (Sharing Data)
-
Урок 11.
00:19:45
2.3.3 - Pointers pt.3 (Escape Analysis)
-
Урок 12.
00:07:53
2.3.4 - Pointers pt.4 (Stack Growth)
-
Урок 13.
00:15:01
2.3.5 - Pointers-Part 5 (GC Part 1)
-
Урок 14.
00:15:32
2.3.5 - Pointers-Part 5 (GC Part 2)
-
Урок 15.
00:15:31
2.3.5 - Pointers-Part 5 (GC Part 3)
-
Урок 16.
00:11:53
2.4 - Constants
-
Урок 17.
00:01:00
Intro - Data Structures
-
Урок 18.
00:33:18
3.1.1 - Arrays pt.1 (Mechanical Sympathy)
-
Урок 19.
00:11:08
3.1.2 - Arrays pt.2 (Semantics)
-
Урок 20.
00:06:38
3.1.3 - Arrays pt.3 (Range Mechanics)
-
Урок 21.
00:09:58
3.2.1 - Slices pt.1 (Declare, Length & Reference Types)
-
Урок 22.
00:19:39
3.2.2 - Slices pt.2 (Appending Slices)
-
Урок 23.
00:13:27
3.2.3 - Slices pt.3 (Taking Slices of Slices)
-
Урок 24.
00:05:33
3.2.4 - Slices pt.4 (Slices & References)
-
Урок 25.
00:10:22
3.2.5 - Slices pt.5 (Strings & Slices)
-
Урок 26.
00:04:14
3.2.6 - Slices pt.6 (Range Mechanics)
-
Урок 27.
00:11:10
3.3 - Maps
-
Урок 28.
00:00:58
Intro - Decoupling
-
Урок 29.
00:16:35
4.1.1 - Methods pt.1 (Value & Pointer Semantics)
-
Урок 30.
00:14:41
4.1.2 - Methods pt.2 (Function/Method Variables)
-
Урок 31.
00:18:17
4.2.1 - Interfaces pt.1 (Polymorphism)
-
Урок 32.
00:13:39
4.2.2 - Interfaces pt.2 (Method Sets & Address of Value)
-
Урок 33.
00:04:51
4.2.3 - Interfaces pt.3 (Storage by Value)
-
Урок 34.
00:05:19
4.2.4 - Interfaces pt.4 (Type Assertion)
-
Урок 35.
00:09:47
4.3 - Embedding
-
Урок 36.
00:09:48
4.4 - Exporting
-
Урок 37.
00:01:08
Intro - Composition
-
Урок 38.
00:15:18
5.1 - Grouping Types
-
Урок 39.
00:36:59
5.2 - Decoupling
-
Урок 40.
00:04:47
5.3.1 - Conversion & Assertions pt.1
-
Урок 41.
00:10:28
5.3.2 - Conversion & Assertions pt.2
-
Урок 42.
00:08:51
5.4 - Interface Pollution
-
Урок 43.
00:08:12
5.5 - Mocking
-
Урок 44.
00:01:08
Intro - Error Handling
-
Урок 45.
00:10:49
6.1 - Default Error Values
-
Урок 46.
00:03:38
6.2 - Error Variables
-
Урок 47.
00:06:57
6.3 - Types as Context
-
Урок 48.
00:08:12
6.4 - Behavior as Context
-
Урок 49.
00:04:16
6.5 - Find the Bug
-
Урок 50.
00:10:13
6.6 - Wrapping Errors
-
Урок 51.
00:01:23
Intro - Packaging
-
Урок 52.
00:11:14
7.1 - Language Mechanics & Design Guidelines
-
Урок 53.
00:15:47
7.2 - Package-Oriented Design
-
Урок 54.
00:01:10
Intro - Goroutines
-
Урок 55.
00:32:58
8.1 - OS Scheduler Mechanics
-
Урок 56.
00:27:08
8.2 - Go Scheduler Mechanics
-
Урок 57.
00:19:35
8.3 - Creating Go Routines
-
Урок 58.
00:01:10
Intro - Data Races
-
Урок 59.
00:22:13
9.1 - Managing Data Races
-
Урок 60.
00:01:12
Intro - Channels
-
Урок 61.
00:11:09
10.1 - Signaling Semantics
-
Урок 62.
00:06:18
10.2 - Basic Patterns
-
Урок 63.
00:05:15
10.3 - Fan Out
-
Урок 64.
00:02:28
10.4 - Wait for Task
-
Урок 65.
00:05:11
10.5 - Pooling
-
Урок 66.
00:05:19
10.6 - Fan Out Semaphore
-
Урок 67.
00:06:12
10.7 - Fan Out Bounded
-
Урок 68.
00:05:03
10.8 - Drop Pattern
-
Урок 69.
00:07:26
10.9 - Cancellation Pattern
-
Урок 70.
00:01:12
Intro - Concurrency Patterns
-
Урок 71.
00:18:28
11.1 - Failure Detection
-
Урок 72.
00:01:13
Intro - Testing
-
Урок 73.
00:09:24
12.1 - Basic Unit Testing
-
Урок 74.
00:04:08
12.2 - Table Unit Testing
-
Урок 75.
00:07:20
12.3 - Mocking Web Server Response
-
Урок 76.
00:09:00
12.4 - Testing Internal Endpoints
-
Урок 77.
00:05:38
12.5 - Sub Tests
-
Урок 78.
00:03:31
12.6 - Code Coverage
-
Урок 79.
00:00:42
Intro - Benchmarking
-
Урок 80.
00:09:23
13.1 - Basic Benchmarking
-
Урок 81.
00:06:59
13.2 - Validate Benchmarking
-
Урок 82.
00:07:02
13.3 - CPU-Bound Benchmarking
-
Урок 83.
00:06:03
13.4 - IO-Bound Benchmarking
-
Урок 84.
00:01:06
Intro - Profiling & Tracing
-
Урок 85.
00:05:42
14.1 Profiling Guidelines
-
Урок 86.
00:08:27
14.2 Stack Traces
-
Урок 87.
00:28:20
14.3 Micro Level Optimization
-
Урок 88.
00:24:47
14.4 Macro Level Optimization
-
Урок 89.
00:38:56
14.5 Execution Tracing
Custom Practical Go Training and Boot Camps
Practical Go Services
Performance Go for Developers
https://www.ardanlabs.com/training/rust/#main-courses-list
https://www.ardanlabs.com/training/rust/#main-courses-list
There is a new companion book available for 10$ , and free for those who have the entire package.
So it's free please if you can post it standalone in a post , it will be great so we get notified!
Please Update the course.. (New Section 3. Garbage Collection was added)