Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Practical Go Foundations, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:08:31
    1.1 - Introduction to Go
  • Урок 2. 00:02:09
    1.2 - Setting Up So You Can Get Started
  • Урок 3. 00:07:21
    1.3 - Writing Your First Go Program, Compiling & Running It
  • Урок 4. 00:14:46
    2.1 - Understanding Strings in Go, Formatted Output
  • Урок 5. 00:23:05
    2.2 - Calling REST APIs, HTTP Requests, JSON
  • Урок 6. 00:17:32
    2.3 - Working with Files, Using Defer to Manage Resources, Error Handling
  • Урок 7. 00:15:54
    2.4 - Composing io.Reader and io.Writer
  • Урок 8. 00:25:53
    2.5 - Working with Slices, Slices Internals
  • Урок 9. 00:14:25
    3.1 - Defining & Creating Structs
  • Урок 10. 00:14:23
    3.2 - Adding Methods to Structs
  • Урок 11. 00:21:52
    3.3 - Creating and Implementing Interfaces
  • Урок 12. 00:06:04
    3.4 - The Empty Interface
  • Урок 13. 00:19:44
    3.5 - Using Generics
  • Урок 14. 00:08:38
    4.1 - Handling Panics
  • Урок 15. 00:22:49
    4.2 - Calculating Word Frequency, Working with Maps
  • Урок 16. 00:07:18
    5.1 - Overview of Concurrency in Go
  • Урок 17. 00:16:20
    5.2 - Using goroutines and Channels
  • Урок 18. 00:07:19
    5.3 - Iterating Over Channels, Closing Channels
  • Урок 19. 00:21:10
    5.4 - Using the Fan-Out Pattern
  • Урок 20. 00:10:31
    5.5 - Exercise: Converting Sequential Algorithms to Concurrent
  • Урок 21. 00:10:45
    5.6 - Using the Sync Package
  • Урок 22. 00:19:37
    5.7 - Using the Select, Working with Multiple Channels, Timeouts and Cancellations
  • Урок 23. 00:05:20
    5.8 - Exercise: Real-Time Bidding, Adding Timeouts
  • Урок 24. 00:16:31
    6.1 - Documenting Your Code
  • Урок 25. 00:15:34
    6.2 - Testing Your Code
  • Урок 26. 00:14:55
    6.3 - Dependency Management, go mod
  • Урок 27. 00:04:05
    6.4 - Using the Testify Library
  • Урок 28. 00:09:48
    6.5 - Exercise: Reading Test Cases from a TOML File
  • Урок 29. 00:09:25
    6.6 - Fuzz Testing
  • Урок 30. 00:04:32
    6.7 - Installing and Linters, the “go tool” Command
  • Урок 31. 00:11:35
    6.8 - Project Structure, Splitting to Sub-Packages
  • Урок 32. 00:20:39
    6.9 - Writing an HTTP Server
  • Урок 33. 00:04:56
    6.10 - Testing HTTP Request Handlers
  • Урок 34. 00:08:39
    6.11 - Adding Logging and Metrics
  • Урок 35. 00:08:59
    6.12 - Configuring Your Server: Environment Variables, Flags, Configuration Files