-
Урок 1.
00:05:34
Discord + Github
-
Урок 2.
00:11:15
Program intro and Golang Installation
-
Урок 3.
00:12:39
Variables
-
Урок 4.
00:30:31
Builtin and custom types
-
Урок 5.
00:12:32
Enums
-
Урок 6.
00:11:21
Control structures
-
Урок 7.
00:26:35
Interfaces
-
Урок 8.
00:28:53
Modules
-
Урок 9.
00:17:26
Advanced type techniques
-
Урок 10.
00:23:56
Advanced interfaces and typed functions
-
Урок 11.
00:12:08
Generics
-
Урок 12.
00:20:37
Pointers
-
Урок 13.
00:18:16
Writing tests
-
Урок 14.
00:21:33
Intro to goroutines and channels
-
Урок 15.
00:17:30
Working with channels
-
Урок 16.
00:21:00
Control flow and synchronization example
-
Урок 17.
00:23:41
Mutexes and atomic values
-
Урок 18.
00:24:12
Package context
-
Урок 19.
00:22:18
Practical example
-
Урок 20.
00:38:27
Hotel reservation backend - project setup
-
Урок 21.
00:41:55
Adding the database layer
-
Урок 22.
00:39:42
Creating and validating users
-
Урок 23.
00:44:39
User CRUD API
-
Урок 24.
00:32:56
Testing the user API handler
-
Урок 25.
00:40:56
Setting up our db seed script
-
Урок 26.
00:40:45
Hotel API
-
Урок 27.
00:31:35
Listing rooms API and small DB refactor
-
Урок 28.
00:36:28
JWT Authentication
-
Урок 29.
00:42:43
Authenticating users
-
Урок 30.
00:36:15
Creating tests for the authentication handler
-
Урок 31.
00:33:01
Booking API
-
Урок 32.
00:34:53
Validating bookings with mongodb filter query
-
Урок 33.
00:39:41
Admin authorization
-
Урок 34.
00:40:37
Canceling bookings
-
Урок 35.
00:37:55
Creating test fixtures
-
Урок 36.
00:26:03
Advanced testing of authorized handlers
-
Урок 37.
00:32:33
Practical error handling
-
Урок 38.
00:44:02
Architectural decisions and loose coupling the data layer.
-
Урок 39.
00:33:30
Pagination and filtering resources
-
Урок 40.
00:34:57
Configuration
-
Урок 41.
00:21:55
Dockerfile + Debug lesson
-
Урок 42.
00:14:43
Introduction and project overview
-
Урок 43.
00:39:36
Coding the OBU data sender
-
Урок 44.
00:35:43
Setting up the Kafka producer
-
Урок 45.
00:34:13
Producing to Kafka with logging middleware
-
Урок 46.
00:40:51
Implementing the distance calculator service
-
Урок 47.
00:39:36
Coding the invoice aggregator
-
Урок 48.
00:31:21
Aggregator HTTP transport client
-
Урок 49.
00:34:04
Aggregator invoice API handler
-
Урок 50.
00:40:27
Implementing GRPC and Protobuffers as our second transport layer
-
Урок 51.
00:39:37
Aggregator GRPC client
-
Урок 52.
00:13:14
Internal service communication
-
Урок 53.
00:38:52
Building a custom HTTP gateway
-
Урок 54.
00:22:24
Running and testing the gateway with all services
-
Урок 55.
00:43:02
Metrics layer with Prometheus
-
Урок 56.
00:33:12
Grafana introduction
-
Урок 57.
00:16:09
Service configuration for your devops team
-
Урок 58.
00:29:14
HTTP metrics
-
Урок 59.
00:30:50
Custom error handling
-
Урок 60.
00:22:34
Request tracing
-
Урок 61.
00:50:16
Building services with go-kit | setup
-
Урок 62.
00:45:10
Building services with go-kit | circuit breaking & rate limiting
-
Урок 63.
00:41:34
Finishing the aggregator service with go-kit
-
Урок 64.
00:21:11
The interviewing process
-
Урок 65.
00:12:03
Making an amazing GitHub profile
-
Урок 66.
00:20:10
Crafting a killer resume
-
Урок 67.
00:19:31
Tips and tricks during the interview
-
Урок 68.
00:17:30
How to close the skill gap
-
Урок 69.
00:38:29
Private and public key cryptography
-
Урок 70.
00:27:12
Implementing blocks with protobuffers
-
Урок 71.
00:38:46
UTXO transaction model
-
Урок 72.
00:40:28
Coding the node with GRPC transport
-
Урок 73.
00:35:45
Peer To Peer with GRPC
-
Урок 74.
00:36:34
Peer discovery with custom gossip protocol
-
Урок 75.
00:40:38
Blockchain data structure
-
Урок 76.
00:38:21
Transaction mempool
-
Урок 77.
00:35:43
Adding and validating blocks
-
Урок 78.
00:31:24
Creating transactions
-
Урок 79.
00:34:13
Transaction validation
-
Урок 80.
00:38:23
UTXO storage
-
Урок 81.
00:41:02
Implementing the Merkletree
-
Урок 82.
00:40:49
Fixing tests and debug session
-
Урок 83.
00:20:11
Finalizing creating valid blocks and transactions
-
Урок 84.
00:32:06
Peek reader and protocol design
Чел жестко говнокодит, новичкам не советую смотреть этот курс. Имеет смысл смотреть только если вы крудошлеп со стажем и можете оптимизировать его код на ходу. Слишком много ненужного мусора, дублирования кода и прочее
Новичкам должно быть похер на стиль, если они понимают все о чем он говорит - это офигенно.
- Tips and tricks during the interview (19:30)
- How to close the skill gap (17:29)
https://www.ardanlabs.com/training/rust/#main-courses-list