Блог компании fuse8 о веб-разработке и управлении проектами
Статьи
Статьи
-
ΠΠΎΠ³Π΄Π° Π±ΠΈΠ·Π½Π΅ΡΡ Π½ΡΠΆΠ΅Π½ Headless CMS: ΠΊΠ΅ΠΉΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΡ
-
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°ΡΠ΄ΠΈΡ Π·Π΄ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°: Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΈ Π² ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·Π°
-
ΠΠ΄Π΅ ΠΏΡΠΈΡΡΠ½Π΅Π΅ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π°Π²ΡΠΎΠ·Π°ΠΏΡΠ°ΡΡΠΈ: ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ ΠΈΠ· Π°ΡΡΠ΅ΡΠΌΠ°ΡΠΊΠ΅ΡΠ° Ρ Β«ΠΠ·ΠΎΠ½ΠΎΠΌΒ» ΠΈ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ
-
ΠΠ΅ΡΠ½ΡΡ ΡΠΊΠΎΠ»Π° Π΄Π»Ρ Π΄ΠΆΡΠ½ΠΎΠ² Π±Π΅ΠΊΠ΅Π½Π΄Π΅ΡΠΎΠ² Π·Π° 1.5 ΠΌΠ»Π½ β½: ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΠΏΡΠΎΠ²Π΅Π΄Ρ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ
-
ΠΠ°ΠΊ Π² 1.5 ΡΠ°Π·Π° ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° Next.js
-
Π£Π΄Π°Π»Π΅Π½ΠΊΠ° ΠΈ ΡΡΡΠ΅ΡΡ: 4 ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠΎΠ΄Π½ΡΡΡ ΠΌΠΎΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠΏΠ»ΠΎΡΠΈΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
-
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° ΠΠ’-ΠΏΡΠΎΠ΄ΡΠΊΡΠ°: ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π·Π°Π΄Π°Ρ Π±ΠΈΠ·Π½Π΅ΡΠ°
-
ΠΠ°ΠΊ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π΅ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ ΠΊΡΡΡ Π΄Π΅Π½Π΅Π³ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡ
-
Fixed Price, Time & Materials ΠΈ Retainer: ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ’-ΡΠ΅ΡΠ΅Π½ΠΈΡ
-
Enterprise-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ .NET-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
-
ΠΠ°ΠΊ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ performance review
-
ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ Π² JS: ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄ΠΎΠ»Π³ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ°
-
Π Π°Π±ΠΎΡΠ° Ρ Π±ΡΠΈΡΠ°Π½ΡΠ°ΠΌΠΈ: ΡΡΡΡΡΠ° ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ
-
Yandex Vision ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ: ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π±Π»ΠΎΠ½Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
-
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°ΡΡΡΡΠ°ΡΡΠΈΠ½Π³ ΠΠ’ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, ΠΈΠ»ΠΈ ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
-
ΠΠ°ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ IT-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, ΡΠ°Π±ΠΎΡΠ°Ρ ΠΈΠ·Π½ΡΡΡΠΈ
-
ΠΡΡΡΡΠ°Ρ VS ΠΡΡΡΠΎΡΡ: ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ Π±ΠΈΠ·Π½Π΅ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ
-
Wagile: ΠΊΠ°ΠΊ ΡΠΌΠ΅ΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
-
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Sitecore c Azure Active Directory B2C
-
ΠΠ»ΡΠ±ΠΎΠΊΠ° Π»ΠΈ ΠΊΡΠΎΠ»ΠΈΡΡΡ Π½ΠΎΡΠ°, Π§Π°ΡΡΡ 2: ΠΎΡΠ΅Π½ΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²
-
ΠΡΠΊΡΡΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠΉ, ΠΠ»ΠΈ 12 ΠΏΡΠ°Π²ΠΈΠ» Π΄Π»Ρ ΡΠΎΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
-
Π§Π΅Π³ΠΎ Ρ ΠΎΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ: Π±ΡΠΈΡ Π½Π° Π°ΡΠ΄ΠΈΡ ΠΈ ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠ°ΠΉΡΠΎΠ² ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
-
Π§Π΅ΠΊ-Π»ΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°
-
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΡ
-
ΠΠ°ΠΊ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠΈΠ΄Π±Π΅ΠΊ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
-
Π’ΡΠ°ΡΠΈΠΊ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ: ΡΡΠΎ ΡΡΠΎ Π·Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΊΠ°ΠΊ Ρ ΠΈΡ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π²ΡΡΡΡΠΊΡ Ρ ΡΠ°ΠΉΡΠ°
-
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ UX-Π°ΡΠ΄ΠΈΡ ΡΠ°ΠΉΡΠ° ΠΈ ΠΊΠ°ΠΊ ΠΌΡ Π΅Π³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ
-
ΠΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ race condition ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ JWT-Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Ρ Β ΠΏΠΎΠΌΠΎΡΡΡ Axios
-
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ASP.NET Core Identity ΠΈ JWT Π² Β ASP.NET Core 3.1
-
ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π² Β ASP.NET Core Ρ Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ASP.NETΒ Core Identity ΠΈ JWT

Π Π°ΡΡΡΠ»ΠΊΠ° ΠΎΡ ΡΠ΅Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ°: Π²ΡΡ, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ
Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΡ. Π΄Π°Π½Π½ΡΡ ΠΈ Ρ Β ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΒ ΠΊΠΎΠ½Ρ. Π΄Π°Π½Π½ΡΡ