Ultimate Go
16h 8m 46s
English
Paid
Course description
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
Watch Online Ultimate Go
0:00
/ #1: Intro: Design Guidelines Intro
All Course Lessons (91)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intro: Design Guidelines Intro Demo | 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 |
Unlock unlimited learning
Get instant access to all 90 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
Web Authentication, Encryption, JWT, HMAC, & OAuth With Go
Sources: udemy
An Intermediate Level Course for the Go Programming Language covering Web Authentication, Encryption, JWT, HMAC, & OAuth. Google's Go Programming Language is one of the fastest ...
14 hours 3 minutes 23 seconds
Working with Microservices in Go (Golang)
Sources: udemy
For a long time, web applications were usually a single application that handled everything—in other words, a monolithic application. This monolith handled user authentication, ...
10 hours 51 minutes 24 seconds
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
Build SaaS apps in Go (2nd edition)
Sources: Dominic St-Pierre
Learn how to build performant and maintainable API-first web server in Go. I put some emphasis and content regarding building a SaaS in Go. If you want to build
4 hours 30 minutes 22 seconds
Building Levenue
Sources: Anthony GG
Live screen recordings and explanations on how we are step by step building the infrastructure of my million-dollar company - levenue.com.
6 hours 55 minutes 58 seconds