8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Β«ΠœΠ°ΠΉΡΡ‚ΠΎΡ€ΡŠΡ‚ ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° β€” ΠΎΠΏΠΈΡ‚ΠΈΒ»

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΠΌΠ΅ 8 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ "Π·Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅", Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»Π΅Π½ ΠΎΠΏΠΈΡ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 1. Клонинг Π½Π° Trello

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Клонинг Π½Π° Trello ΠΎΡ‚ Π˜Π½Π΄Ρ€Π΅ΠΊ Ласн.

Какво Ρ‰Π΅ усвоитС:

  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки (Routing).
  • Drag and drop.
  • Как Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π½ΠΎΠ²ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ (дъски, ΡΠΏΠΈΡΡŠΡ†ΠΈ, ΠΊΠ°Ρ€Ρ‚ΠΈ).
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
  • ΠžΡ‚ клиСнтска страна: ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠ°ΠΊ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.
  • ΠžΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна: ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² Π±Π°Π·Π°Ρ‚Π°, ΠΊΠ°ΠΊ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π°.

Π’ΡƒΠΊ Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° рСпозитория, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ Π½Π° React+Redux.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 2. АдминистративСн ΠΏΠ°Π½Π΅Π»

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Github Repository.

ΠŸΡ€ΠΎΡΡ‚ΠΎ CRUD ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° основитС. Π©Π΅ Π½Π°ΡƒΡ‡ΠΈΠΌ:

  • БъздаванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.
  • ВзаимодСйствиС с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ β€” създаванС, Ρ‡Π΅Ρ‚Π΅Π½Π΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅, ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с формуляри.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 3. Π’Ρ€Π°ΠΊΠ΅Ρ€ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈ (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Github рСпозитория.

На ΠΊΠ°ΠΊΠ²Π°Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ тСхнология: Swift, Objective-C, React Native, Java, Kotlin.

Π©Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ:

  • Как работят Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ прилоТСния.
  • Как Π΄Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ API.
  • Как работят Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ оформлСния Π½Π° страници.
  • Как Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ симулатори.

ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ²Π° API. НамСрСтС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ β€” ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

Ако Π΅ интСрСсно, Π΅Ρ‚ΠΎ Ρ‚ΡƒΠΊ Π΅ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π».

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 4. НастройтС собствСн ΠΊΠΎΠ½Ρ„ΠΈΠ³ webpack ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ВСхничСски, Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π°Π΄Π°Ρ‡Π°, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ webpack ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅. Π‘Π΅Π³Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Π½Π΅ "Ρ‡Π΅Ρ€Π½Π° кутия", Π° понятСн инструмСнт.

Изисквания:

  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° es7 Π² es5 (основи).
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° jsx Π² jsβ€Š β€” β€ŠΠΈΠ»ΠΈ β€Š- β€Š.vue Π² .js (Ρ‰Π΅ трябва Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ loader-ΠΈΡ‚Π΅)
  • НастройтС webpack dev server ΠΈ hot module reloading. (vue-cli ΠΈ create-react-app ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ Π΄Π²Π΅Ρ‚Π΅)
  • Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Heroku, now.sh ΠΈΠ»ΠΈ Github, Π½Π°ΡƒΡ‡Π΅Ρ‚Π΅ сС Π΄Π° настаняватС webpack ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.
  • НастройтС любимия си прСпроцСсор, Π·Π° Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° cssβ€Š β€” β€Šscss, less, stylus.
  • НаучСтС ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ изобраТСния ΠΈ svg с webpack.

Π’ΡƒΠΊ Π΅ страхотСн рСсурс Π·Π° пълни Π½ΠΎΠ²Π°Ρ†ΠΈ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 5. Клонинг Π½Π° Hackernews

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ВсСки Π΄ΠΆΠ΅Π΄Π°ΠΉ трябва Π΄Π° създадС свой собствСн Hackernews.

Какво Ρ‰Π΅ усвоитС ΠΏΠΎ ΠΏΡŠΡ‚Ρ:

  • Как Π΄Π° взаимодСйстватС с hackernews API.
  • Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Сдностранично ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
  • Как Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ, ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ.
  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки (Routing).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 6. Π’ΡƒΠ΄ΡƒΡˆΠΊΠ°

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
TodoMVC.

Π‘Π΅Ρ€ΠΈΠΎΠ·Π½ΠΎ? To-Do ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅? Има хиляди. Но повярвайтС, ΠΈΠΌΠ° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·Π° Ρ‚Π°ΠΊΠ°Π²Π° популярност.
To-Do ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° стС сигурни, Ρ‡Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ основитС. ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° чист Javascript ΠΈ Π΅Π΄Π½ΠΎ с любимия си Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊ.

НаучСтС сС:

  • Π”Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π½ΠΎΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.
  • Π”Π° провСряватС ΠΏΠΎΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°.
  • Π”Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ (Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, Π°ΠΊΡ‚ΠΈΠ²Π½Π°, всички). Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ filter ΠΈ reduce.
  • Π”Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ основитС Π½Π° Javascript.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 7. Π‘ΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‰ списък с drag and drop

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Github рСпозитория.

Много ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ drag and drop API.

Π©Π΅ сС Π½Π°ΡƒΡ‡ΠΈΠΌ:

  • Drag and drop API
  • Π”Π° създавамС рСалистични потрСбитСлски интСрфСйси

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 8. ΠšΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Messenger (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

8 ΡƒΡ‡Π΅Π±Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π©Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ работят ΡƒΠ΅Π± прилоТСнията ΠΈ Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ прилоТСния, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈ ΠΎΡ‚ Ρ‚ΡŠΠ»ΠΏΠ°Ρ‚Π°.

Какво Ρ‰Π΅ ΡƒΡ‡ΠΈΠΌ:

  • Web sockets (Π½Π΅Π·Π°Π±Π°Π²Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ)
  • Как работят Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ прилоТСния.
  • Как работят ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅ Π² Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ прилоТСния.
  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки Π² Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ прилоТСния.

Π’ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ стигнС Π·Π° мСсСц-Π΄Π²Π°.

ΠŸΡ€Π΅Π²ΠΎΠ΄ΡŠΡ‚ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ°Ρ‚Π° Π½Π° компанията EDISON Software, която профСсионално сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° прилоТСния ΠΈ сайтовС Π½Π° PHP Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ услуги ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния Π½Π° Java.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster