Урок 1.00:05:29
Welcome!
Урок 2.00:01:12
Intro to section 1
Урок 3.00:00:54
Installing Git
Урок 4.00:03:49
Installing Go
Урок 5.00:05:24
Installing Visual Studio Code
Урок 6.00:02:09
Get the code
Урок 7.00:04:24
Your First Go Program
Урок 8.00:06:24
Go Documentation on golang.org
Урок 9.00:02:49
The Go Playground
Урок 10.00:00:47
Intro to section 2
Урок 11.00:05:08
Variables
Урок 12.00:02:22
Control Structures 1 - if
Урок 13.00:01:48
Control Structures 2 - switch
Урок 14.00:04:55
Control Structures 3 - for
Урок 15.00:04:38
A Quick Intro to Using Libraries
Урок 16.00:03:15
Input and Output 1 - Printing
Урок 17.00:04:08
Input and Output 2 - Scanning
Урок 18.00:01:46
Input and Output 3 - Command Line
Урок 19.00:03:51
Input and Output 4 - Flags
Урок 20.00:02:09
Exercise: Build Your First Little Commandline Tool!
Урок 21.00:05:38
Strings 1 - Basics
Урок 22.00:04:40
Strings 2 - Unicode
Урок 23.00:01:58
Strings 3 - Literals
Урок 24.00:06:57
Numeric Data Types 1 - Integers and Booleans
Урок 25.00:04:02
Numeric Data Types 2 - Floating Point Numbers
Урок 26.00:05:46
Numeric Data Types 3 - Floating Point Tips
Урок 27.00:02:24
Numeric Data Types 4 - Complex Numbers
Урок 28.00:07:27
Constants
Урок 29.00:05:57
Pointers
Урок 30.00:04:26
Functions 1 - Declaring Functions
Урок 31.00:04:19
Functions 2 - Function Behavior (recursion, deferred functions, scope)
Урок 32.00:06:31
Functions 3 - Function Values and Closures
Урок 33.00:02:34
Functions 4 - Functions and Pointers
Урок 34.00:08:54
Error Handling
Урок 35.00:06:39
Error Inspection
Урок 36.00:04:34
Packages and Libraries 1 - Using Third-Party Packages
Урок 37.00:05:37
Packages and Libraries 2 - Creating Custom Packages
Урок 38.00:05:14
Packages and Libraries 3 - Publish Your Package
Урок 39.00:03:16
Packages and Libraries 4 - Sub-Packages
Урок 40.00:02:06
Modules 1 - Definition
Урок 41.00:03:06
Modules 2 - Creating a Module
Урок 42.00:02:34
Modules 3 - Add Version Information
Урок 43.00:06:01
Modules 4 - Using Modules
Урок 44.00:07:20
Modules 5 - Local Development
Урок 45.00:08:22
Modules 6 - Dependency Maintenance
Урок 46.00:08:25
Modules 8 - How Go Selects a Module Version
Урок 47.00:06:46
Exercise: Bank Account
Урок 48.00:00:46
Intro to section 3
Урок 49.00:05:19
Arrays
Урок 50.00:06:38
Slices
Урок 51.00:02:20
Pass-By-Value Semantics seem to break! (Or do they?)
Урок 52.00:03:42
Byte Slices and Strings
Урок 53.00:07:31
Maps
Урок 54.00:03:28
Type Declarations
Урок 55.00:04:28
Type Aliases
Урок 56.00:07:20
Struct Basics
Урок 57.00:03:09
Struct embedding and anonymous fields
Урок 58.00:02:38
Struct field tags and JSON
Урок 59.00:08:36
Methods
Урок 60.00:02:46
Method Sets
Урок 61.00:07:44
Interfaces 1 - Representing Behavior
Урок 62.00:05:36
Interfaces 2 - Interfaces as Parameters
Урок 63.00:01:33
Interfaces 4 - Internals (and a gotcha)
Урок 64.00:05:36
Generics 1 - Type Parameters
Урок 65.00:07:06
Generics 2 - Type Constraints
Урок 66.00:05:52
Generics 3 - Generic Interface Functions
Урок 67.00:03:29
Exercise: write a Web service - part 1: the Web server
Урок 68.00:02:03
Exercise: write a Web service - part 2: routing
Урок 69.00:03:13
Exercise: write a Web service - part 3: handling requests
Урок 70.00:05:38
Exercise: write a Web service - part 4: the data store
Урок 71.00:01:09
Intro to section 4
Урок 72.00:04:38
Compiling with go run, go build, and go install
Урок 73.00:05:37
Conditional compilation
Урок 74.00:05:41
The Go Module Proxy and the Go Sum DB
Урок 75.00:05:15
Configuring Proxy and Sum Servers
Урок 76.00:02:26
Formatting your code with go fmt
Урок 77.00:08:24
Testing with go test
Урок 78.00:03:27
Testing - Good test design, and how to verify test coverage
Урок 79.00:06:41
Testing - Subtests, parallel tests, and table-driven tests
Урок 80.00:12:27
Testing - Fuzzing
Урок 81.00:04:31
Testing - Benchmarking with go test
Урок 82.00:03:29
Documentation - Create documentation from code
Урок 83.00:02:46
Documentation - godoc and go doc
Урок 84.00:00:32
Intro to section 5
Урок 85.00:09:52
Reflection
Tnx in advance!