Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Ultimate Go Language Guide, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 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