Frontender Libs - ΠΎΠ±Π·ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JS / CSS
Kanalga Telegramβda oβtish
ΠΠ΄ΠΌΠΈΠ½, ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅ΠΊΠ»Π°ΠΌΠ°: @seniorFrontPromo, @maria_seniorfront ΠΡΠΏΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: https://telega.in/c/sWebDev
Ko'proq ko'rsatish7 358
Obunachilar
-124 soatlar
-227 kun
-9630 kun
Postlar arxiv
ΠΡΠ²Π°ΠΈΠ²Π°Π΅ΡΠ΅ Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅?
π ΠΡΠΈΡ
ΠΎΠ΄ΠΈΡΠ΅ 29 Π½ΠΎΡΠ±ΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΡΠΎΠΊ Β«ESLint - ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΉΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ, Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΠ²ΠΈΠ»ΠΈΡΡΒ»
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ ΠΊΠΎΠ΄Π°.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
β ΠΠ°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅, Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΠΊΠΎΠ΄ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·
β ΠΠ΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΡΠΌ
β ΠΡΠΎΠ²Π΅ΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π»ΠΈ ΠΌΡ ΠΎΠΏΡΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ»Π΅Π΄ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»
β ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
Π£ΡΠΎΠΊ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠ΅ΡΡ-Π΄ΡΠ°ΠΉΠ²Π° ΠΊΡΡΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Β«Fullstack DeveloperΒ» Π² OTUS.
πΠ Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ https://otus.pw/vX47/
7 ΠΌΠ°Π»ΠΎΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π² Angular
Π‘ Π±Π°Π·ΠΎΠ²ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ Angular Π·Π½Π°ΠΊΠΎΠΌΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ Π²ΡΠ΅ Π·Π½Π°ΡΡ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. Π ΡΡΠ°ΡΡΠ΅ ΠΎ Π½ΠΈΡ
ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ.
π @sWebDev
Millennuim Falcon Adventure Ep1
ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Β«Π’ΡΡΡΡΠ΅Π»Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΎΠΊΠΎΠ»Π°Β» ΠΈΠ· Star Wars, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Three.Js.
π @sWebDev
ΠΠΎΠ½ΡΡΠ½Π°Ρ ΠΏΡΡΠ½ΠΈΡΠ° Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ: ΡΠΊΠΈΠ΄ΠΊΠ° 10% Π½Π° ΠΊΡΡΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
Π Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠΉ. ΠΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΡΡΡ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ β ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ½ΡΠΉ Π±Π°ΡΡΠ΅Ρ. ΠΠ»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΠΏΠΎ ΠΊΡΡΠ³Ρ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π΅ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΅ΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ. Π ΠΌΡ Π²ΡΡΡΡΠΈΠΌ Ρ ΡΡΠΈΠΌ.
ΠΡΠ°ΠΊΡΠΈΠΊΡΠΌ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΉ ΠΊΡΡΡ ΠΈ ΠΎΠΏΠ»Π°ΡΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ Π΄ΠΎ 15 Π΄Π΅ΠΊΠ°Π±ΡΡ: https://practicum.yandex.ru/english/clearfriday2022
Draft.js
Draft.js β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π΅ΡΡΠΌΠ° ΡΠ·ΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° Π·Π°Π΄Π°Ρ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°. Π 2016 Π³ΠΎΠ΄Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ Facebook Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π½Π° React Conf.
π @sWebDev
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠ°ΡΠ° ΠΌΠΈΠ½ΡΡ, ΠΏΠΎΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΡΡΠΉΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Ρ Π½Π°ΠΌΠΈ ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠ΅ΠΌ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΎΠΏΡΠΎΡΠ΅. ΠΠ°ΡΠΈ ΠΎΡΠ²Π΅ΡΡ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΊΡΡΠΏΠ½ΠΎΠΌΡ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ½ΡΡΡ, Π³Π΄Π΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΎΡΠΈΡΡ ΠΈ ΠΊΠ°ΠΊΠ°Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ.
ΠΡΠΎΠΉΡΠΈ ΠΎΠΏΡΠΎΡ
Web Workers Π² Angular
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ Web Workers ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π°Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π² Angular
π @sWebDev
V-wave
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° V-wave ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΠ±Π·ΠΎΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.
π @sWebDev
"Javascript developer. Professional" - ΡΡΠΎ Ρ
Π°ΡΠ΄ΠΊΠΎΡΠ½ΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ Π΄Π»Ρ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ JS ΠΈ Π΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ².
Π‘ΠΏΡΠ°Π²ΠΈΡΠ΅ΡΡ Π»ΠΈ Π²Ρ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΡΡΡΠ°? ΠΠΎΠΊΠ°ΠΆΠ΅Ρ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ.
πΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ:
β ΠΎΡΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ
β ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π΅ΠΌΠΎ-Π·Π°Π½ΡΡΠΈΡΠΌ ΠΊΡΡΡΠ°
β Π·Π°Π½ΡΡΡ ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π½Π΅
β ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ Π² Π·Π°ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ JS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
π ΠΡΠΎΠΉΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: https://otus.pw/auh1/
City 3D
ΠΡΠΎΠ΅ΠΊΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ 3D Π³ΠΎΡΠΎΠ΄Π°, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Three JS.
π @sWebDev
ΠΠ½ΠΈΠΌΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React Ρ Framer Motion
ΠΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΊΡΠ°ΡΠΊΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎ-ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Framer Motion Π² React.
π @sWebDev
πΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΡΠ΅ΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°! ΠΠΠΠ’Π Π, 22 Π½ΠΎΡΠ±ΡΡ Π² 20:00 ΠΌΡΠΊ ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΡΠΎΠΊ Β«Refine.js - ΠΌΠΎΡΠ½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ».
β ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π°Π΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»ΠΈ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Refine ΠΈ Tailwind.
β Π£ΡΠΎΠΊ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«React.js DeveloperΒ» ΠΎΡ OTUS. ΠΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° Frontend JavaScript ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ React. ΠΡΠΎΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² OTUS ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ β ΠΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΡΡΠΎΡΠΊΠΈΠΌ, ΡΠΈΠΌΠ»ΠΈΠ΄ΠΎΠΌ Π² Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
πΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ!
ΠΡΠ΅Π΄ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅Π»ΠΈ React
ΠΡΠ΅Π΄ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅Π»ΠΈ - ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ JavaScript, ΡΠΎΡ
ΡΠ°Π½ΡΡΡΠΈΠ΅ ΠΈΡ
Π² ΠΆΡΡΠ½Π°Π»Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠ΅Π΄ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅Π»Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
static getDerivedStateFromError() - ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°;
componentDidCatch() - ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠΌΠ΅Ρ:
class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
// Π‘Π±ΡΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π½Π΄Π΅Ρ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ UI.
return { hasError: true };
}
componentDidCatch(error, errorInfo) {
// Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
logErrorToMyService(error, errorInfo);
}
render() {
if (this.state.hasError) {
// ΠΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅Π½Π΄Π΅ΡΠΈΡΡ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ UI
return <h1>Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ.</h1>;
}
return this.props.children;
}
}
π @sWebDevDark Planet - ThreeJs
3D ΡΡΠ΅Π½Π° ΠΏΠ»Π°Π½Π΅ΡΡ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Three.js.
π @sWebDev
Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΡΠΈΠ½Π³Π° URL Π² Angular?
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΡΠΈΠ½Π³Π° URL Π² Angular
ΠΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΠΈ Π² Angular ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΡΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠ°ΠΊΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠ°ΡΡΠΈΠ½Π³Π° URL ΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΡΡΡΠΎΠ²? Π‘ΠΎΠΌΠ½Π΅Π²Π°Π΅ΡΠ΅ΡΡ? ΠΠ΅ΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΠΎΡΡΡ Π·Π° 14.11.
π @sWebDev
Fun with GSAP and 3D rotation
ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ 3D ΡΡΠ΅Π½Π°, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½Π°Ρ Π½Π° GSAP.js.
π @sWebDev
Howler.js
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Howler.js Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΠΎ Π·Π²ΡΠΊΠΎΠΌ Π² Π²Π°ΡΠ΅ΠΌ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.
π @sWebDev
π― Π₯Π°ΡΠ΄ΠΊΠΎΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΏΠΎ Node JS
π ΠΡΠ²Π΅ΡΡΡΠ΅ Π½Π° 20 Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ³Π»ΡΠ±Π»Π΅Π½Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ - Node JS Developer ΠΎΡ OTUS
ΠΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎ Π·Π½Π°Π½ΠΈΠ΅ΠΌ Javascript
π₯ Π ΠΠΠ£ΠΠ¬Π’ΠΠ’ ΠΠ ΠΠ₯ΠΠΠΠΠΠΠ― ΠΠ£Π Π‘Π
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Node.js Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Express, TypeScript, GraphQl, Apollo ΠΈ Nest.js
ΠΡΠ΅ΠΌΡ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎ 30 ΠΌΠΈΠ½ΡΡ
π ΠΠ ΠΠΠ’Π Π’ΠΠ‘Π’
https://otus.pw/slQq/
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Material UI AutoComplete Π² React
Material UI ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΡΡΠΈΠ»ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π»ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MUI
<Autocomplete/>. Π ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
π @sWebDev