Урок 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