π ProTestingInfo π· ΠΠ°Π½Π°Π» ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ π
πΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΈ Π΄Π»Ρ ΠΊΠΎΠ»Π»Π΅Π³ Π² ΠΎΠ±Π»Π°ΡΡΠΈ QA, Π΄Π»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ. πΠ’Π΅ΠΎΡΠΈΡ, ΡΠ΅ΡΡΡ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΠ΅Π½ΡΠΎΡ-ΠΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ - 6 ΡΡ/ΡΠ°Ρ ΠΡΡΡ @info_course_protestinginfo https://protestinginfo.ru ΠΠΎΠΏΡΠΎΡΡ @nadin_qa ΠΠ Π ΠΠ: https://clck.ru/3FWD9v
ΠΠΎΠ»ΡΡΠ΅π ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ Telegram-ΠΊΠ°Π½Π°Π»Π° π ProTestingInfo π· ΠΠ°Π½Π°Π» ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ π
ΠΠ°Π½Π°Π» π ProTestingInfo π· ΠΠ°Π½Π°Π» ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ π (@protestinginfo) ΡΠ·ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π ΡΡΡΠΊΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ. Π‘Π΅ΠΉΡΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ 14 817 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°Ρ 8 763 ΠΌΠ΅ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ 45 037 ΠΌΠ΅ΡΡΠΎ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π΅ Π ΠΎΡΡΠΈΡ.
π ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ, ΡΠΎΠ±ΡΠ°Π² Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΠΈΠ· 14 817 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΎΡ 20 ΠΈΡΠ½Ρ, 2026, ΠΊΠ°Π½Π°Π» ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 30 Π΄Π½Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ 108, Π° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 24 ΡΠ°ΡΠ° β -2, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠΈΠΉ ΠΎΡ Π²Π°Ρ ΠΎΡΡΠ°ΡΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΌ.
- Π‘ΡΠ°ΡΡΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ: ΠΠ΅ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½
- Π£ΡΠΎΠ²Π΅Π½Ρ Π²ΠΎΠ²Π»Π΅ΡΡΠ½Π½ΠΎΡΡΠΈ (ER): Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²ΠΎΠ²Π»Π΅ΡΡΠ½Π½ΠΎΡΡΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 7.07%. Π ΠΏΠ΅ΡΠ²ΡΠ΅ 24 ΡΠ°ΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π±ΠΈΡΠ°Π΅Ρ 4.21% ΡΠ΅Π°ΠΊΡΠΈΠΉ ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
- ΠΡ Π²Π°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ: Π ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ 1 048 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ². Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π°Π±ΠΈΡΠ°Π΅Ρ 624 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ².
- Π Π΅Π°ΠΊΡΠΈΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΡΠ΄ΠΈΡΠΎΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°ΠΊΡΠΈΠΉ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡ β 13.
- Π’Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ: ΠΠΎΠ½ΡΠ΅Π½Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ΅ΠΌΠ°Ρ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ api, ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, sql, graphql, postman.
π ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ½Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°
ΠΠ²ΡΠΎΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ:
βπΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΈ Π΄Π»Ρ ΠΊΠΎΠ»Π»Π΅Π³ Π² ΠΎΠ±Π»Π°ΡΡΠΈ QA, Π΄Π»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ.
πΠ’Π΅ΠΎΡΠΈΡ, ΡΠ΅ΡΡΡ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ΅Π½ΡΠΎΡ-ΠΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ - 6 ΡΡ/ΡΠ°Ρ
ΠΡΡΡ
@info_course_protestinginfo
https://protestinginfo.ru
ΠΠΎΠΏΡΠΎΡΡ @nadin_qa
ΠΠ
Π ΠΠ: https://clck.ru/3FWD9...β
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ 21 ΠΈΡΠ½Ρ, 2026) ΠΊΠ°Π½Π°Π» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΡ Π²Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ. ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ Π²Π»ΠΈΡΠ½ΠΈΡ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
POST /createUser
POST /getUserInfo
POST /deleteUser
ΠΡΠΎ Π±ΡΠ΄Π΅Ρ HTTP API, Π½ΠΎ Π½Π΅ REST API.
3οΈβ£ REST (Representational State Transfer) β ΡΡΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π²ΡΡ
API.
ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, REST Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄:
ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΡΡΡ.
Π REST Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
/users
/users/{userId}
/orders
/orders/{orderId}
Π‘ ΡΡΠΈΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· HTTP-ΠΌΠ΅ΡΠΎΠ΄Ρ:
GET /users/{userId}
POST /users
PUT /users/{userId}
PATCH /users/{userId}
DELETE /users/{userId}
Π’ΠΎ Π΅ΡΡΡ ΠΌΡ Π½Π΅ ΠΏΠΈΡΠ΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² URL, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ²ΡΠ·ΠΊΡ:
HTTP-ΠΌΠ΅ΡΠΎΠ΄ + ΡΠ΅ΡΡΡΡ
ΠΡΠ»ΠΈ ΡΡΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π΅ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ, ΡΠΎ ΡΡΠΎ ΡΠ°ΡΠ΅ ΠΏΡΠΎΡΡΠΎ HTTP API, Π° Π½Π΅ REST API.
4οΈβ£ REST API β Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Π’Π°ΠΊΠΎΠΉ API:
β’ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ
β’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ HTTP-ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ
β’ Π°Π΄ΡΠ΅ΡΡΠ΅Ρ ΡΠ΅ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· URL
β’ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠΎΡΠΌΠ°ΡΠ΅, ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ JSON
β’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ HTTP-ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΡΠΈΠΌΠ΅Ρ:
GET /api/v1/products
GET /api/v1/products/{productId}
POST /api/v1/products
PATCH /api/v1/products/{productId}
DELETE /api/v1/products/{productId}
5οΈβ£ RESTful API β ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π΅Ρ ΡΡΡΠΎΠ³ΠΎΠ΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ REST.
Π’ΠΎ Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ, ΡΡΠΎ API ΡΠ²Π»ΡΠ΅ΡΡΡ "RESTful", ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΌ ΡΡΠΈΠ»ΡΠΌ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π² REST.
ΠΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ API Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ HTTP-ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· URL, Π½ΠΎ ΠΈ ΡΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ ΠΈ Π»ΡΡΡΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ REST.
π ΠΠΎ ΡΡΡΠΈ
HTTP β ΡΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
.
REST β Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ.
REST API β API, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠΉ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ REST.
RESTful API β API, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΡΡΡΠΊΠ½ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ REST-ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ.
π Π ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π·Π°ΡΠ°ΡΡΡΡ ΡΡΠΈΡΠ°ΡΡΡΡ, ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΡ.
ΠΠΎ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ Π»ΡΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ:
πΉ Π½Π΅ Π»ΡΠ±ΠΎΠΉ HTTP API ΡΠ²Π»ΡΠ΅ΡΡΡ REST API,
πΉ Π½ΠΎ REST API ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ HTTP.
ΠΠ΅Π»Π°Ρ Π²Π°ΠΌ ΡΡΠΏΠ΅ΡΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ π
#RestApiGAΠΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½, Π½Π°ΡΡΡΠ΅Π½ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ. ΠΠ΅ Π΄Π»Ρ Π»Π΅Π½ΠΈΠ²ΡΡ :) ΠΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ API ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ (ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π±ΠΎΠ½ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ). Π‘ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°Π²ΡΠΎΡΠ°. ΠΠ°Π΄Ρ Π²ΡΠ΅Π³Π΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. ΠΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²ΡΠ΅ΠΌ.ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°Π·Π±ΠΎΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ ΠΈ ΠΆΠΈΠ²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°, Ρ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Ρ Π² Π½ΠΎΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ. π Π Π½Π°ΡΠ°Π»Π΅ ΠΈΡΠ½Ρ ΠΎΡΠΊΡΡΠ²Π°Ρ ΠΌΠΈΠ½ΠΈ-Π³ΡΡΠΏΠΏΡ Π΄ΠΎ 3β5 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. ΠΠ΅ΡΡ ΡΠ°ΠΊ ΠΌΠ°Π»ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΏΠ΅Π²Π°ΡΡ Π»ΠΈΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ Π΄Π°Π²Π°ΡΡ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΉ ΡΠΈΠ΄Π±Π΅ΠΊ (Ρ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΠΆΠ½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°). ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ API ΠΈ SQL Π½Π΅ Β«Π΄Π»Ρ Π³Π°Π»ΠΎΡΠΊΠΈΒ», Π° ΠΏΠΎΠ΄ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ - ΠΌΠ΅ΡΡΠΎ Π΅ΡΡ Π΅ΡΡΡ. πΉ Π‘ΡΠ°ΡΡ: Π½Π°ΡΠ°Π»ΠΎ ΠΈΡΠ½Ρ πΉ Π‘ΠΊΠΈΠ΄ΠΊΠ°: 25% Π² ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π½ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆ πΉ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ: Postman, Swagger, PostgreSQL, ClickHouse, DBeaver, Redis, TMS DoQA π ΠΠΎΠ½ΡΡΡ: Kafka, gRPC, GraphQL, OpenSearch, RabbitMQ (Π² ΠΏΠ»Π°Π½Π°Ρ ) π ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°: https://protestinginfo.ru/practice_api_sql β ΠΡΠ·ΡΠ²Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²: https://protestinginfo.ru/practice_api_sql#reviews π ΠΠ°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΎ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ: https://protestinginfo.ru/practice_api_sql#register π¬ ΠΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ? ΠΠΈΡΠΈΡΠ΅ Π² Π»ΠΈΡΠΊΡ @nadin_qa ΡΠ°Π·Π±Π΅Ρy Π²Π°Ρ ΠΎΠΏΡΡ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΡ, ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π»ΠΈ ΠΊΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ. ΠΠΎ Π²ΡΡΡΠ΅ΡΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅! β ΠΠ°Π΄Ρ ΠΡΠ΄Π½ΠΈΠΊ
"email": "qa@example.com"
2οΈβ£ number β ΡΠ΅Π»ΡΠ΅ ΠΈ Π΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΠ»Π°. ΠΠ΅Π· ΠΊΠ°Π²ΡΡΠ΅ΠΊ.
ΠΡΠΈΠΌΠ΅Ρ: "age": 28, "price": 1999.99
3οΈβ£ boolean β true ΠΈΠ»ΠΈ false. Π€Π»Π°Π³ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ.
ΠΡΠΈΠΌΠ΅Ρ: "isActive": true, "isDeleted": false
4οΈβ£ object β ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΏΠ°Ρ ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² { }.
ΠΡΠΈΠΌΠ΅Ρ: "user": {"id": 123, "name": "Anna"}
5οΈβ£ array β ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π² [ ]. ΠΠ½Π΄Π΅ΠΊΡΡ Ρ 0.
ΠΡΠΈΠΌΠ΅Ρ: "skills": ["API", "SQL", "Postman"]
6οΈβ£ null β Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ»Π΅ Π΅ΡΡΡ, Π½ΠΎ ΠΏΡΡΡΠΎ.
π― ΠΠ°ΠΆΠ½ΠΎ: null β ""
β’ "website": null β ΠΠΎΠ»Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π» ΡΠ°ΠΉΡ).
β’ "website": "" β ΠΠΎΠ»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΈ ΡΡΠΎ ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΈΡΡΠΈΠ» ΠΏΠΎΠ»Π΅).
π‘ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
β’ null β Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ, Π±ΡΠΊΠ΅Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ.
β’ "" β Π΄Π°Π½Π½ΡΠ΅ Π΅ΡΡΡ (ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°), Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ½Π°ΡΠ΅.
β’ ΠΡΠΈΠ±ΠΊΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ null β ΡΠ°ΡΡΡΠ΅ 500-Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
π§ͺ Π’Π΅ΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ 2026):
{
"userId": "usr_2026_789456",
"registeredAt": "2026-01-15T10:30:00Z",
"profile": {
"displayName": "QA_Pro_2026",
"avatarUrl": null,
"bio": "",
"isPremium": true,
"subscriptionEnds": "2026-12-31"
},
"preferences": {
"theme": "dark",
"notifications": ["email", "push"],
"language": "ru-RU"
},
"metrics": {
"testsRun": 1547,
"bugsFound": 89,
"successRate": 94.2
},
"deletedAt": null
}
βοΈ Π‘ΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ Π±Π°Π³Π°ΠΌΠΈ ΠΈΠ·-Π·Π° null/""? ΠΠΈΡΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
! π
ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ
ΠΠΎ 31 ΠΌΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄ SKILL900 β ΡΠΊΠΈΠ΄ΠΊΠ° 900β½ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΊΡΡΡ.
β’ Π’Π΅ΡΡΡ Π½Π° Stepik
β’ ΠΠ΅Π±ΠΈΠ½Π°ΡΡ ΠΏΠΎ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌ : ΠΎΠ±ΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ
β’ ΠΠ΅Π±ΠΈΠ½Π°ΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠΌ : API, SQL, DevTools, Π±ΡΠΎΠΊΠ΅ΡΡ ΡΠΎΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
#JSON #API #ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΠ #ΠΊΠ°ΡΡΠ΅ΡΠ°ΠIT #ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ #QA #ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅
Π£ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ! ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Telegram 2025 β ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ°ΠΉΡΡ Π³ΠΎΠ΄Π° 
