Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Go (Golang) Programming The Complete Go Bootcamp 2023, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:02:25
    Why Go Programming? Why now?
  • Урок 2. 00:07:59
    The Go Playground. Your First Go Program
  • Урок 3. 00:09:40
    Setup the Programming Environment on Windows (Go, Git and VSCode)
  • Урок 4. 00:04:00
    Code Organization
  • Урок 5. 00:07:29
    The Structure of a Go Application
  • Урок 6. 00:08:26
    Compiling (go build) and Running Go Applications (go run)
  • Урок 7. 00:05:31
    Formatting Go Source Code (gofmt)
  • Урок 8. 00:08:44
    Variables in Go
  • Урок 9. 00:06:39
    Multiple Declarations
  • Урок 10. 00:05:23
    Types and Zero Values
  • Урок 11. 00:03:09
    Comments
  • Урок 12. 00:06:47
    Naming Conventions in Go
  • Урок 13. 00:15:21
    Package fmt
  • Урок 14. 00:08:28
    Constants in Go
  • Урок 15. 00:03:40
    Constant Rules
  • Урок 16. 00:07:51
    Constant Expressions. Typed vs. Untyped Constants
  • Урок 17. 00:04:44
    IOTA
  • Урок 18. 00:08:34
    Go Data Types - Part 1
  • Урок 19. 00:06:29
    Go Data Types - Part 2
  • Урок 20. 00:09:40
    Operations on Types: Arithmetic and Assignment Operators
  • Урок 21. 00:06:41
    Comparison and Logical Operators
  • Урок 22. 00:06:26
    Overflows
  • Урок 23. 00:05:46
    Converting Numeric Types
  • Урок 24. 00:07:55
    Converting Numbers to Strings and Strings to Numbers
  • Урок 25. 00:02:42
    Defined (Named) Types - part 1
  • Урок 26. 00:05:49
    Defined (Named) Types - part 2
  • Урок 27. 00:03:45
    Alias Declarations
  • Урок 28. 00:07:43
    If, Else If and Else Statements
  • Урок 29. 00:06:41
    Command Line Arguments: os.Args
  • Урок 30. 00:08:54
    Simple If Statement
  • Урок 31. 00:03:31
    For Loops
  • Урок 32. 00:02:54
    Where is the While Loop in Go?
  • Урок 33. 00:02:24
    For and Continue Statements
  • Урок 34. 00:03:19
    For and Break Statements
  • Урок 35. 00:05:56
    Label Statement
  • Урок 36. 00:03:10
    Goto
  • Урок 37. 00:08:05
    Switch Statement
  • Урок 38. 00:08:15
    Scopes in Go
  • Урок 39. 00:02:45
    Intro to Arrays
  • Урок 40. 00:05:38
    Declaring Arrays
  • Урок 41. 00:07:52
    Array Operations
  • Урок 42. 00:06:56
    Arrays with Keyed Elements
  • Урок 43. 00:01:45
    Intro to Slices
  • Урок 44. 00:07:38
    Declaring Slices and Basic Slice Operations
  • Урок 45. 00:06:04
    Comparing Slices
  • Урок 46. 00:05:19
    Appending to a Slice. Copying Slices
  • Урок 47. 00:06:44
    Slice Expressions
  • Урок 48. 00:06:02
    Slice Internals: Backing Array and Slice Header -part 1
  • Урок 49. 00:08:47
    Slice Internals: Backing Array and Slice Header - part 2
  • Урок 50. 00:08:34
    Append, Length and Capacity In-Depth
  • Урок 51. 00:08:14
    Intro to Strings
  • Урок 52. 00:03:06
    Intro to Runes, Bytes and Unicode Code Points
  • Урок 53. 00:06:51
    Coding Runes and Strings. Decoding Strings Byte by Byte and Rune by Rune
  • Урок 54. 00:03:14
    String Length in Bytes and Runes
  • Урок 55. 00:03:48
    Slicing Strings
  • Урок 56. 00:07:53
    Strings Package Part1: Contains, ContainsAny, Count, ToLower, ToUpper, EqualFold
  • Урок 57. 00:10:05
    Strings Package Part2. Manipulating Strings: Repeat, Replace, Split, Join, Field
  • Урок 58. 00:03:23
    Intro to Maps
  • Урок 59. 00:14:29
    Declaring Maps, Working with Maps
  • Урок 60. 00:03:30
    Comparing Maps
  • Урок 61. 00:05:03
    Map Header. Cloning Maps
  • Урок 62. 00:13:46
    Open, Close, Rename, Move, Remove Files
  • Урок 63. 00:06:42
    Writing Bytes to File: os.Write and ioutil.WriteFile
  • Урок 64. 00:07:08
    Writing to Files using a Buffered Writer (bufio Package)
  • Урок 65. 00:06:26
    Reading n Bytes from a File. Reading a File using a Buffered Reader
  • Урок 66. 00:06:26
    Reading a File Line by Line Using a Scanner
  • Урок 67. 00:05:43
    Scanning for User Input. Reading From Stdin
  • Урок 68. 00:01:51
    Organizing Data with Structs
  • Урок 69. 00:08:49
    Creating Structs
  • Урок 70. 00:05:40
    Retrieving and Updating Struct Fields
  • Урок 71. 00:05:56
    Anonymous Structs and Anonymous Struct Fields
  • Урок 72. 00:05:36
    Embedded Structs
  • Урок 73. 00:02:31
    Intro to Functions
  • Урок 74. 00:09:19
    Function Parameters, Arguments and Return Values
  • Урок 75. 00:04:37
    Variadic Functions - Part 1
  • Урок 76. 00:08:03
    Variadic Functions - Part 2
  • Урок 77. 00:04:24
    Defer Statement
  • Урок 78. 00:04:46
    Anonymous Functions
  • Урок 79. 00:03:43
    Computer Memory and Pointers
  • Урок 80. 00:11:09
    Declaring Pointers. Address of and Dereferencing Operators
  • Урок 81. 00:05:43
    Pointer to Pointer. Comparing Pointers
  • Урок 82. 00:05:02
    Passing and Returning Pointers From Functions - Part 1
  • Урок 83. 00:13:57
    Passing Pointers to Functions. Passing by Value vs. Passing by Pointer - Part 2
  • Урок 84. 00:07:53
    Receiver Functions (Methods)
  • Урок 85. 00:10:20
    Methods with a Pointer Receiver
  • Урок 86. 00:05:44
    Intro to Interfaces
  • Урок 87. 00:07:25
    Implementing Interfaces
  • Урок 88. 00:04:16
    Interface Dynamic Type and Polymorphism
  • Урок 89. 00:06:54
    Type Assertions and Type Switches
  • Урок 90. 00:05:07
    Embedded Interfaces
  • Урок 91. 00:07:17
    Empty Interface
  • Урок 92. 00:03:50
    Concurrency vs. Parallelism
  • Урок 93. 00:04:11
    Intro to Goroutines
  • Урок 94. 00:08:29
    Spawning Goroutines. The go Keyword
  • Урок 95. 00:04:09
    WaitGroups
  • Урок 96. 00:12:17
    Project: URL Checker and Page Downloader
  • Урок 97. 00:04:54
    Project Refactoring Using WaitGroups : URL Checker and Page Downloader
  • Урок 98. 00:07:08
    Data Race
  • Урок 99. 00:04:04
    Go Race Detector
  • Урок 100. 00:04:48
    Mutexes
  • Урок 101. 00:09:41
    Intro to Channels
  • Урок 102. 00:05:01
    Goroutines and Channels
  • Урок 103. 00:02:58
    Goroutines, Channels and Anonymous Function
  • Урок 104. 00:08:03
    Project Refactoring Using Channels: URL Checker and Page Downloader
  • Урок 105. 00:07:39
    Project Refactoring Using Channels and Anonymous Function
  • Урок 106. 00:04:16
    Unbuffered Channels
  • Урок 107. 00:08:53
    Buffered Channels
  • Урок 108. 00:06:51
    Select Statement
  • Урок 109. 00:02:39
    Go Packages Overview
  • Урок 110. 00:09:44
    Creating a Package
  • Урок 111. 00:07:40
    GOPATH and Packages In Depth
  • Урок 112. 00:05:46
    Exporting Names. Private vs. Private Access
  • Урок 113. 00:09:04
    Import Statement and Scopes
  • Урок 114. 00:04:28
    The Init function
  • Урок 115. 00:04:07
    Go Modules Overview
  • Урок 116. 00:08:39
    Importing and Using Go Modules
  • Урок 117. 00:05:21
    Creating Your Own Go Module
  • Урок 118. 00:10:59
    Publish the Module on GitHub. Semantic Versioning
  • Урок 119. 00:08:15
    Releasing a Bug Fix and a Minor Update
  • Урок 120. 00:06:38
    Releasing a Major Update
  • Урок 121. 00:02:31
    Using Multi-Version Dependency
  • Урок 122. 00:13:22
    Installing Ubuntu in a VM
  • Урок 123. 00:10:17
    Things to Do After Installing Ubuntu
  • Урок 124. 00:09:34
    Terminals, Consoles, Shells and Command
  • Урок 125. 00:06:56
    Linux Command Structure
  • Урок 126. 00:11:10
    Getting Help, Man Pages (man, type, help, apropos)
  • Урок 127. 00:06:43
    Mastering the Terminal: The TAB Key
  • Урок 128. 00:04:59
    Mastering the Terminal: Keyboard Shortcuts
  • Урок 129. 00:08:41
    Mastering the Terminal: The Bash History
  • Урок 130. 00:11:25
    root vs. Non-privileged Users. Getting root Access (sudo, su, passwd)
  • Урок 131. 00:05:29
    Intro to The Linux Files System
  • Урок 132. 00:09:40
    The Filesystem Hierarchy Standard (FHS)
  • Урок 133. 00:13:11
    Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)
  • Урок 134. 00:08:23
    The LS Command In Depth (ls)
  • Урок 135. 00:09:45
    Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)
  • Урок 136. 00:01:55
    Sorting Files by Timestamp
  • Урок 137. 00:08:23
    File Types in Linux (ls -F, file)
  • Урок 138. 00:04:29
    Viewing Files - Part 1 (cat)
  • Урок 139. 00:03:51
    Viewing Files - Part 2 (less, more)
  • Урок 140. 00:06:19
    Viewing Files - Part 3 (tail, head, watch)
  • Урок 141. 00:07:11
    Creating Files and Directories (touch, mkdir)
  • Урок 142. 00:06:21
    Copying Files and Directories (cp)
  • Урок 143. 00:07:47
    Moving and Renaming Files and Directories (mv)
  • Урок 144. 00:09:29
    Removing Files and Directories (rm, shred)
  • Урок 145. 00:08:08
    Working With Pipes in Linux (|, wc)
  • Урок 146. 00:14:32
    Command Redirection (>, >>, 2> &>, cut, tee)
  • Урок 147. 00:10:12
    Finding Files and Directories - Part 1 (locate, which)
  • Урок 148. 00:11:44
    Finding Files and Directories - Part 2 (find)
  • Урок 149. 00:04:25
    Find and Exec
  • Урок 150. 00:12:33
    Searching for String Patterns in Text Files (grep)
  • Урок 151. 00:03:40
    Searching for Strings in Binary Files (strings)
  • Урок 152. 00:09:55
    Comparing Files (cmp, diff, sha256)
  • Урок 153. 00:14:16
    Compressing and Archiving Files and Directories (tar, gzip)
  • Урок 154. 00:09:30
    Hard Links and the Inode Structure
  • Урок 155. 00:05:23
    Working With Symlinks. Symlinks vs. Hard Links