1. ΠΠ»ΠΎΠ½ Notion
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Notion ΠΏΠΎΠ»ΡΠ±ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΎΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΊΠ»ΠΎΠ½ Notion:
HTML Drag and drop API . ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Β«ΡΡ Π²Π°ΡΠΈΡΡ ΠΌΡΡΠΊΠΎΠΉΒ» draggable ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² droppable Π·ΠΎΠ½Ρ.- ΠΠ°ΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠΌ.
- ΠΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ, ΡΠΈΡΠ°ΡΡ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ Π·Π°ΠΏΠΈΡΠΈ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΌΡ ΡΡΠ΅Π½ΠΈΡΡΠ΅ΠΌ CRUD-Π½Π°Π²ΡΠΊΠΈ.
Π‘ΡΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π° ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ EDISON, ΠΊΠΎΡΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΡΡ ΠΠΈΠ½Π²Π΅ΡΡΠΈΡΠ° Π²ΠΎ ΡΡΠ°ΡΡΠ°ΠΏΠΈ .
2. ΠΠ»ΠΎΠ½ Repl.it
Repl.it -ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊΠΎΠ²: JavaScript, Python, Go ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄ ΠΏΡΡΠΌΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π±ΡΡΡΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ ΠΈ ΠΊΠΎΠ΄-ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΊΠ»ΠΎΠ½ Repl.it:
- ΠΠ°ΠΊ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄ (server-side) Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ (client-side).
- Π‘ΡΠΈΡΡΠ²Π°ΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄) ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
- ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² Π²Π΅Π±Π΅ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
- ΠΠ°ΠΊ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠΎΠ΄Π°.
3. ΠΠ»ΠΎΠ½ Google Photos
Google Photos ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΡΠΎΠΊ.
ΠΡΠ±ΠΎΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΌΠΈ ΡΠΌΠ΅Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: Π·Π°Π³ΡΡΠΆΠ°ΡΡ, ΠΎΠ±ΡΠ΅Π·Π°ΡΡ ΠΈ ΠΏΡ. ΠΡΠ΄ΠΈ Ρ
ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ Π°Π²Π°ΡΠ°ΡΠΊΠΈ ΠΈ Π΄Π΅Π»ΠΈΡΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΊΠΎΡΠΈΠΊΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°Π΄ΠΎ ΡΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΊΠ»ΠΎΠ½ Google Photos:
- ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ , ΠΏΠ»Π°Π½ΡΠ΅ΡΠ°Ρ , Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° Π³ΠΈΠ³Π°Π½ΡΡΠΊΠΈΡ ΡΠΊΡΠ°Π½Π°Ρ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠ².
- ΠΠ°ΠΊ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (>1ΠΠ) ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΡΡ Π·Π°Π³ΡΡΠ·ΠΎΠΊ.
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±ΡΠ΅Π·ΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π³Π°Π»Π΅ΡΠ΅ΠΈ.
- ΠΠΎΠ½ΡΡ: ΠΊΠ°ΠΊ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ .
4. ΠΠ»ΠΎΠ½ Gifsky
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΊΠ»ΠΎΠ½ Gifski:
- ΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ»Ρ (.mp4 Π² .gif).
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API Drag and Drop HTML.
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°:
5. ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΊΡΡΡΠΎΠ² ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ
React Native cryptocurrency tracker
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΡΠ΅ΠΊΠ΅Ρ ΠΊΡΡΡΠ° Π²Π°Π»ΡΡ:
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ API ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΈΠ· API.
- ΠΠ°ΠΊ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°.
- ΠΠΎΠ½ΡΡ: ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π»
ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅ΠΊΠ΅ΡΠ° ΡΠ΅Π½ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡ Ρ React Native.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°: ΡΡΠΊΠ° Π΅
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ.
ΡΠ»ΠΎΡ
Π‘Π»ΠΎΡ Π΅ Π·Π°Π΅Π΄Π½ΠΈΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΡΡΠ° ΠΏΠΈΠΊΡΠ΅Π» Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° βΡΠ°Π±Π»Π°β. ΠΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ° ΡΠ΅ ΡΠΎΠ΄ΠΈ Π½Π° Reddit. ΠΠ°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° r/Layer Π΅ ΠΌΠ΅ΡΠ°ΡΠΎΡΠ° Π·Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ°ΡΠ° ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΠΎΡΡ, Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΡΠ΅Π°ΡΠΎΡ ΠΈ Π΄Π° ΠΏΡΠΈΠ΄ΠΎΠ½Π΅ΡΠ΅ Π·Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° ΠΊΠ°ΡΠ·Π°.
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ Layer ΠΏΡΠΎΠ΅ΠΊΡ:
- ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° JavaScript ΠΏΠ»Π°ΡΠ½ΠΎΡΠΎ ΠΠ½Π°Π΅ΡΠ΅ΡΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°ΠΊΡΠ²Π° ΡΠΎ ΠΏΠ»Π°ΡΠ½ΠΎ Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π° Π²Π΅ΡΡΠΈΠ½Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
- ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. Π‘Π΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΡΡΠ° ΠΏΠΎ Π΅Π΄Π΅Π½ ΠΏΠΈΠΊΡΠ΅Π» Π½Π° ΡΠ΅ΠΊΠΎΠΈ 15 ΠΌΠΈΠ½ΡΡΠΈ Π±Π΅Π· Π΄Π° ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈ.
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΡΠ΅ΡΠΈΠΈ Π·Π° ΠΊΠΎΠ»Π°ΡΠΈΡΠ°.
Squoosh
Squoosh Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΠΎΠΏΡΠΈΠΈ.
GIF 20 MB
Π‘ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ²ΠΎΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Squoosh ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈ
- ΠΠ°ΡΡΠ΅ΡΠ΅ Π³ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Drag'n'Drop API
- Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ API ΠΈ ΡΠ»ΡΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²Π΅Π·ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°: ΠΠΎΠΌΠΏΡΠ΅ΡΠΎΡΠΎΡ Π·Π° ΡΠ»ΠΈΠΊΠ° Π΅ Π»ΠΎΠΊΠ°Π»Π΅Π½. ΠΠ΅ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΡΠΎΡ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎ Π²Π°Ρ ΠΈΠ·Π±ΠΎΡ.
ΠΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ
ΠΡΠ΄Π΅? Π‘Π΅ΡΠΈΠΎΠ·Π½ΠΎ? ΠΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ? ΠΠ°, ΡΠΎΡΠ½ΠΎ, ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ. Π Π°Π·Π±ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π·Π°Π΅Π΄Π½ΠΎ Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π° Π²Π΅ΡΡΠΈΠ½Π° Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎ Π±ΡΠΎΡΠΊΠΈ ΠΈ ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΡΠ°Π½ΠΎ, ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ.
Π‘ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ²ΠΎΡ ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ Π±ΡΠΎΡΠΊΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
- ΠΠ΅ΠΆΠ±Π°ΡΡΠ΅ ΡΠΎ API Π½Π° ΡΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π΄Π° Π³ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΡΠΈΠ»ΠΎΠ²ΠΈΡΠ΅
Π ΠΎΠ±ΠΎΡΠ΅ΠΊΠ° (ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Ρ)
Π‘Π΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅Π» ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Ρ, ΠΏΠ° Π·ΠΎΡΡΠΎ Π΄Π° Π½Π΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ²ΠΎΡ? ΠΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΡΠΎΠ±ΠΎΡΠΈ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π‘ΠΈΡΠ΅ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅ΠΊΠΎΡ Π΄Π΅Π½ ΠΈ ΠΏΠΎΠ±Π°ΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠ²Π°Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ°ΡΡΠ΅ ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ.
Google ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Ρ
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Ρ:
- ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΡΠΎΠ±ΠΎΡΠΈΡΠ΅
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΡΠ°Π½Π³ΠΈΡΠ°ΡΠ΅ ΠΏΠΎ ΡΠ΅ΡΡΠΈΠ½Π³ ΠΈ ΡΠ΅ΠΏΡΡΠ°ΡΠΈΡΠ°
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π²ΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
ΠΡΠ·ΠΈΡΠΊΠΈ ΠΏΠ»Π΅Π΅Ρ (Spotify, Apple Music)
Π‘Π΅ΠΊΠΎΡ ΡΠ»ΡΡΠ° ΠΌΡΠ·ΠΈΠΊΠ° - ΡΠΎΠ° Π΅ ΡΠ°ΠΌΠΎ ΡΠΎΡΡΠ°Π²Π΅Π½ Π΄Π΅Π» ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠΈ. ΠΡΠ΄Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΌΡΠ·ΠΈΡΠΊΠΈ ΠΏΠ»Π΅Π΅Ρ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ° Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΌΡΠ·ΠΈΠΊΠ°.
Spotify
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ²ΠΎΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΌΡΠ·ΠΈΠΊΠ°:
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ API. ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ API ΠΎΠ΄ Spotify ΠΈΠ»ΠΈ Apple Music
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°ΡΠ΅, ΠΏΠ°ΡΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠΎΡΡΠ²Π°ΡΠ΅ Π½Π°Π·Π°Π΄ Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ°/ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΠΏΠ΅ΡΠ½Π°
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ° ΡΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΡ
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΈΠ»ΠΌΠΎΠ²ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ React (ΡΠΎ ΠΊΡΠΊΠΈ)
ΠΡΠ²ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΠΎ ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΈΠ»ΠΌΠΎΠ²ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ React. ΠΠΎΠ΄ΠΎΠ»Ρ Π΅ ΡΠ»ΠΈΠΊΠ° Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠΎΠ½Π΅ΡΠ½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
Π‘ΠΎ Π³ΡΠ°Π΄Π΅ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠ΅ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠ½ΠΈ Π·Π° React ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π½ΠΎΠ²ΠΈΠΎΡ Hooks API. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° React, ΠΌΠ½ΠΎΠ³Ρ ΠΊΡΠΊΠΈ, Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ API ΠΈ ΡΠ΅ΠΊΠ°ΠΊΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΡΠΈΠ» Π½Π° CSS.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Π Π΅Π°Π³ΠΈΡΠ°ΡΡΠ΅ ΡΠΎ ΠΊΡΠΊΠΈ
- ΠΊΡΠ΅ΠΈΡΠ°Ρ-ΡΠ΅Π°Π³ΠΈΡΠ°-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°
- Jsx
- CSS
ΠΠ΅Π· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΠΈ, ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π²ΠΈ Π΄Π°Π²Π°Π°Ρ ΡΠΎΠ²ΡΡΠ΅Π½Π° Π²Π»Π΅Π·Π½Π° ΡΠΎΡΠΊΠ° Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΎΡ React ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΎΠΆΠ΅Ρ Π΄Π° Π½Π°ΡΠ΄Π΅Ρ
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΠΎ Vue
ΠΡΡΠ³ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΌΠΎΡΠ°ΡΠ° ΠΎΠΌΠΈΠ»Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript: VueJS. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠΎ ΠΎΠ²Π° ΡΠΏΠ°ΡΡΡΠ²ΠΎ, ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Vue ΠΎΠ΄ Π½ΡΠ»Π° - ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΡΡΠΎΡΠ±Π°, ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈ, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Vue
- vuex
- Vue ΡΡΡΠ΅Ρ
- Vue CLI
- Π’Π»Π°ΡΠΊΠ°Ρ
- CSS
ΠΠ²Π° Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΎΠ΄Π»ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ Vue ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Π²Π΅ΡΡΠΈΠ½ΠΈ Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΡΠ°Π·Π²ΠΎΡ Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΎΠΆΠ΅Ρ Π΄Π° Π½Π°ΡΠ΄Π΅Ρ
ΠΡΠ΅ΠΊΡΠ°ΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΡΠ»ΠΎΠ²ΠΈ ΡΠΎ Angular 8
ΠΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ±Π°Π²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΡΠ»ΠΎΠ²ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Angular 8:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²Π΅ Π½Π°ΡΡΠΈ Π½Π° Π²ΡΠ΅Π΄Π½ΠΈ Π²Π΅ΡΡΠΈΠ½ΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ Π½ΡΠ»Π° - ΠΎΠ΄ Π΄ΠΈΠ·Π°ΡΠ½ Π΄ΠΎ ΡΠ°Π·Π²ΠΎΡ, ΠΏΠ° ΡΓ¨ Π΄ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠ³ΠΎΠ»Π½Π° 8
- Firebase
- Π Π΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
- CSS ΡΠΎ Grid ΠΈ Flexbox
- ΠΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΈ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ
- Π’Π΅ΠΌΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ
ΠΠ½Π° ΡΡΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π³ΠΎ ΡΠ°ΠΊΠ°ΠΌ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ΅ΠΎΠΏΡΠ°ΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π΅ ΡΠΎΠ° ΡΡΠΎ Π½Π΅ Π³ΠΈ ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΎ. ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, Π³ΠΎ ΡΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·Π²ΠΎΡ, ΠΎΠ΄ Π΄ΠΈΠ·Π°ΡΠ½ Π΄ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° To-Do ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Svelte
Svelte Π΅ ΠΊΠ°ΠΊΠΎ Π½ΠΎΠ²ΠΎΡΠΎ Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ - Π±Π°ΡΠ΅ΠΌ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° React, Vue ΠΈ Angular. Π ΠΎΠ²Π° Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΆΠ΅ΡΠΊΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° 2020 Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠΆΠ΅ΡΠΊΠ°ΡΠ° ΡΠ΅ΠΌΠ°, Π½ΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° Π³ΠΈ ΡΡΠΎΠ²ΡΡΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠ½ΠΈ Svelte. ΠΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠ²ΠΎΡ ΡΡΡΠΎΡΠΈΡΠ°Π» ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Svelte 3, ΠΎΠ΄ ΠΏΠΎΡΠ΅ΡΠΎΠΊ Π΄ΠΎ ΠΊΡΠ°Ρ. ΠΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΡΡΠ°ΡΠ»ΠΈΠ½Π³ ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠΈ ΡΠΎ Π½Π°ΡΡΠ°Π½ΠΈ
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Π‘Π²Π΅ΡΠ»ΠΎ 3
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ
- Π‘ΡΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ CSS
- ES 6 ΡΠΈΠ½ΡΠ°ΠΊΡΠ°
ΠΠ΅ΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΈ ΡΡΠ°ΡΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Svelte, ΠΏΠ° Π½Π°ΡΠ΄ΠΎΠ²
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΅-ΡΡΠ³ΠΎΠ²ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Next.js
Next.js Π΅ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π½Π° React Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
ΠΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΅-ΡΡΠ³ΠΎΠ²ΠΈΡΠ° ΠΊΠΎΡΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ ΡΠΎ Next.js - Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π΄Π° ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Next Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Π‘Π»Π΅Π΄Π½ΠΎ.js
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ
- ΠΠ΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
- Π‘ΡΠ°ΡΠ»ΠΈΠ½Π³
- Π Π°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ
- Π ΠΠ‘ ΠΈ Π‘ΠΠ
Π‘Π΅ΠΊΠΎΠ³Π°Ρ Π΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ΄ ΡΠ΅Π°Π»Π½ΠΈΠΎΡ ΡΠ²Π΅Ρ ΠΊΠ°ΠΊΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΅-ΡΡΠ³ΠΎΠ²ΠΈΡΠ° Π·Π° Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ Π½Π΅ΡΡΠΎ Π½ΠΎΠ²ΠΎ. Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ
Π¦Π΅Π»ΠΎΡΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠ°Π·ΠΈΡΠ΅Π½ Π±Π»ΠΎΠ³ ΡΠΎ Nuxt.js
Nuxt.js Π΅ Π·Π° Vue, ΡΡΠΎ Π΅ Next.js Π·Π° React: ΠΎΠ΄Π»ΠΈΡΠ½Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°
ΠΠΎΠ½Π΅ΡΠ½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Nuxt.js, ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ½ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅.
ΠΡΠΊΠΎΡΠΈΡΡΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΎΠ΄Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΡΠΎ Π³ΠΈ Π½ΡΠ΄ΠΈ Nuxt, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΎ SCSS.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Nuxt.js
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ
- ΠΠΎΠ΄ΡΠ» Π·Π° Π±Π»ΠΎΠΊ Π½Π° ΠΏΡΠΈΠΊΠ°Π·Π½ΠΈ
- Π₯Π°Π³ ΡΠΈΠ±Π°
- Vuex Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΡΠΆΠ°Π²Π°ΡΠ°
- SCSS Π·Π° ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅
- Nuxt Middlewares
ΠΠ»ΠΎΠ³ ΡΠΎ ΠΠ΅ΡΡΠ±ΠΈ
ΠΠ΅ΡΡΠ±ΠΈ Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ React ΠΈ GraphQL. ΠΠ²Π° Π΅ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠΎ ΠΎΠ²Π° ΡΠΏΠ°ΡΡΡΠ²ΠΎ, ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΠ΅ΡΡΠ±ΠΈ Π·Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π±Π»ΠΎΠ³ ΡΡΠΎ ΡΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ²ΠΎΠΈ Π½Π°ΠΏΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ React ΠΈ GraphQL.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠ΅ΡΡΠ±ΠΈ
- Π Π΅Π°Π³ΠΈΡΠ°Π°Ρ
- GraphQL
- ΠΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ ΠΈ ΡΠ΅ΠΌΠΈ
- MDX/Markdown
- CSS Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅
- ΡΠ°Π±Π»ΠΎΠ½ΠΈ
ΠΠΊΠΎ Π½Π΅ΠΊΠΎΠ³Π°Ρ ΡΡΠ΅ ΡΠ°ΠΊΠ°Π»Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π±Π»ΠΎΠ³,
ΠΠ΅ Π²Π΅Π»Π°ΠΌ Π΄Π΅ΠΊΠ° WordPress Π΅ Π»ΠΎΡ ΠΈΠ·Π±ΠΎΡ, Π½ΠΎ ΡΠΎ ΠΠ΅ΡΡΠ±ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΠΎ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ React - ΡΡΠΎ Π΅ Π½Π΅Π²Π΅ΡΠΎΡΠ°ΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ°.
ΠΠ»ΠΎΠ³ ΡΠΎ Gridsome
Gridsome Π·Π° Vue... ΠΠΎΠ±ΡΠΎ, Π²Π΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ°Π²ΠΌΠ΅ ΠΎΠ²Π° ΡΠΎ Next/Nuxt.
ΠΠΎ, ΠΈΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΡΠΈΠ΄ΡΠΎΠΌ ΠΈ ΠΠ΅ΡΡΠ±ΠΈ. Π Π΄Π²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ GraphQL ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π΅Π½ ΡΠ»ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ Gridsome ΠΊΠΎΡΠΈΡΡΠΈ VueJS. ΠΠ²Π° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅Π²Π΅ΡΠΎΡΠ°ΡΠ΅Π½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ Π±Π»ΠΎΠ³ΠΎΠ²ΠΈ:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²Π΅ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ Π±Π»ΠΎΠ³ Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ Gridsome, GraphQL ΠΈ Markdown. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠΏΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Netlify.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΡΠΎΠ·Π΅Π½
- Vue
- GraphQL
- Markdown
- Π½Π΅ΡΠΎΠ»ΠΈΠ·ΠΈΡΠ°Π°Ρ
ΠΠ²Π° ΡΠ΅ΠΊΠ°ΠΊΠΎ Π½Π΅ Π΅ Π½Π°ΡΡΠ΅ΠΎΠΏΡΠ°ΡΠ½ΠΎΡΠΎ ΡΠΏΠ°ΡΡΡΠ²ΠΎ, Π½ΠΎ Π³ΠΈ ΠΎΠΏΡΠ°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈ Π½Π° Gridsome ΠΈ
ΠΡΠ΄ΠΈΠΎ ΠΏΠ»Π΅Π΅Ρ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° SoundCloud ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Quasar
Quasar Π΅ ΡΡΡΠ΅ Π΅Π΄Π½Π° Vue ΡΠ°ΠΌΠΊΠ° ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π°ΡΠ΄ΠΈΠΎ ΠΏΠ»Π΅Π΅Ρ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ:
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡ
ΠΠΎΠ΄Π΅ΠΊΠ° Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π°Ρ Π³Π»Π°Π²Π½ΠΎ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ²ΠΎΡ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Vue ΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° Quasar.
ΠΠ΅ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Cordova ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Android Studio/Xcode. ΠΠΊΠΎ Π½Π΅, ΠΏΡΠΈΡΠ°ΡΠ½ΠΈΠΊΠΎΡ ΠΈΠΌΠ° Π²ΡΡΠΊΠ° Π΄ΠΎ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Quasar ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΓ¨.
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Quasar
- Vue
- Cordova
- WaveSurfer
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° UI
Π€ΠΎΡΠΌΠ° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΡ
ΠΡΠ΅ΠΊΡΠ°ΡΠ½Π° ΡΠΎΡΠΌΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ° ΡΠΎ ΠΌΠ°Π·Π½ΠΈ ΠΈ ΠΏΡΠΈΡΠ°ΡΠ½ΠΈ ΠΌΠΈΠΊΡΠΎ-ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠΈ. ΠΠΊΠ»ΡΡΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΡΠΎΠ΅Π²ΠΈ, Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΡ Π½Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ°. ΠΠ·Π³ΡΠ°Π΄Π΅Π½ Π΅ Π½Π° Vue.js ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠ°. (ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠ±ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΈ ΠΏΠΎΡΠ²ΡΠ΄Π΅ΡΠ΅ Π³ΠΈ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈΡΠ΅
- Π Π°ΠΊΡΠ²Π°ΡΡΠ΅ ΡΠΎ Π½Π°ΡΡΠ°Π½ΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ)
- Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΠΊΠ°ΡΡΠΈΡΠΊΠ° ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΡΠΎΡΠΌΡΠ»Π°ΡΠΎΡ
Π³ΡΠ°ΡΠΈΠΊΠ°
Π₯ΠΈΡΡΠΎΠ³ΡΠ°ΠΌ Π΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ ΠΊΠΎΡ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΏΡΠ°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈ ΡΠΈΠΏΠΊΠΈ ΡΠΎ Π²ΠΈΡΠΈΠ½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠΈΠ½ΠΈ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»Π½ΠΈ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ ΡΡΠΎ ΡΠΈΠ΅ Π³ΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°Π°Ρ.
Π’ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ. ΠΠ΅ΡΡΠΈΠΊΠ°Π»Π½Π°ΡΠ° Π»Π΅Π½ΡΠ° ΡΠΎ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π»ΠΈΠ½ΠΈΡΠΊΠ° ΡΠ΅ΠΌΠ°.
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΡΠΈΠΊΠ°Π· Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ² Π½Π°ΡΠΈΠ½
- ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ: ΠΠ°ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ
canvas
ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΡΡΠ°Π°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠΎ Π½Π΅Π³ΠΎ
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ΅ΡΠ΄Π΅ΡΠΊΠ° Twitter
Π’Π²ΠΈΡΠ΅Ρ Π²ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ° ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ ΠΎΠ²Π°Π° Π½Π΅Π²Π΅ΡΠΎΡΠ°ΡΠ½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠ° Π·Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ²ΠΈΡΠΎΠ²ΠΈ. ΠΠ΄ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΓ¨ ΡΡΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ Π΄Π΅Π», ΠΏΠ° Π·ΠΎΡΡΠΎ Π΄Π° Π½Π΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΈ?
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ Π°ΡΡΠΈΠ±ΡΡ CSS
keyframes
- ΠΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΡΠ΅ ΠΈ Π°Π½ΠΈΠΌΠΈΡΠ°ΡΡΠ΅ HTML Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ
- ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΡΠ΅ JavaScript, HTML ΠΈ CSS
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ GitHub Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΏΠΎΠΈΡΠΊΠ°
ΠΠ΅ΠΌΠ° Π½ΠΈΡΡΠΎ ΡΠ΅Π½ΡΠΈ ΡΡΠΊΠ° - ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° GitHub ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΡΠ»Π°Π²Π΅Π½Π° Π»ΠΈΡΡΠ°.
Π¦Π΅Π»ΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Ρ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅
ΠΡΠΎΡΠΈΠ» Π½Π° GitHub -
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΡΠΈΠΌΠ°ΡΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ API
- ΠΡΠΈΠΊΠ°ΠΆΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ API
- Π€ΠΈΠ»ΡΡΠΈΡΠ°ΡΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅
- ΠΠ·Π±ΠΎΡΠ½ΠΎ: Π°ΠΊΠΎ ΡΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅
API v4 , ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° GraphQL.ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ GraphQL, ΠΎΠ΄Π΅ΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΎΠ΄ ΠΌΠΎΠΈΡΠ΅ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈ ΡΡΠ°ΡΠΈΠΈ .
Π§Π°ΡΡ Π² ΡΡΠΈΠ»Π΅ Reddit
Π Π°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π½ΠΈΠ²Π½Π°ΡΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΡ ΠΈ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅. ΠΠΎ, ΡΡΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π³ΠΈ ΠΏΠΎΡΡΠΈΠΊΠ½ΡΠ²Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΡΡΠΎΡΠΈΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ? WebSockets!
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ WebSockets, ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ Π½ΠΈΠ²ΠΎΠ° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΠΊΠ°Π½Π°Π» Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΠ° ΠΈΠΌΠ° ΡΠ»ΠΎΠ³Π°ΡΠ°
admin
ΠΈ Π΄ΡΡΠ³ΠΈ Π²ΠΎ ΡΠΎΠ±Π°ΡΠ° -user
) - ΠΠ±ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΡΠ΅ Π³ΠΈ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈΡΠ΅ - Π·Π°ΠΏΠΎΠΌΠ½Π΅ΡΠ΅, ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° Π΅
input
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΈ ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠΎ Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°Π°Ρ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎ ΡΡΡΡΠΈΠ½Π°, ΡΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²ΡΡΠΊΠ° WebSocket ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π°ΡΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ Π² ΡΡΠΈΠ»Π΅ Stripe
ΠΠ½Π° ΡΡΠΎ ΡΠ° ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π°Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΡΠ½ΠΈΠΊΠ°ΡΠ½Π° Π΅ ΡΠΎΠ° ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π·Π° ΠΏΠΎΠΏΠΎΠ²Π΅Ρ ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ° Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°. ΠΠΌΠ° Π΅Π»Π΅Π³Π°Π½ΡΠΈΡΠ° Π²ΠΎ ΠΎΠ²Π°Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ ΠΈ Π·Π°ΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΠΏΠΎΠΏΠΎΠ²Π΅Ρ.
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΡΠ΅ CSS Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠΎ ΡΡΠ°Π½Π·ΠΈΡΠΈΠΈ
- ΠΠ°ΡΠ΅ΠΌΠ½Π΅ΡΠ΅ ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ° Π°ΠΊΡΠΈΠ²Π½Π° ΠΊΠ»Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΈΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ
Pacman
Π‘ΠΎΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Pacman. ΠΠ²Π° Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ΄Π΅ΡΠ° Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΠΈΠ³ΡΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ JavaScript ΡΠ°ΠΌΠΊΠ°, React ΠΈΠ»ΠΈ Vue.
Π’ΠΈ ΡΠ΅ Π½Π°ΡΡΠΈΡ:
- ΠΠ°ΠΊΠΎ ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΠΏΡΠΈΡΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΈΡΠΈΡΠ½Π΅ΡΠ΅
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΡΡΠ΄ΠΈΡ
- ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ ΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ Π½Π° Π΄ΡΡ ΠΎΠ²ΠΈΡΠ΅
ΠΠ΅ Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ
ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ
ΠΡΠΎΠ΅ΠΊΡ
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΡΠΈΠΏΠΎΡ CRUD Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π²Π΅ Π½Π°ΡΡΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ. ΠΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π·Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ.
Π’ΠΈ ΡΠ΅ Π½Π°ΡΡΠΈΡ:
- Π¨ΡΠΎ Π΅ ΡΡΡΠΈΡΠ°ΡΠ΅
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠΎ Π²Π½Π΅ΡΠΎΠ» ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅, ΡΠΈΡΠ°ΡΡΠ΅, Π°ΠΆΡΡΠΈΡΠ°ΡΡΠ΅ ΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π΄Π΅ΡΡΡΠ²Π°
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ Π² Π²Π°ΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
ΠΡΠΎΠ΅ΠΊΡ
ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°. ΠΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Swift.
ΠΠΎΠΊΡΠ°Ρ ΡΡΠ΅ΠΊΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ API
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡΠ°
- ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠ° Π²Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ. ΠΠΎ Π½Π΅Π³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° Π²Π½Π΅ΡΠ°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°.
ΠΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π° API. ΠΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΎ OpenWeather API. ΠΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° OpenWeather API
ΠΠΊΠ½ΠΎ ΡΠ°ΡΠ°
ΠΠΎΡΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π΅ Π²ΠΎ Π°ΠΊΡΠΈΡΠ°, ΠΎΡΠ²ΠΎΡΠ΅Π½ Π²ΠΎ Π΄Π²Π΅ ΡΠ°Π·ΠΈΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π΅ ΡΠΎΠ²ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ. ΠΠ·Π±ΠΎΡΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΎΡΠ°ΠΊ Π΅ ΠΎΠ³ΡΠΎΠΌΠ΅Π½. Node.js, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ ΡΠΎΠ²ΡΡΠ΅Π½.
ΠΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎΠΊΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅. ΠΠ²Π° Π΅ Π³Π»Π°Π²Π½Π°ΡΠ° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠΊΠΎ ΡΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π½Π° Laravel ΠΊΠΎΡ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠΎΠΊΠ΅ΡΠΈ, ΠΏΡΠΎΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΌΠΎΡΠΎΡ
GitLab CI
ΠΠΊΠΎ ΡΡΠ΅ Π½ΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° (CI), ΠΈΠ³ΡΠ°ΡΡΠ΅ ΡΠΈ ΡΠΎ GitLab CI. ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ ΠΈ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΡΠΎΠ²ΠΈ. Π’ΠΎΠ° Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΠΆΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡ, Π½ΠΎ ΡΠΈΠ³ΡΡΠ΅Π½ ΡΡΠΌ Π΄Π΅ΠΊΠ° ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½Π΅Π³ΠΎ. ΠΠ½ΠΎΠ³Ρ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΠΈΠΌΠΎΠ²ΠΈ ΡΠ΅Π³Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ CI. ΠΠΎΡΠΈΡΠ½ΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅.
Π’ΠΈ ΡΠ΅ Π½Π°ΡΡΠΈΡ:
- Π¨ΡΠΎ Π΅ GitLab CI
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅
.gitlab-ci.yml
ΡΡΠΎ ΠΌΡ ΠΊΠ°ΠΆΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° GitLab ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈ - ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π²ΠΎ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ
ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠ°ΠΉΡΠΎΠ²
ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΡΡΡΠ³Π°Π»ΠΊΠ° ΡΡΠΎ ΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΈ ΡΠ° ΡΠΎΠ·Π΄Π°Π²Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΠΎΡΠ΅Π½Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π΄Π°Π»ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π°Π°Ρ Π°Π»Ρ-ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅. ΠΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈΠΌΠ° ΠΌΠ΅ΡΠ°-ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°. Π‘ΠΊΡΠ΅ΠΏΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π±Π΅Π· ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ.
Π’ΠΈ ΡΠ΅ Π½Π°ΡΡΠΈΡ:
- ΠΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΡΡΡΠ³Π°Π»ΠΊΠ°ΡΠ°?
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ DOM ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΈ
- ΠΠ°ΠΊΠΎ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ
- ΠΠΊΠΎ Π½Π΅ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π·Π°ΡΡΠ°Π½Π΅ΡΠ΅ ΡΡΠΊΠ°, ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΡΡΠΎ ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠ΅.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ
ΠΡΠΊΡΠΈΠ²Π°ΡΠ΅ΡΠΎ ΡΡΠ²ΡΡΠ²Π° Π½Π° ΡΠΎΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΡΠΎ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΡΠ΅ΡΠ΅.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠΎΡΠΈΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°. Π‘Π΅ΠΊΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΠΎ Π’Π²ΠΈΡΠ΅Ρ.
ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅, ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΠΈΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅.
Π’ΠΈ ΡΠ΅ Π½Π°ΡΡΠΈΡ:
- Π¨ΡΠΎ Π΅ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅
ΠΠ»ΠΎΠ½ Trello
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ° (Π ΡΡΠΈΡΠ°ΡΠ΅).
- ΠΠΎΠ²Π»Π΅ΡΠΈ ΠΈ ΠΏΡΡΡΠΈ.
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ (ΡΠ°Π±Π»ΠΈ, ΡΠΏΠΈΡΠΎΡΠΈ, ΠΊΠ°ΡΡΠΈΡΠΊΠΈ).
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²Π»Π΅Π·Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠ΄ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ: ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
- ΠΠ΄ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ: ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ°Π½Π΅Π»Ρ Π°Π΄ΠΌΠΈΠ½Π°
ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° CRUD, ΠΈΠ΄Π΅Π°Π»Π½Π° Π·Π° ΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅. ΠΠ° Π½Π°ΡΡΠΈΠΌΠ΅:
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
- ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅, ΡΠΈΡΠ°ΡΡΠ΅, ΡΡΠ΅Π΄ΡΠ²Π°ΡΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
- ΠΠΎΡΠ²ΡΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π»Π΅Π· ΠΈ ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈ.
Π’ΡΠ΅ΠΊΠ΅Ρ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ (Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)
ΠΠ΅ΡΡΠΎ: Swift, Objective-C, React Native, Java, Kotlin.
ΠΡΠ΄Π΅ Π΄Π° ΡΡΠΈΠΌΠ΅:
- ΠΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΌΠ°ΡΡΠΈΠ½ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ API.
- ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ.
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠΈ.
ΠΠΊΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°, Π΅Π²Π΅ Π³ΠΎ
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ webpack Ρ Π½ΡΠ»Ρ
Π’Π΅Ρ
Π½ΠΈΡΠΊΠΈ, ΠΎΠ²Π° Π½Π΅ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π°Π΄Π°ΡΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΎΠ΄Π²Π½Π°ΡΡΠ΅. Π‘Π΅Π³Π° ΡΠΎΠ° Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ βΡΡΠ½Π° ΠΊΡΡΠΈΡΠ°β, ΡΡΠΊΡ ΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ²Π° Π°Π»Π°ΡΠΊΠ°.
ΠΠ°ΡΠ°ΡΠ°:
- ΠΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΡΠ΅ es7 Π΄ΠΎ es5 (ΠΎΡΠ½ΠΎΠ²Π½ΠΈ).
- ΠΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ jsx Π²ΠΎ js - ΠΈΠ»ΠΈ - .vue Π²ΠΎ .js (ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠΈ)
- ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΏΠΎΠ» ΠΌΠΎΠ΄ΡΠ». (vue-cli ΠΈ create-react-app Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈ Π΄Π²Π΅ΡΠ΅)
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Heroku, now.sh ΠΈΠ»ΠΈ Github, Π½Π°ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅ΡΠΈ.
- ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΎΠΌΠΈΠ»Π΅Π½ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π΄Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ° css - scss, ΠΏΠΎΠΌΠ°Π»ΠΊΡ, ΠΈΠ³Π»Π°.
- ΠΠ°ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΈ svgs ΡΠΎ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ.
ΠΠ»ΠΎΠ½ Hackernews
ΠΠ΄ ΡΠ΅ΠΊΠΎΡ ΡΠ΅Π΄Π°Ρ ΡΠ΅ Π±Π°ΡΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ²ΠΎΡ Hackernews.
Π¨ΡΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΡΠΎΡ:
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΎ hackernews API.
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°.
- ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ, ΠΏΡΠΎΡΠΈΠ»ΠΈ.
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ° (Π ΡΡΠΈΡΠ°ΡΠ΅).
Π’ΡΠ΄ΡΡΠ΅ΡΠΊΠ°
Π‘Π΅ΡΠΈΠΎΠ·Π½ΠΎ? Π’ΡΠ΄ΡΡΠΊΠ°? ΠΠΈ ΠΈΠΌΠ° ΠΈΠ»ΡΠ°Π΄Π½ΠΈΡΠΈ. ΠΠΎ, Π²Π΅ΡΡΠ²Π°ΡΡΠ΅ ΠΌΠΈ, ΠΈΠΌΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° ΠΎΠ²Π°Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Tudu Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π³ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅. ΠΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π²Π°Π½ΠΈΠ»Π° Javascript ΠΈ Π΅Π΄Π½Π° Π²ΠΎ Π²Π°ΡΠ°ΡΠ° ΠΎΠΌΠΈΠ»Π΅Π½Π° ΡΠ°ΠΌΠΊΠ°.
ΠΠ°ΡΡΠ΅ΡΠ΅:
- Π‘ΠΎΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ.
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ ΠΏΠΎΠΏΠΎΠ»Π½Π΅ΡΠΈ ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ°.
- Π€ΠΈΠ»ΡΡΠΈΡΠ°ΡΡΠ΅ Π·Π°Π΄Π°ΡΠΈ (Π·Π°Π²ΡΡΠ΅Π½ΠΈ, Π°ΠΊΡΠΈΠ²Π½ΠΈ, ΡΠΈΡΠ΅). ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅
filter
ΠΈreduce
. - Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Javascript.
Π‘ΠΎΡΡΠΈΡΡΠ΅ΠΌΡΠΉ drag and drop ΡΠΏΠΈΡΠΎΠΊ
ΠΠ½ΠΎΠ³Ρ Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅
ΠΠ° Π½Π°ΡΡΠΈΠΌΠ΅:
- ΠΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ ΠΈ ΠΈΡΠΏΡΡΡΠ΅ΡΠ΅ Π³ΠΎ API
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π±ΠΎΠ³Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ
ΠΠ»ΠΎΠ½ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° (Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)
ΠΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΈ ΠΌΠ°ΡΡΠΈΠ½ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠΎ ΡΠ΅ Π²Π΅ ΠΈΠ·Π΄Π²ΠΎΠΈ ΠΎΠ΄ ΡΠΈΠ²Π°ΡΠ° ΠΌΠ°ΡΠ°.
Π¨ΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΡΡΠ²Π°ΠΌΠ΅:
- ΠΠ΅Π± ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ (ΠΈΠ½ΡΡΠ°Π½Ρ ΠΏΠΎΡΠ°ΠΊΠΈ)
- ΠΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΌΠ°ΡΡΠΈΠ½ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
- ΠΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅ Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
- ΠΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π²ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ° Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
Π£ΡΠ΅Π΄ΡΠ²Π°Ρ Π½Π° ΡΠ΅ΠΊΡΡ
Π¦Π΅Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° β ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΡΠΈΠ»ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΏΡΡΠ°ΡΡΠΈΡ
ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΈΡ
ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π°Π»ΠΈΠ΄Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ HTML. Π₯ΠΎΡΠΎΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ.
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. Π’Π°ΠΊ ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅
ΠΠ»ΠΎΠ½ Reddit
Reddit β Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΠΌΠΎΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π·Π°Π²ΠΈΡΠ°ΡΡ Π½Π° Π½Π΅ΠΌ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΎΠ½Π° Reddit β ΡΡΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΏΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ Reddit).
Reddit ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²Π°ΠΌ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ³Π°ΡΡΠΉ
Π£ΠΌΠ½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠ»ΠΎΡ ΠΎ, ΠΈ Π½Π°ΠΉΠ΄ΡΡ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° NPM Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄ Π½Π° Javascript, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ.
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π°ΡΡ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΎΠΏΡΡ. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ, ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΡ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ.
ΠΠ°ΠΊΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ ΠΈΠ΄Π΅ΠΈ, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Lodash ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ Π΅Π³ΠΎ.
Lodash:
ΠΠ°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Π³ΠΎ-ΡΠΎ, ΡΡΠΎ Π²Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, ΡΡΠ°Π²ΠΈΡ Π²Π°Ρ Π½Π° 10% Π²ΡΡΠ΅ Π΄ΡΡΠ³ΠΈΡ
.
Π£ΡΠ΅Π±Π½ΡΠΉ ΠΏΠ»Π°Π½ freeCodeCamp
freeCodecamp ΡΠΎΠ±ΡΠ°Π» ΠΎΡΠ΅Π½Ρ
freeCodeCamp β ΡΡΠΎ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. ΠΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±ΡΡΠ°ΡΡΠ΅ΠΉ Π²Π΅Π±-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΎΡΡΠΌΠ° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΡΠ°ΡΠΎΠ², ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Medium ΠΈ ΠΌΠ΅ΡΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ΅Π²Π°ΡΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΡΠ΄Π°ΡΡΡΡ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²Π΅ΡΡ ΠΊΡΡΡ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ HTTP-ΡΠ΅ΡΠ²Π΅Ρ Ρ Π½ΡΠ»Ρ
ΠΡΠΎΡΠΎΠΊΠΎΠ» HTTP ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. HTTP-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ HTML, CSS ΠΈ JS.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HTTP Ρ Π½ΡΠ»Ρ ΡΠ°ΡΡΠΈΡΠΈΡ Π²Π°ΡΠΈ Π·Π½Π°Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ NodeJs, ΡΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΡΡΠΎ Express ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ HTTP-ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ»Ρ ΡΠΏΡΠ°Π²ΠΊΠΈ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ:
- ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
- Π‘Π΅ΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ HTML, CSS ΠΈ JS.
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ° Ρ Π½ΡΠ»Ρ
- Π‘Π»Π΅Π΄ΠΈΡΡ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Ρ ΡΠ΅Π³ΠΎ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ
ΠΠ΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°ΠΌΠ΅ΡΠΎΠΊ
ΠΡ Π²ΡΠ΅ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΌΠ΅ΡΠΊΠΈ, Π½Π΅ ΡΠ°ΠΊ Π»ΠΈ?
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°ΠΌΠ΅ΡΠΎΠΊ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π·Π°ΠΌΠ΅ΡΠΊΠΈ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Electron, Swift ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΎ-ΡΠΎ Π΅ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, ΠΈ ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΡΠΎΡΠ΅ΡΠ°ΡΡ ΡΡΠΎ Ρ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠΎΠΌ(ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ).
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΠΎΠ½ΡΡΠ° ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Ρ Π²Π΅Π±-Π²Π΅ΡΡΠΈΠ΅ΠΉ.
ΠΠΎΠ΄ΠΊΠ°ΡΡΡ (ΠΊΠ»ΠΎΠ½ Overcast)
ΠΡΠΎ Π½Π΅ ΡΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ?
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ:
- ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠ°
- ΠΠΎΠΈΡΠΊ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠΎΠ²
- ΠΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ
- ΠΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄ Π½Π° 30 ΡΠ΅ΠΊΡΠ½Π΄.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠΏΡΠ°Π²Π½ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ iTunes API. ΠΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ, Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ .
Π‘Π½ΠΈΠΌΠ°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ
ΠΡΠΈΠ²Π΅Ρ! Π― ΡΠ½ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΉ ΡΠΊΡΠ°Π½ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ!
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π·Π°Ρ
Π²Π°ΡΠΈΡΡ Π²Π°Ρ ΡΠΊΡΠ°Π½ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΊΠ»ΠΈΠΏ ΠΊΠ°ΠΊ .gif
ΡΡΠΊΠ° Π΅
ΠΠ·Π²ΠΎΡΠΈ
Π£ΡΡΠ΅ 5 ΡΠΌΠ΅Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° ΠΎΠ±ΡΠΊΠ° Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ (Layer, Squoosh, Calculator, Website Crawler, Music Player) 9 ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° ΡΡΠΎΠ²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ Front-End Π²Π΅ΡΡΠΈΠ½ΠΈ Π¨Π΅ΡΡ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π½Π° Front-End ΠΠ°Π±Π°Π²Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°Ρ -
8 Π΅Π΄ΡΠΊΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ -
ΠΡΡΠ³Π° Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° Π²Π΅ΠΆΠ±Π°ΡΠ΅
ΠΠ·Π²ΠΎΡ: www.habr.com