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