Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 44,440
- ΠΠ°ΠΉΠΊΠΈ
- 204,369
ΠΠ²ΡΠΎΡ: Lectrum
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ ΠΏΠΎ Backend (2020)

Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:
Backend platform: Node.js
Web application framework: Express
NoSQL Database: MongoDB
Object modeling tool: Mongoose
ΠΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΅ΡΠ»ΠΈ Π²Ρ:
ΠΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΡΡ Π±Π΅ΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΠ»ΠΈ Node.js ΠΈ Π·Π°Π²Π°Π»ΠΈΠ»ΠΈΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
Π£ΠΆΠ΅ ΠΎΡΠ²ΠΎΠΈΠ»ΠΈ Node.js ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ
Π Π°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅
Π₯ΠΎΡΠΈΡΠ΅ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² Π·Π½Π°Π½ΠΈΡΡ ΠΈ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ Π½Π° 100%
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΡΡΡΠ°
ΠΠ΅Π΄Π΅Π»Ρ 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Node.js
Π Π°Π·Π±Π΅ΡΡΠΌ Π²ΠΎΡΠΊΡΠ»ΠΎΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΡΡΡΠΎΠΈΠΌ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ c JS Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Node.js. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Event Emmiter.
Π Π°Π±ΠΎΡΠ° c ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
Π Π°Π·Π±Π΅ΡΡΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Node.js. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΎ ΡΠ°ΠΉΠ»Ρ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
ΠΠ΅Π΄Π΅Π»Ρ 2
RESTfull API ΠΈ ΡΠΎΡΡΠΈΠ½Π³ Π² Express ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ RESTfull API, Π° ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠ°Π½ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ API. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΡΡΠΎΠΈΡΡ Ρ ΠΎΡΠΎΡΠΈΠΉ API Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Express. ΠΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠ°Π±ΠΎΡΡ Express ΡΠΎΡΡΠ΅ΡΠ°.
Π Π°Π±ΠΎΡΠ° Ρ Middleware ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
ΠΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ Express Middleware. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π² Express ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ΅Π΄Π΅Π»Ρ 3
ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ MongoDB
ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ MongoDB Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΠ·ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΊΡΠΈΠΏΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ MongoDB. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ MongΠΎDB Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π²ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ΅Π΄Π΅Π»Ρ 4
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Mongoose Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π°ΡΡΠΈΠΌΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ.
ΠΠ΅Π΄Π΅Π»Ρ 5
ΠΠ΅ΡΠ²Π°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΠ΅Π΄Π΅Π»Ρ 6
ΠΡΠΎΡΠ°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°
ΠΠ΅Π΄Π΅Π»Ρ 7
Π’ΡΠ΅ΡΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ° ΠΏΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ
ΠΠ΅Π΄Π΅Π»Ρ 8
Π§Π΅ΡΠ²Π΅ΡΡΠ°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠ΅ΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ° ΠΏΠΎ ΡΡΠ΅ΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ
Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Agile ΡΠΏΡΠΈΠ½ΡΠΎΠ²
ΠΠ΅Π΄Π΅Π»Ρ 9
ΠΠΎΠ΄ΡΠ»Ρ: Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Agile ΡΠΏΡΠΈΠ½ΡΠΎΠ²
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ ΠΏΠΎ Backend (2020)

Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:
Backend platform: Node.js
Web application framework: Express
NoSQL Database: MongoDB
Object modeling tool: Mongoose
ΠΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΅ΡΠ»ΠΈ Π²Ρ:
ΠΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΡΡ Π±Π΅ΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΠ»ΠΈ Node.js ΠΈ Π·Π°Π²Π°Π»ΠΈΠ»ΠΈΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
Π£ΠΆΠ΅ ΠΎΡΠ²ΠΎΠΈΠ»ΠΈ Node.js ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ
Π Π°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅
Π₯ΠΎΡΠΈΡΠ΅ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² Π·Π½Π°Π½ΠΈΡΡ ΠΈ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ Π½Π° 100%
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΡΡΡΠ°
ΠΠ΅Π΄Π΅Π»Ρ 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Node.js
Π Π°Π·Π±Π΅ΡΡΠΌ Π²ΠΎΡΠΊΡΠ»ΠΎΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΡΡΡΠΎΠΈΠΌ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ c JS Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Node.js. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Event Emmiter.
Π Π°Π±ΠΎΡΠ° c ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
Π Π°Π·Π±Π΅ΡΡΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Node.js. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΎ ΡΠ°ΠΉΠ»Ρ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
ΠΠ΅Π΄Π΅Π»Ρ 2
RESTfull API ΠΈ ΡΠΎΡΡΠΈΠ½Π³ Π² Express ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ RESTfull API, Π° ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠ°Π½ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ API. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΡΡΠΎΠΈΡΡ Ρ ΠΎΡΠΎΡΠΈΠΉ API Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Express. ΠΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠ°Π±ΠΎΡΡ Express ΡΠΎΡΡΠ΅ΡΠ°.
Π Π°Π±ΠΎΡΠ° Ρ Middleware ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
ΠΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ Express Middleware. ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π² Express ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ΅Π΄Π΅Π»Ρ 3
ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ MongoDB
ΠΠ°ΡΡΠΈΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ MongoDB Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΠ·ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΊΡΠΈΠΏΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ MongoDB. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ MongΠΎDB Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π²ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ΅Π΄Π΅Π»Ρ 4
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Mongoose Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π°ΡΡΠΈΠΌΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ
ΠΠ°ΡΡΠΈΠΌΡΡ Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ.
ΠΠ΅Π΄Π΅Π»Ρ 5
ΠΠ΅ΡΠ²Π°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΠ΅Π΄Π΅Π»Ρ 6
ΠΡΠΎΡΠ°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°
ΠΠ΅Π΄Π΅Π»Ρ 7
Π’ΡΠ΅ΡΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ° ΠΏΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ
ΠΠ΅Π΄Π΅Π»Ρ 8
Π§Π΅ΡΠ²Π΅ΡΡΠ°Ρ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠ΅ΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Code Review, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠ΄Π±Π΅ΠΊ ΠΎΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ° ΠΏΠΎ ΡΡΠ΅ΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ
Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Agile ΡΠΏΡΠΈΠ½ΡΠΎΠ²
ΠΠ΅Π΄Π΅Π»Ρ 9
ΠΠΎΠ΄ΡΠ»Ρ: Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
Π Π°Π±ΠΎΡΠ° Π½Π°Π΄ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Agile ΡΠΏΡΠΈΠ½ΡΠΎΠ²
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΠΎΠΌ: