Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 44,464
- ΠΠ°ΠΉΠΊΠΈ
- 204,419
ΠΠ²ΡΠΎΡ: Rebrain - Fevlake - ΠΠΌΠΈΡΡΠΈΠΉ Π., ΠΠ°ΡΠΌΡΠ΅Π½ΠΊΠΎ Π., ΠΠΎΠ½ΡΡ
ΠΈΠ½ Π, ΠΠ°Π·Π΅ΠΌΠ½ΠΎΠ² Π.
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Golang-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Advanced (2021)

Golang - ΡΡΠΎ:
1. 12 ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π² ΠΌΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
*ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° TIOBE
2. 200 000 Ρ.- Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Golang-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
3. 1800 Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€
*Π΄Π°Π½Π½ΡΠ΅ Π²Π·ΡΡΡ Ρ ΡΠ°ΠΉΡΠ° hh.ru
ΠΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ:
ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌ Golang by REBRAIN:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ°
Π Π°Π±ΠΎΡΠ° Ρ ΠΠ
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Golang-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Advanced (2021)

Golang - ΡΡΠΎ:
1. 12 ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π² ΠΌΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
*ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° TIOBE
2. 200 000 Ρ.- Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°ΡΠΏΠ»Π°ΡΠ° Golang-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
3. 1800 Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€
*Π΄Π°Π½Π½ΡΠ΅ Π²Π·ΡΡΡ Ρ ΡΠ°ΠΉΡΠ° hh.ru
ΠΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ
- Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΡ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
- DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ
ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌ Golang by REBRAIN:
- 90% ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, 25 ΡΠ°Π±ΠΎΡΠΈΡ Π·Π°Π΄Π°Ρ
- ΠΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈΠ΄ΡΡ Π² Π²Π°ΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ
- ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ, Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° Go
- ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ΅ΠΉΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° Go
- Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ Π²Π°Ρ Π²ΡΠ΅ΠΌΡ
- ΠΠΈΠ²ΡΠ΅ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡΡ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ°
Π Π°Π±ΠΎΡΠ° Ρ ΠΠ
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ (postgres)
- Π Π°Π±ΠΎΡΠ° Ρ ΠΠ (postgres)
- ΠΠΈΠ³ΡΠ°ΡΠΈΠΈ (goose)
- Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΎΠΉ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ GORM
- Π Π°Π±ΠΎΡΠ° Ρ NoSql (Mongo)
- ΠΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΡΡΠΈΠ½Π³, ΠΏΠ΅ΡΠ²ΡΠΉ handler
- Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- Π ΠΎΡΡΠ΅Ρ Gorilla
- Π ΠΎΡΡΠ΅Ρ Chi
- Middleware
- ΠΠΎΠ½ΡΠ΅ΠΊΡΡ Π·Π°ΠΏΡΠΎΡΠ°
- fasthttp
- WebSockets
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ
- Π‘Π±ΠΎΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Idflags
- Π‘Π±ΠΎΡΠΊΠ° Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΠ‘
- ΠΠ°ΠΊΠ΅Ρ unsafe
- Cgo
- ΠΠ°Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π½Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ Π² ΠΎΠ±ΡΠ°Π·
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ±ΠΎΡΠΊΡ ΠΎΠ±ΡΠ°Π·Π°
- ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΠ· key-value store (consul)
- Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· REST
- gRPC Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
- Interceptors
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (kafka) ΠΈ pub-sub
- Π Π°Π±ΠΎΡΠ° Ρ GraphQL Π² Go
- in-memory Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅
- Redis
- Π‘Π°ΠΌΠΎΠΏΠΈΡΠ½ΡΠΉ LRU cache
- Π€ΠΎΡΠΌΠ°Ρ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΡΠΎΠ²Π½ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΠΈΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ (Greylog)
- Π‘ΠΊΠ²ΠΎΠ·Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ΅ΡΡΠΈΠΊΠΈ (Prometheus + Grafana)
- graceful ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ³Π½Π°Π»ΠΎΠ²
- healthcheck
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.