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