https://geekbrains.ru/professions/web_developer
- GeekBrains. HTML/CSS. ΠΡΠ½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ²
- GeekBrains. HTML5 ΠΈ CSS3. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- GeekBrains. JavaScript. Π£ΡΠΎΠ²Π΅Π½Ρ 1. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- GeekBrains. JavaScript. Π£ΡΠΎΠ²Π΅Π½Ρ 2. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ
- GeekBrains. ReactJS. ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
- GeekBrains. PHP. Π£ΡΠΎΠ²Π΅Π½Ρ 1
- GeekBrains. PHP. Π£ΡΠΎΠ²Π΅Π½Ρ 2
- GeekBrains. Yii2 Framework. ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π―Π·ΡΠΊΠΎΠ².
https://geekbrains.ru/courses/3
Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°; Π²ΠΈΠ΄Ρ ΡΠ°ΠΉΡΠΎΠ²; ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΡΠ°; ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π³ΠΈΠΏΠ΅ΡΡΠ΅ΠΊΡΡ, ΡΠ΅Π³ΠΈ ΠΈ Π°ΡΡΠΈΠ±ΡΡΡ; ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ°; ΡΡΡΡΠΊΡΡΡΠ° HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°; ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Π³ΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ°; ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ HTML ΡΡΡΠ°Π½ΠΈΡΠΊΠΈ; ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ; Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ.
Π‘ΠΏΠ΅ΡΡΠΈΠΌΠ²ΠΎΠ»Ρ; ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² HTML; Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ; ΡΠΈΠΏΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ web; Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ; ΡΠΏΠΈΡΠΊΠΈ, ΡΠΎΡΠΌΡ ΠΈ ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ CSS; ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ CSS; ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ CSS; ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ (id, class, tag); ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².; ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΡΠΈΠ»Π΅ΠΉ; Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ; Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²; ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° ΡΡΠΈΠ»Π΅ΠΉ.
Π£ΡΠΎΠΊ 4. ΠΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ°Π±Π»ΠΈΡΠ½Π°Ρ Π²ΡΡΡΡΠΊΠ°
ΠΡΠΈΠΎΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ; ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΡ; ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ; ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΅ΠΊ; Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ; ΡΡΠΈΠ»Π΅Π²ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Π³ΠΈ Π΄Π»Ρ Π²Π΅ΡΡΡΠΊΠΈ (div ΠΈ span); ΠΎΡΡΡΡΠΏΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (margin ΠΈ padding); ΠΎΠ±ΡΠ΅ΠΊΠ°Π΅ΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ; ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ².
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Photoshop; Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΌΠ°ΠΊΠ΅ΡΠ°; Π½Π°ΡΠ΅Π·ΠΊΠ° ΠΌΠ°ΠΊΠ΅ΡΠ°; Π²ΡΡΡΡΠΊΠ° ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ°ΠΉΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±Π»ΠΎΠΊΠΎΠ²; Π²ΡΡΠ°Π²ΠΊΠ° ΡΠ°ΡΡΠ΅ΠΉ ΠΌΠ°ΠΊΠ΅ΡΠ° Π² Π²ΡΡΡΡΠΊΡ; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° PerfectPixel.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΡΠ°ΠΉΡ; ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ overflow ΠΈ clear Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π²ΡΡΡΡΠΊΠ΅; Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΡΠΌΠΈ Π½Π°ΡΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°; ΠΏΡΠΈΡΠΌΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²; Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Bootstrap.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΠ΅ΡΠ²Π΅Ρ; ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Β«ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΠΈΒ»; ΡΡΠ°Π½Π΄Π°ΡΡΡ HTML/CSS; Π±ΡΠ΄ΡΡΠ΅Π΅ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ HTML5 ΠΈ CSS3; Π³ΡΠ°ΠΌΠΎΡΠ½Π°Ρ, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ Π²ΡΡΡΡΠΊΠ°; Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ LESS.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π―Π·ΡΠΊΠΎΠ².
https://geekbrains.ru/courses/9
ΠΠ±Π·ΠΎΡ HTML5, ΠΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ HTML5, ΠΠΎΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡ. Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° , ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π³ΠΎΠ², Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ°ΠΉΡΠ°. ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΡΡΠΊΠΎΡΡΡΡΠΈΠΌΠΈ Π²ΡΡΡΡΠΊΡ ΡΠ°ΠΉΡΠ°.
Π£ΡΠΎΠΊ 2. ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π²ΡΡΡΡΠΊΠ°.
ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ (ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ). Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ css Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ .
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ. Π£ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΡΠΎΡΠΌ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ, ΡΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΈ Ρ.Π΄.). ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΡΠΌ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΠΎΠ²ΡΠ΅ ΡΠΈΠΏΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (Π°Π΄ΡΠ΅ΡΠ° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, URL-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Ρ.Π΄.). ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΠ³ΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ½Π° Π΄Π»Ρ ΡΠ°ΠΉΡΠ°. ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ½ΠΎΠ²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ ΡΠ°ΠΉΡΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ½Π° Π΄Π»Ρ ΡΠ°ΠΉΡ. ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΠΎ ΡΠΏΡΠ°ΠΉΡΠ°ΠΌΠΈ ΠΈ ΠΈΠΊΠΎΠ½ΠΎΡΠ½ΡΠΌΠΈ ΡΡΠΈΡΡΠ°ΠΌΠΈ. ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΎΠ²ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ CSS3. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΡ. ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ svg.
Π Π°Π±ΠΎΡΠ° Ρ ΡΡΠΈΡΡΠ°ΠΌΠΈ. ΠΠ΅Π±-ΡΡΠΈΡΡΡ GOOGLE. Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΎΡΡΡΡΠΏΡ. ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ.Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Ρ Canvas. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ Π² CSS, ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΡΠ°ΠΌΠΎΠΊ, ΡΠ΅Π½Π΅ΠΉ, ΡΠΊΡΡΠ³Π»Π΅Π½Π½ΡΡ ΡΠ³Π»ΠΎΠ², Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ².
ΠΡΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΠ²ΠΎΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π² CSS3. Π£Π·Π½Π°Π΅ΠΌ Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½Π° Π΄Π°Π½Π½Π°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Π³Π΄Π΅ Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠΠ»Ρ ΡΠ΅Π³ΠΎ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΠ½ΠΎΠ²Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ. ΠΡΠΈΠ΄Π°Π΄ΠΈΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΡΠ°ΠΉΡ. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ CSS3, Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² SASS.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π―Π·ΡΠΊΠΎΠ².
https://geekbrains.ru/courses/6
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ; ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ΄Π°; Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ; ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ; Hello world; ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ; ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ; ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ; ΡΡΠ½ΠΊΡΠΈΠΈ; ΡΠ΅ΠΊΡΡΡΠΈΡ; ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ; ΠΈΠ³ΡΠ° "Π£Π³Π°Π΄Π°ΠΉ ΡΠΈΡΠ»ΠΎ".
Π¦ΠΈΠΊΠ»Ρ Π² JavaScript; ΠΌΠ°ΡΡΠΈΠ²Ρ Π² JavaScript; ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ; ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ; ΠΈΠ³ΡΠ° "ΠΡΠΊΠΈ ΠΈ ΠΊΠΎΡΠΎΠ²Ρ". ΠΠ±ΡΠ΅ΠΊΡΡ Π² JavaScript.
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²; ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² JavaScript; ΡΠ°Π±ΠΎΡΠ° Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ; ΠΏΠ΅ΡΠ΅Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ; ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ; ΠΈΠ³ΡΠ° "ΠΠ²Π΅ΡΡ".
ΠΠΎΠ½ΡΡΠΈΠ΅ DOM; DOM Π² JavaScript; ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ DOM Π² JavaScript; ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ; ΠΈΠ³ΡΠ° "ΠΠ²Π΅ΡΡ 2.0".
ΠΠΎΠ½ΡΡΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ; ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π°ΠΆΠ°ΡΠΈΠΉ; Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ; ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ; ΠΈΠ³ΡΠ° "ΠΡΠ΅ΡΡΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ".
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ³ΡΡ "ΠΠΌΠ΅ΠΉΠΊΠ°".
Π£Π³Π»ΡΠ±Π»ΡΠ½Π½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ; ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ; Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ; Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ; Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ³ΠΎΡΡ Π€ΠΈΠ»ΠΈΠΌΠΎΠ½ΠΎΠ².
https://geekbrains.ru/courses/83
Prototype; ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°; ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ½ΡΠΉ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ: ΠΌΠΈΠ½ΡΡΡ ΠΈ ΠΏΠ»ΡΡΡ; Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅; Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ.
XMLHttpRequest; ΡΠΈΠΏΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²; ΡΠΎΡΠΌΠ°ΡΡ JSON ΠΈ XML.
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΈ ΡΠ»Π°Π³ΠΈ; Regexp ΠΈ String; ΠΊΠ²Π°Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ; Π½Π°Π±ΠΎΡΡ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ.
Π‘Π΅Π»Π΅ΠΊΡΠΎΡΡ; ΡΠΎΠ±ΡΡΠΈΡ; AJAX Π² jQuery; ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ; ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
ΠΠΈΠ΄ΠΆΠ΅ΡΡ; ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ; Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ; ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Carousel.
Π’Π°ΡΠΊ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ; ΡΠ±ΠΎΡΡΠΈΠΊ Gulp.
Π’ΠΈΠΏΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ; ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² JavaScript; Jasmine.js; Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ³ΠΎΡΡ Π€ΠΈΠ»ΠΈΠΌΠΎΠ½ΠΎΠ².
https://geekbrains.ru/courses/119
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ReactJS; ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ; ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ JS; ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ES6 ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ; ΠΊΠ»Π°ΡΡΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠΎΠ΄ΡΠ»ΠΈ rest/spread, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΏΡΠΎΠΌΠΈΡΡ, ΠΌΠΎΠ΄ΡΠ»ΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Webpack; ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°; ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π§ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ ReactJS ΠΈ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ; JSX, ReactComponent, ReactDOM.render, Render function; ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ; Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Layout ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ; ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΡ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ; ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ.
Virtual DOM; ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²; ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ; ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°; ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ°ΠΏΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°; Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΡΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
ΠΠ°ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²; ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΈ ΡΠΎΠ±ΡΡΠΈΡ Π² ReactJS; ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° props; ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ; ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ; ΠΊΠ°ΠΊ ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° (Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ).
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΈΠ½Π³; Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ReactRouter Π² Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅; ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ReactRouter; ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΠΌ ΡΠΎΡΡΠΈΠ½Π³ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ; ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΡΡΠΈΠ½Π³Π°.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Flux; FluxDispatcher; EventEmitter; Store; ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Redux ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½; Reducers; Redux EventEmitter ΠΈ Store.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ NodeJS; ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ExpressJS; ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ MongoDB; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ NodeJS; ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ExpressJS; ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ExpressJS Router; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ MongoDB; ΡΠΈΠΏΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠΈ ΡΡ Π΅ΠΌΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Mongoose.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ³ΠΎΡΡ ΠΠΎΠ»ΡΡΠ½ΠΎΠ².
https://geekbrains.ru/courses/4
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΉΡΠΎΠ² ΠΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ Hello, world! [ΠΡΠ°ΠΊΡΠΈΠΊΠ°] ΠΠ°Π·ΠΎΠ²ΡΠ΅. ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° β Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ΠΠ΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈ ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
ΠΡΠΈΠ½ΡΠΈΠΏΡ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ if, if-else ΠΠΏΠ΅ΡΠ°ΡΠΎΡ switch Π’Π΅ΡΠ½Π°ΡΠ½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ Π’Π΅ΡΠ½Π°ΡΠ½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π€ΡΠ½ΠΊΡΠΈΠΈ, ΡΠ΅ΠΊΡΡΡΠΈΡ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΠΠ±Π»Π°ΡΡΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
ΠΠΎΠ½ΡΡΠΈΠ΅ ΡΠΈΠΊΠ»Π°, ΡΠΈΠΏΡ ΡΠΈΠΊΠ»ΠΎΠ² Π² PHP While, doβ¦while For ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΠΈ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠ°Π³ΠΎΠ², ΡΠΈΠΊΠ»Π° ΠΠΎΠ½ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠΈΠΏΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ². Π² PHP ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»ΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ [ΠΡΠ°ΠΊΡΠΈΠΊΠ°] ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ [ΠΡΠ°ΠΊΡΠΈΠΊΠ°] ΠΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ.
Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π° Π±Π°Π·Π΅ ΡΠ°Π·Π½ΡΡ ΠΠ‘ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ β. ΡΡΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΠΈΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ Π·Π°Π΄Π°Ρ β Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ .[ΠΡΠ°ΠΊΡΠΈΠΊΠ°] Π’ΠΈΠΏΠΎΠ²ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΠ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ, ΠΠ·ΡΡΠ°Π΅ΠΌ 4. Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: INSERT, UPDATE, DELETE, SELECT ΠΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΠ ΠΈ Π²ΡΠ²ΠΎΠ΄ Π½Π° ΡΠΊΡΠ°Π½.
Π£ΡΠΎΠΊ 6. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ: ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ GET ΠΈ POST, ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΠ΅ΡΠΎΠ΄Ρ GET ΠΈ POST ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠΎΡΠΌΡ Π² ΡΠΊΡΠΈΠΏΡ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ . Π² ΠΠ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ CRUD-ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ [ΠΡΠ°ΠΊΡΠΈΠΊΠ°] ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΏΠΎΠ½ΡΡΠΈΡΠΌΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π‘Π΅ΡΡΠΈΠΈ ΠΈ Cookies Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ°ΠΉΡΠ΅.
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ³ΠΎΡΡ ΠΠΎΠ»ΡΡΠ½ΠΎΠ².
https://geekbrains.ru/courses/5
ΠΡΠΊΡΠ΄Π° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΠΠ? ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ ΠΠΠ. ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΠΠ. ΠΠΠ Π² PHP. ΠΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Hello, world Π² ΡΡΠΈΠ»Π΅ ΠΠΠ [ΠΡΠ°ΠΊΡΠΈΠΊΠ°].
ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ parent. ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Ρ ΠΊΠ»Π°ΡΡΡ, Π° ΠΊΠΎΠ³Π΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ? ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΈ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ __toString(). ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΈΠΏΠ°. ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½. Π’ΡΠ΅ΠΉΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Twig. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Twig. ΠΠΎΠ΄Π³ΡΡΠ·ΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ². Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Twig, ΠΏΠΈΡΠ΅ΠΌ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ.
Π’ΠΈΠΏΡ ΠΠ. ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. Π’ΠΈΠΏΡ ΡΠ²ΡΠ·Π΅ΠΉ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ . ΠΠ½Π΄Π΅ΠΊΡΡ. Π Π°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ . ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ SQL.
ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ MVC? Π‘ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΈ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Ρ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π§ΠΠ£. PSR-0 ΠΈ PSR-1.
ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
ΠΠΎΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ PHPUnit. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ².
Π£ΡΠΎΠΊ 8. ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΊΠ°ΡΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π½Π°Π½ΠΈΡ.
Fullstack ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ°ΡΡΠ΅ΡΠ°.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ: ΠΠ³ΠΎΡΡ ΠΠΎΠ»ΡΡΠ½ΠΎΠ².
https://geekbrains.ru/courses/35
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ YII; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ΅ΠΉΠΌΡΠΎΡΠΊΠ°; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Ubuntu 15.10; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°; ΠΎΠ±Π·ΠΎΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π°; Π·Π°ΠΏΡΡΠΊ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ².
Π£ΡΠΎΠΊ 2. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ, ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡΠΎΡΠΌΡ Yii.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MySQL Workbench; ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ; ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅ΡΠ΅Π· Gii.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ DAO ΠΈ ActiveRecord; ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ User ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π· ΠΠ.
Π£ΡΠΎΠΊ 4. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ GII. Π§Π°ΡΡΡ 1.
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Gii; Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ CRUD-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΠ; ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
Π£ΡΠΎΠΊ 5. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ GII. Π§Π°ΡΡΡ 2.
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Gii; Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ CRUD-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΠ; ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Yii; ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΠΌ; ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ΅ΡΠ΅ΠΉ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ; ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ; Assets; ΡΠ΅ΡΡΠΈΠΈ ΠΈ ΠΊΡΠΊΠΈ.
ΠΠ° ΡΡΠΎΠΊΠ΅ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· cron.