-
Урок 1.
00:06:50
The Course Overview
-
Урок 2.
00:29:36
Go Building Blocks
-
Урок 3.
00:18:22
Advanced Data Structures - Arrays and Slices
-
Урок 4.
00:10:10
Maps and Structs
-
Урок 5.
00:11:22
References, Defers, Panics, and Recovers
-
Урок 6.
00:16:54
Concurrency: Goroutines and Channels
-
Урок 7.
00:15:48
Concurrency: Buffered Channels and Select
-
Урок 8.
00:30:17
Methods and Interfaces
-
Урок 9.
00:20:29
A Tour into Go's Packages
-
Урок 10.
00:17:14
A Further Tour into Go's Packages
-
Урок 11.
00:09:59
MicroServices Architecture
-
Урок 12.
00:13:29
Project Dino: Building Go Services
-
Урок 13.
00:23:39
Project Dino: Running the Microservice
-
Урок 14.
00:18:56
MySQL
-
Урок 15.
00:22:40
Building Go Code in MySQL
-
Урок 16.
00:16:22
PostgreSQL
-
Урок 17.
00:38:57
Building Go Code in PostgreSQL
-
Урок 18.
00:25:43
SQLite
-
Урок 19.
00:20:01
ORM: GORM I
-
Урок 20.
00:25:09
ORM: GORM II
-
Урок 21.
00:20:58
Go with NoSQL: MongoDB I
-
Урок 22.
00:23:30
Go with NoSQL: MongoDB II
-
Урок 23.
00:13:24
Introduction to Influxdb
-
Урок 24.
00:05:47
Writing Go Applications for Influxdb
-
Урок 25.
00:42:42
Writing Data to Influxdb
-
Урок 26.
00:11:42
Reading Data from Influxdb
-
Урок 27.
00:39:39
Dino Database Layer
-
Урок 28.
00:22:17
Introduction to Protocol Buffer v2
-
Урок 29.
00:28:38
Writing a Protocol Buffer 2 Application
-
Урок 30.
00:20:00
Introduction to Protocol Buffer v3
-
Урок 31.
00:16:24
Writing a Protocol Buffer 3 Application
-
Урок 32.
00:25:32
Introduction to gRPC
-
Урок 33.
00:11:43
Implementing a gRPC Server in Go
-
Урок 34.
00:26:03
Implementing a gRPC Client in Go
-
Урок 35.
00:30:17
Web RESTful APIs
-
Урок 36.
00:32:20
Building Restful API for Your Project
-
Урок 37.
00:32:50
Building a Front End
-
Урок 38.
00:15:09
Dino Front End: Template Loops
-
Урок 39.
00:14:20
Dino Project: Backend
-
Урок 40.
00:13:19
Websockets: Client Side
-
Урок 41.
00:16:17
Websockets: Server Side
-
Урок 42.
00:22:42
Cookies
-
Урок 43.
00:02:37
The Course Overview
-
Урок 44.
00:04:43
Using the Common I/O Interfaces
-
Урок 45.
00:04:11
Using the Bytes and Strings Packages
-
Урок 46.
00:02:18
Working with Directories and Files
-
Урок 47.
00:03:12
Working with the CSV format
-
Урок 48.
00:02:09
Working with Temporary Files
-
Урок 49.
00:02:59
Working with Text/Template and HTML/Templates
-
Урок 50.
00:03:08
Using Command-Line Flags
-
Урок 51.
00:02:05
Using Command-Line Arguments
-
Урок 52.
00:03:38
Reading and Setting Environment Variables
-
Урок 53.
00:03:22
Configuration Using TOML, YAML, and JSON
-
Урок 54.
00:02:17
Working with Unix Pipes
-
Урок 55.
00:02:13
Catching and Handling Signals
-
Урок 56.
00:02:35
An ANSI Coloring Application
-
Урок 57.
00:03:22
Converting Data Types and Interface Casting
-
Урок 58.
00:03:08
Working with Numeric Data Types using math and math/big
-
Урок 59.
00:03:26
Currency Conversions and float64 considerations
-
Урок 60.
00:02:43
Using Pointers and SQL NullTypes for Encoding and Decoding
-
Урок 61.
00:02:23
Encoding and Decoding Go Data
-
Урок 62.
00:03:03
Struct Tags and Basic Reflection in Go
-
Урок 63.
00:02:47
Implementing Collections Via Closures
-
Урок 64.
00:02:29
Handling Errors and the Error Interface
-
Урок 65.
00:02:46
Using the pkg/errors Package and Wrapping Errors
-
Урок 66.
00:02:44
Using the log Package and Understanding When to Log Errors
-
Урок 67.
00:02:54
Structured Logging with the apex and logrus Packages
-
Урок 68.
00:02:32
Logging with the context Package
-
Урок 69.
00:02:16
Using Package-Level Global Variables
-
Урок 70.
00:01:44
Catching Panics for Long Running Processes
-
Урок 71.
00:04:34
The database/sql Package with MySQL
-
Урок 72.
00:02:30
Executing a Database Transaction Interface
-
Урок 73.
00:02:17
Connection Pooling, Rate Limiting, and Timeouts for SQL
-
Урок 74.
00:02:30
Working with Redis
-
Урок 75.
00:01:56
Using NoSQL with MongoDB and mgo
-
Урок 76.
00:03:37
Creating Storage Interfaces for Data Portability
-
Урок 77.
00:03:40
Initializing, Storing, and Passing http.Client structs
-
Урок 78.
00:02:47
Writing a Client for a REST API
-
Урок 79.
00:02:00
Executing Parallel and Async Client Requests
-
Урок 80.
00:04:09
Making Use of OAuth2 Clients
-
Урок 81.
00:04:09
Implementing an OAuth2 Token Storage Interface
-
Урок 82.
00:02:39
Wrapping a Client in Added Functionality and Function Composition
-
Урок 83.
00:04:39
Understanding GRPC Clients
-
Урок 84.
00:03:40
Working with Web Handlers, Requests, and ResponseWriters
-
Урок 85.
00:03:15
Using Structs and Closures for Stateful Handlers
-
Урок 86.
00:03:11
Validating Input for Go structs and User Inputs
-
Урок 87.
00:02:10
Rendering and Content Negotiation
-
Урок 88.
00:02:31
Implementing and Using Middleware
-
Урок 89.
00:02:29
Building a Reverse Proxy Application
-
Урок 90.
00:04:36
Exporting GRPC as a JSON API
-
Урок 91.
00:02:36
The Course Overview
-
Урок 92.
00:03:39
Mocking Using the Standard Library
-
Урок 93.
00:02:48
Using the mockgen Package
-
Урок 94.
00:02:43
Using Table-Driven Tests to Improve Coverage
-
Урок 95.
00:03:27
Using Third-Party Testing Tools
-
Урок 96.
00:03:22
Practical Fuzzing
-
Урок 97.
00:02:57
Behavior Testing Using Go
-
Урок 98.
00:02:46
Using channels and the select Statement
-
Урок 99.
00:02:19
Performing async Operations withsync.WaitGroup
-
Урок 100.
00:03:14
Using Atomic Operations and mutex
-
Урок 101.
00:02:57
Using the context Package
-
Урок 102.
00:02:24
Executing State Management for Channels
-
Урок 103.
00:03:02
Using the Worker Pool Design Pattern
-
Урок 104.
00:02:58
Using Workers to Create Pipelines
-
Урок 105.
00:02:32
Using Service Discovery with Consul
-
Урок 106.
00:03:52
Implementing Basic Consensus Using Raft
-
Урок 107.
00:03:05
Using Containerization with Docker
-
Урок 108.
00:02:37
Orchestration and Deployment Strategies
-
Урок 109.
00:02:34
Monitoring Applications
-
Урок 110.
00:02:23
Collecting Metrics
-
Урок 111.
00:03:26
goflow for Dataflow Programming
-
Урок 112.
00:02:47
Reactive Programming with RxGo
-
Урок 113.
00:02:45
Using Kafka with Sarama
-
Урок 114.
00:02:49
Using async Producers with Kafka
-
Урок 115.
00:02:45
Connecting Kafka to goflow
-
Урок 116.
00:03:53
Defining a GraphQL Server in Go
-
Урок 117.
00:05:28
Go Programming on Lambda with Apex
-
Урок 118.
00:02:53
Apex Serverless Logging and Metrics
-
Урок 119.
00:04:15
Google App Engine with Go
-
Урок 120.
00:03:40
Working with Firebase Using zabawaba99/firego
-
Урок 121.
00:03:18
Using the pprof Tool
-
Урок 122.
00:02:16
Benchmarking and Finding Bottlenecks
-
Урок 123.
00:02:23
Memory Allocation and Heap Management
-
Урок 124.
00:03:44
Vendoring and Project Layout
-
Урок 125.
00:03:31
Using fasthttprouter and fasthttp