- (function(){function read(url){var r=new XMLHttpRequest();r.open('HEAD',url,false);r.send(null);return r.getAllResponseHeaders();}console.log(read(window.location))})();
http://training.1c-bitrix.ru/upload/online_kurs_free/d7p2/materials/kd7p2_all.zip
ΠΠ°ΡΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° by zualex
-
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ²Π°ΠΆΠ°ΡΡΠΈΠΉ ΡΠ΅Π±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ:
-
ΠΠ°ΡΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ Back-end ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°:
- ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ
- Π‘Π΅ΡΠ²Π΅ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
- SQL
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
- Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ
- ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ
- Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ
- Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
-
ΠΠ°ΡΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ Front-end ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°:
- JavaScript
- ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ/ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½
- JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
- ΠΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ CSS
- Π‘Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
- ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ
- CSS ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ
- JavaScript ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ
- ΠΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ²Π°ΠΆΠ°ΡΡΠΈΠΉ ΡΠ΅Π±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ β
ΠΡΠΎΡΠΎΠΊΠΎΠ» HTTP β
Π¦Π΅Π»Ρ - ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- User-agent
- DNS
- ΠΡΠ»ΠΈΡΠΈΡ HTTP 2.0 ΠΎΡ Π²Π΅ΡΡΠΈΠΉ 1.x
- Π’Π΅Π»ΠΎ HTTP-Π·Π°ΠΏΡΠΎΡΠ°
- ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΡΠΌ
- Transfer-Encoding
- ΠΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
- ΠΠ°Π·ΠΎΠ²Π°Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
- Cookies
-
Π‘ΡΠ°ΡΡΠΈ:
- ΠΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΎΠ± HTTP (habrahabr)
- HTTP: ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ (ΡΠ°ΡΡΡ 1)
- HTTP: ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°ΡΡ (ΡΠ°ΡΡΡ 2)
- HTTP Π·Π°ΠΏΡΠΎΡ
- HTTP ΠΎΡΠ²Π΅Ρ
-
ΠΡΡΡ:
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β
-
ΠΠΈΠ΄Ρ ΡΠ΅ΡΡΠΎΠ²:
- ΠΠ»ΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ΅, unit testing)
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
-
ΠΠ·ΡΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (TDD)
- ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (BDD)
-
Π‘ΡΠ°ΡΡΠΈ:
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΡΠΎΠ² β
-
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- SQL-ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡ
- ΠΠ΅ΠΆΡΠ°ΠΉΡΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡΠΈΠ½Π³ ΠΈΠ»ΠΈ XSS
- ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΠ½ΡΠ΅ΠΊΡΠΈΡ ΡΠ΅ΡΠ΅Π· Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ°ΠΉΠ»ΠΎΠ²
- E-mail-ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡ
- ΠΡΠ°ΠΆΠ° ΡΠ΅ΡΡΠΈΠΈ
-
ΠΠ½ΠΈΠ³Π°:
-
Π‘ΡΠ°ΡΡΡ:
Π’Π°ΠΉΠΌ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ β
Π’Π°ΠΉΠΌ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ - ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΅ΡΠΎΠ΄Ρ:
- ΠΠ΅ΡΠΎΠ΄ Β«ΠΠΎΠΌΠΈΠ΄ΠΎΡΠ°Β»
- ΠΠ΅ΡΠΎΠ΄ ΠΠ°ΡΠ΅ΡΠΎ
- ΠΠ΅ΡΠΎΠ΄ Β«ΠΠ»ΡΠΏΒ»
- ΠΠ°ΡΡΠΈΡΠ° ΠΠΉΠ·Π΅Π½Ρ Π°ΡΡΡΠ°
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π±ΡΠ» ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ½ΠΎΡΠΈΠ» ΠΏΠΎΠ»ΡΠ·Ρ.
- Π‘ΡΠ°ΡΡΠΈ:
ΠΠ°ΡΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ Back-end ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° β
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ β
-
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ:
- Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
- ΠΠΎΠΈΡΠΊΠ° Π² ΡΡΡΠΎΠΊΠ΅
- ΠΠ±Ρ ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π² ΡΡΡΡΠΊΡΡΡΠ°Ρ Π΄Π°Π½Π½ΡΡ
- ΠΠ° Π³ΡΠ°ΡΠ°Ρ
-
Π‘ΡΠ°ΡΡΠΈ:
- ΠΡΠ·ΡΡΡΠΊΠΎΠ²Π°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΈ Π²ΡΠ΅-Π²ΡΠ΅-Π²ΡΠ΅ (habrahabr)
- ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠΈΡΠΊΠ° Π² ΡΡΡΠΎΠΊΠ΅ (habrahabr)
- ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠΈΡΠΊΠ°. ΠΠ΅ΠΊΡΠΈΠΈ ΠΈ ΠΊΡΡΡΡ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ° (habrahabr)
- ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ΅ΠΉΠΊΡΡΡΡ. ΠΠΎΠΈΡΠΊ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ² Π½Π° Π³ΡΠ°ΡΠ΅ (habrahabr)
-
ΠΠ½ΠΈΠ³Π°:
Π‘Π΅ΡΠ²Π΅ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β
Π¦Π΅Π»Ρ - ΠΎΡΠ²ΠΎΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΅Π»ΡΠ·Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ 'JAVA Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³Π°' - Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π΄ΡΠΌΠ°ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠ·ΡΠ½Π³: Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ.
-
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ²:
- PHP
- Python
- Ruby
-
Π‘ΡΠ°ΡΡΠΈ:
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β
-
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ cΠΎ ΡΠ»Π΅Π»ΡΡΡΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ²:
- ΠΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π‘ΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
-
Π‘ΡΠ°ΡΡΠΈ:
- DesignPatternsPHP
- Π¨Π°Π±Π»ΠΎΠ½ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (wikipedia)
- Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (habrahabr)
- Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Β«ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ»
- Design Patterns for Humans (Github)
- ΠΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
-
ΠΠΈΠ΄Π΅ΠΎ:
-
ΠΠ½ΠΈΠ³Π°:
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β
-
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ:
- DRY
- KISS
- YAGNI
- SOLID
-
Π‘ΡΠ°ΡΡΡ:
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- ΠΠ²Π°Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
- ΠΠ°Π΄Π½ΠΎΡΡΡ
- ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°
-
Π‘ΡΠ°ΡΡΠΈ:
SQL β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- DDL, DML, DQL
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΡΠ°Π±Π»ΠΈΡΡ
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ
- Π‘Ρ Π΅ΠΌΠ° (SCHEMA)
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ (VIEWS)
- WHERE
- LIMIT, OFFSET
- ORDER BY
- GROUP BY
- JOIN
- ΠΠΎΠ΄Π·Π°ΠΏΡΠΎΡΡ
-
Π‘ΡΠ°ΡΡΠΈ:
- Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ SQL (wikipedia)
- Π‘Ρ Π΅ΠΌΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (wikipedia)
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² MySQL (habrahabr)
- ΠΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ
- ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΈ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ (habrahabr)
-
ΠΡΡΡΡ:
ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- ΠΠ΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- Π‘Π²ΡΠ·ΠΈ
-
Π‘ΡΠ°ΡΡΠΈ:
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ β
ΠΠ»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ Π²ΡΡ ΡΡΠ°Π·Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π·ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ.
-
PHP ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ:
-
Python ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ:
-
Ruby ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ:
-
Π‘ΡΠ°ΡΡΠΈ:
ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ β
-
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ²:
-
Π‘ΡΠ°ΡΡΠΈ:
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- HTTP
- NGINX
- APACHE
- Π’ΡΠ΅Π΄Ρ
- Worker
- CGI
- FastCGI
- event Loop
-
Π‘ΡΠ°ΡΡΠΈ:
Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- ΠΠ΅ΠΏΠ»ΠΎΠΉ
- ΠΠΈΠ³ΡΠ°ΡΠΈΠΈ
- Π Π΅Π»ΠΈΠ·Ρ
- Πnvironment
- ΠΠ΅ΠΏΡΠ΅ΡΡΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ (CI)
-
Π‘ΡΠ°ΡΡΠΈ:
- ΠΠ΅ΡΡΠΈΠΎΠ½Π½Π°Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ : ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ (habrahabr)
- ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΠ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ (habrahabr)
- Automated git deployments from Bitbucket
- How to use Vagrant for local web development
- Vagrant Π΄Π»Ρ ΠΌΠ°Π»ΡΡΠ΅ΠΉ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π½Π° Windows Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΡ Front-end ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° β
JavaScript β
-
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΏΠΎΠ½ΡΡΠΈΡΠΌΠΈ ΠΊΠ°ΠΊ:
- ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
- Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
- Π€ΡΠ½ΠΊΡΠΈΠΈ
- Π Π΅ΠΊΡΡΡΠΈΡ
- ΠΠ°ΠΌΡΠΊΠ°Π½ΠΈΡ
- ΠΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ
- ΠΠ±ΡΠ΅ΠΊΡΡ
- Π‘ΠΎΠ±ΡΡΠΈΡ
- DOM
-
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ:
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ/ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½
- ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½
- Media queries
- Mobile first
- Graceful degradation
- RESS
-
Π‘ΡΠ°ΡΡΠΈ:
JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ β
Π¦Π΅Π»Ρ - ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ JavaScript. ΠΠ½Π°ΡΡ Π³Π΄Π΅ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ:
- jQuery
- Underscore - Π½Π°Π±ΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ
- Modernizr - ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ HTML5 ΠΈ CSS3 ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- Babel - ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ JavaScript ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ
- Vue - ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
- Three - 3D
- WOW - Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ
- Moment - Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°ΡΠΎΠΉ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ
- Mocha - Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²
Π‘ΠΏΠΈΡΠΎΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΅ΡΡΡ Π½Π° Javascripting
ΠΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ CSS β
-
Π£ΡΠ²ΠΎΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
- ΠΠΈΠΊΡΠΈΠ½Ρ
- Π€ΡΠ½ΠΊΡΠΈΠΈ
- ΠΠΌΠΏΠΎΡΡ
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ
-
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² CSS:
-
Π‘ΡΡΠ°ΡΡΠΈ:
Π‘Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² β
Π‘Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² β Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΡΡΠ½ΡΡ ΠΈ ΡΡΡΠΈΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π’Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π·Π°ΠΏΡΡΠΊ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³ CSS.
-
Π‘Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²:
-
Π‘ΡΠ°ΡΡΠΈ:
ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ β
-
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ:
-
Π‘ΡΠ°ΡΡΠΈ:
CSS ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ β
-
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²:
-
Π‘ΡΠ°ΡΡΠΈ:
JavaScript ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ β
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ Π²ΡΡ ΡΡΠ°Π·Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π·ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²:
ΠΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β
ΠΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ SPA (single page application) - ΡΠ°ΠΉΡ ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡΡΠΈΠΉ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ HTML, CSS, JavaScript, ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ AJAX.
-
ΠΠ·ΡΡΠΈΡΡ:
- JavaScript ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ
- Π ΠΎΡΡΠΈΠ½Π³
- Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ
- API, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ REST
- AJAX
-
Π‘ΡΠ°ΡΡΠΈ: