Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

1. Клон Notion

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Notion полюбилось ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΎΠ½ΠΎ позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

www.notion.so

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Notion:

  • HTML Drag and drop API. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΡΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉΒ» draggable элСмСнт ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² droppable Π·ΠΎΠ½Ρƒ.
  • Как ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ смартфоном.
  • ΠœΡ‹ позволяСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ записи, Ρ‚Π΅ΠΌ самым ΠΌΡ‹ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΠ΅ΠΌ CRUD-Π½Π°Π²Ρ‹ΠΊΠΈ.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Artikel tersebut telah diterjemahkan dengan sokongan Perisian EDISON, yang Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ прилоТСния ΠΈ сайтыDan melabur dalam syarikat permulaan.

2. Клон Repl.it

Repl.it -это инструмСнт для совмСстного рСдактирования ΠΊΠΎΠ΄Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько языков: JavaScript, Python, Go ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для быстрых дСмонстраций ΠΈ ΠΊΠΎΠ΄-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

repl.it

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Repl.it:

  • Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ (server-side) Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (client-side).
  • Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (исходный ΠΊΠΎΠ΄) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния.
  • Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² Π²Π΅Π±Π΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.
  • Как ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ синтаксис ΠΊΠΎΠ΄Π°.

3. Клон Google Photos

Google Photos это сСрвис для хранСния ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„ΠΎΡ‚ΠΎΠΊ.
Π›ΡŽΠ±ΠΎΠ΅ соврСмСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с фотографиями ΡƒΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ, ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€. Π›ΡŽΠ΄ΠΈ хотят ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠΈ ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ„ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ², поэтому Π½Π°Π΄ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с изобраТСниями.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

www.google.com/photos/about

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Google Photos:

  • Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ изобраТСния Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° гигантских экранах Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ².
  • Как ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, особСнно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (>1ΠœΠ‘) ΠΈ массовых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Ρ€Π΅Π·ΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ для ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π³Π°Π»Π΅Ρ€Π΅ΠΈ.
  • Bonus: ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ изобраТСния Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈΠ»ΠΈ локальной Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

4. Клон Gifsky

gifski ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ Π² GIF ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈpngquant для эффСктивных ΠΏΠ°Π»ΠΈΡ‚Ρ€ кросс-ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сглаТивания. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π³ΠΈΡ„ΠΊΠ° с тысячами Ρ†Π²Π΅Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°Π΄Ρ€.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

gif.ski

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Gifski:

  • Как ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ (.mp4 Π² .gif).
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ API Drag and Drop HTML.
  • Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ оптимизация ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Nota: Gifsky β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΅ΡΡ‚ΡŒ Π½Π° GitHub!

5. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ курсов ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

React Native cryptocurrency tracker

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ курса Π²Π°Π»ΡŽΡ‚:

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с API ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΈΠ· API.
  • Как ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ списка.
  • Bonus: Если Π²Π°ΠΌ интСрСсно, я Π½Π΅Π΄Π°Π²Π½ΠΎ написал Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ созданию Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π° Ρ†Π΅Π½ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ с React Native.

Nota: di sini ialah GitHub example repository.

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

Layer

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

www.reddit.com/r/layer

Lapisan ialah komuniti di mana semua orang boleh melukis piksel pada "papan" kongsi. Idea asal dilahirkan di Reddit. Komuniti r/Layer ialah metafora untuk kreativiti bersama, bahawa semua orang boleh menjadi pencipta dan menyumbang kepada tujuan bersama.

Perkara yang anda akan pelajari apabila membuat projek Layer anda sendiri:

  • Bagaimana kanvas JavaScript berfungsi Mengetahui cara mengendalikan kanvas ialah kemahiran kritikal dalam banyak aplikasi.
  • Bagaimana untuk menyelaraskan kebenaran pengguna. Setiap pengguna boleh melukis satu piksel setiap 15 minit tanpa perlu log masuk.
  • Buat sesi kuki.

Squoosh

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
squoosh.app

Squoosh ialah aplikasi pemampatan imej dengan banyak pilihan lanjutan.

GIF 20 MBDojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Dengan mencipta versi Squoosh anda sendiri, anda akan belajar:

  • Bagaimana untuk bekerja dengan saiz imej
  • Ketahui asas API Drag'n'Drop
  • Fahami cara API dan pendengar acara berfungsi
  • Cara memuat naik dan mengeksport fail

Nota: Pemampat imej adalah tempatan. Ia tidak perlu menghantar data tambahan ke pelayan. Anda boleh mempunyai pemampat di rumah, atau anda boleh menggunakannya pada pelayan, pilihan anda.

Kalkulator

Ayuh? Serius? Kalkulator? Ya, betul-betul, kalkulator. Memahami asas operasi matematik dan cara ia berfungsi bersama adalah kemahiran kritikal untuk memudahkan aplikasi anda. Lambat laun anda perlu berurusan dengan nombor dan lebih cepat lebih baik.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
jarodburchill.github.io/CalculatorReactApp

Dengan mencipta kalkulator anda sendiri, anda akan belajar:

  • Bekerja dengan nombor dan operasi matematik
  • Berlatih dengan API pendengar acara
  • Bagaimana untuk menyusun elemen, memahami gaya

Crawler (Enjin carian)

Semua orang telah menggunakan enjin carian, jadi mengapa tidak membuat enjin carian anda sendiri? Crawler diperlukan untuk mencari maklumat. Semua orang menggunakannya setiap hari dan permintaan untuk teknologi dan pakar ini hanya akan berkembang dari semasa ke semasa.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Enjin carian Google

Perkara yang anda akan pelajari dengan mencipta enjin carian anda sendiri:

  • Cara crawler berfungsi
  • Bagaimana untuk mengindeks tapak dan cara meletakkannya mengikut rating dan reputasi
  • Cara menyimpan tapak yang diindeks dalam pangkalan data dan cara bekerja dengan pangkalan data

Pemain muzik (Spotify, Apple Music)

Semua orang mendengar muzik - ia hanya sebahagian daripada kehidupan kita. Mari cipta pemain muzik untuk lebih memahami cara mekanik asas platform penstriman muzik moden berfungsi.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Spotify

Perkara yang akan anda pelajari dengan mencipta platform penstriman muzik anda sendiri:

  • Bagaimana untuk bekerja dengan API. gunakan API daripada Spotify atau Apple Music
  • Cara bermain, jeda atau undur ke trek seterusnya/sebelumnya
  • Bagaimana untuk menukar kelantangan
  • Cara mengurus penghalaan pengguna dan sejarah penyemak imbas

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для поиска Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React (с Ρ…ΡƒΠΊΠ°ΠΌΠΈ)

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, с Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ, β€” это ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для поиска Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari
Боздавая это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ React, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ API Hooks. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ React, мноТСство Ρ…ΡƒΠΊΠΎΠ², внСшний API ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стили CSS.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • React с hook’ами
  • buat-reaksi-aplikasi
  • JSX
  • CSS

Π‘Π΅Π· использования ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ классов, эти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ React ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π² 2020 Π³ΠΎΠ΄Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° здСсь. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям ΠΈΠ»ΠΈ сдСлайтС всС Π½Π° собствСнный вкус.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Vue

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для вас β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π°Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ мою Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ JavaScript: VueJS. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari
Из этого руководства Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Vue с нуля β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ состояния, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сторонним сСрвисам ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Vue
  • vuex
  • Penghala Vue
  • Paparan CLI
  • Pusher
  • CSS

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Vue ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π² 2020 Π³ΠΎΠ΄Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» здСсь.

ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для просмотра ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ с Angular 8

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ красивоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для просмотра ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Angular 8:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari
Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас Ρ†Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌ ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с нуля β€” начиная с проСктирования ΠΈ заканчивая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ прилоТСния.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Sudut 8
  • Firebase
  • Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½Π° сторонС сСрвСра
  • CSS с сСткой ΠΈ Flexbox
  • Mobile friendly ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
  • Mod gelap
  • ΠšΡ€Π°ΡΠΈΠ²Ρ‹ΠΉ интСрфСйс

Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ нравится Π² этом Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π²Π΅Ρ‰ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ. ВмСсто этого Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ вСсь процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” ΠΎΡ‚ проСктирования Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ развСртывания.

To-Do ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Svelte

Svelte это ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ β€” ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° React, Vue ΠΈ Angular. И это ΠΎΠ΄Π½Π° ΠΈΠ· самых горячих Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ Π½Π° 2020 Π³ΠΎΠ΄.

To-Do прилоТСния Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самой горячСй Ρ‚Π΅ΠΌΠΎΠΉ, Π½ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚Ρ‚Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Svelte. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari
Из этого Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π° Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Svelte 3, ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΡΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Svelte 3
  • Komponen
  • Бтилизация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS
  • Бинтаксис ES 6

БущСствуСт Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… стартовых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ Svelte, поэтому я нашСл этот Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π½Π°Ρ‡Π°Π»Π°.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Next.js

Next.js являСтся самым популярным Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ React, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½Π° сторонС сСрвСра ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, которая выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari
Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Next.js β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ страницы ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Next.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Seterusnya.js
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ страницы
  • Persampelan data
  • Stylization
  • Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • SSR ΠΈ SPA

ВсСгда Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» здСсь.

ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Π»ΠΎΠ³ с Nuxt.js

Nuxt.js для Vue, Ρ‚ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ Next.js для React: ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для объСдинСния возмоТностСй Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π° сторонС сСрвСра ΠΈ одностраничных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ПослСднСС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π²Π΅Π±-сайт с использованиСм Nuxt.js β€” ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ развСртывания.

Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мноТСство интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Nuxt ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, страницы ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SCSS.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Nuxt.js
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ страницы
  • Storyblock ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • ΠœΠΈΠΊΡΠΈΠ½Ρ‹
  • Vuex для управлСния состояниСм
  • SCSS для стилизации
  • Nuxt middlewares

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя мноТСство Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Nuxt.js. Π― Π»ΠΈΡ‡Π½ΠΎ люблю Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Nuxt, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Ρ‚Π°ΠΊΠΆΠ΅ сдСлаСт вас ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Vue.

Π‘Π»ΠΎΠ³ с Gatsby

Gatsby β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ React ΠΈ GraphQL. Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari

Π’ этом руководствС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Gatsby для создания Π±Π»ΠΎΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для написания своих собствСнных статСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ React ΠΈ GraphQL.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Gatsby
  • Bertindak
  • GraphQL
  • ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ Ρ‚Π΅ΠΌΡ‹
  • MDX/Markdown
  • Bootstrap CSS
  • Templat

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ завСсти Π±Π»ΠΎΠ³, это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ React ΠΈ GraphQL.

Π― Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΡŽ, Ρ‡Ρ‚ΠΎ WordPress являСтся ΠΏΠ»ΠΎΡ…ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Π½ΠΎ с Gatsby Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сайты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ React β€” Ρ‡Ρ‚ΠΎ являСтся ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ.

Π‘Π»ΠΎΠ³ с Gridsome

Gridsome для Vue… Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ρƒ нас ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ это с Next/Nuxt.
Но Ρ‚ΠΎ ΠΆΠ΅ самоС Π²Π΅Ρ€Π½ΠΎ для Gridsome ΠΈ Gatsby. Оба ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ GraphQL Π² качСствС слоя Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Gridsome ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ VueJS. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΠ³ΠΈ:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой Π±Π»ΠΎΠ³, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Gridsome, GraphQL ΠΈ Markdown. Π’ Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ рассказываСтся, ΠΊΠ°ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Netlify.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • menyeramkan
  • Vue
  • GraphQL
  • Penurunan harga
  • Bersih

Π­Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ самый ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π», Π½ΠΎ ΠΎΠ½ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ основныС понятия Gridsome ΠΈ Markdown ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Аудио ΠΏΠ»Π΅Π΅Ρ€, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° SoundCloud, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Quasar

Quasar β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Vue, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²Ρ‹ создадитС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°ΡƒΠ΄ΠΈΠΎ-ΠΏΠ»Π΅Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Apa yang akan anda pelajari

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ сосрСдоточСны Π² основном Π½Π° Π²Π΅Π±-прилоТСниях, этот ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с использованиСм Vue ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Quasar.
Π£ вас ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Cordova с настроСнной Android Studio/Xcode. Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π² руководствС Π΅ΡΡ‚ΡŒ ссылка Π½Π° Π²Π΅Π±-сайт Quasar, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ всС Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.

ВСхничСский стСк ΠΈ Ρ„ΠΈΡ‡ΠΈ

  • Quasar
  • Vue
  • Cordova
  • WaveSurfer
  • UI ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

НСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ возмоТности Quasar для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π€ΠΎΡ€ΠΌΠ° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Bentuk kad kredit yang menarik dengan interaksi mikro yang lancar dan menyeronokkan. Termasuk pemformatan nombor, pengesahan dan pengesanan jenis kad automatik. Ia dibina pada Vue.js dan juga responsif sepenuhnya. (Awak boleh lihat di sini.)

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

borang kad kredit

Perkara yang akan anda pelajari:

  • Memproses dan mengesahkan borang
  • Mengendalikan acara (contohnya, apabila medan berubah)
  • Fahami cara memaparkan dan meletakkan elemen pada halaman, terutamanya maklumat kad kredit yang muncul di bahagian atas borang

Grafik bar

Histogram ialah carta atau graf yang mewakili data kategori dengan bar segi empat tepat dengan ketinggian atau panjang berkadar dengan nilai yang diwakilinya.

Mereka boleh digunakan secara menegak atau mendatar. Carta bar menegak kadangkala dipanggil carta garis.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Perkara yang akan anda pelajari:

  • Paparkan data dengan cara yang tersusun dan boleh difahami
  • Selain itu: Ketahui cara menggunakan elemen canvas dan cara melukis elemen dengannya

ia adalah anda boleh mencari data populasi dunia. Mereka disusun mengikut tahun.

Анимация сСрдСчка Twitter

Kembali pada tahun 2016, Twitter memperkenalkan animasi yang menakjubkan ini untuk tweetnya. Sehingga 2019, ia masih kelihatan sebagai bahagian, jadi mengapa tidak buat sendiri?

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Perkara yang akan anda pelajari:

  • Bekerja dengan atribut CSS keyframes
  • Memanipulasi dan menghidupkan elemen HTML
  • Gabungkan JavaScript, HTML dan CSS

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ поиска

Tiada yang menarik di siniβ€”repositori GitHub hanyalah senarai yang dimuliakan.
Matlamatnya adalah untuk memaparkan repositori dan membenarkan pengguna menapisnya. guna API GitHub rasmi untuk mendapatkan repositori untuk setiap pengguna.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Halaman profil GitHub - github.com/indreklasn

Perkara yang akan anda pelajari:

Π§Π°Ρ‚Ρ‹ Π² стилС Reddit

Sembang ialah cara komunikasi yang popular kerana kesederhanaan dan kemudahan penggunaannya. Tetapi apakah yang benar-benar memacu bilik sembang moden? WebSockets!

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Perkara yang akan anda pelajari:

  • Gunakan WebSockets, komunikasi masa nyata dan kemas kini data
  • Bekerja dengan tahap akses pengguna (contohnya, pemilik saluran sembang mempunyai peranan admin, dan orang lain di dalam bilik - user)
  • Memproses dan mengesahkan borang - ingat, tetingkap sembang untuk menghantar mesej adalah input
  • Buat dan sertai sembang yang berbeza
  • Bekerja dengan mesej peribadi. Pengguna boleh bersembang dengan pengguna lain secara peribadi. Pada asasnya, anda akan mewujudkan sambungan WebSocket antara dua pengguna.

Навигация Π² стилС Stripe

Apa yang menjadikan navigasi ini unik ialah bekas popover berubah agar sesuai dengan kandungan. Terdapat keanggunan pada peralihan ini berbanding dengan gelagat tradisional membuka dan menutup popover baharu.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Perkara yang akan anda pelajari:

  • Gabungkan animasi CSS dengan peralihan
  • Malapkan kandungan dan gunakan kelas aktif pada elemen terapung

Pacman

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Cipta versi Pacman anda sendiri. Ini adalah cara yang bagus untuk mendapatkan idea tentang cara permainan dibangunkan dan memahami asasnya. Gunakan rangka kerja JavaScript, React atau Vue.

Awak akan belajar:

  • Bagaimana elemen bergerak
  • Bagaimana untuk menentukan kekunci yang hendak ditekan
  • Bagaimana untuk menentukan momen perlanggaran
  • Anda boleh pergi lebih jauh dan menambah kawalan pergerakan hantu

Anda akan dapati contoh projek ini dalam repositori GitHub

Pengurusan pengguna

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Projek dalam repositori GitHub

Mencipta aplikasi jenis CRUD untuk pentadbiran pengguna akan mengajar anda asas pembangunan. Ini amat berguna untuk pembangun baharu.

Awak akan belajar:

  • Apakah penghalaan
  • Cara mengendalikan borang kemasukan data dan menyemak perkara yang telah dimasukkan oleh pengguna
  • Cara bekerja dengan pangkalan data - buat, baca, kemas kini dan padam tindakan

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ Π² вашСм мСстополоТСнии

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Projek dalam repositori GitHub

Jika anda ingin membuat apl, mulakan dengan apl cuaca. Projek ini boleh disiapkan menggunakan Swift.

Selain mendapat pengalaman membina aplikasi, anda akan belajar:

  • Bagaimana untuk bekerja dengan API
  • Cara menggunakan geolokasi
  • Jadikan aplikasi anda lebih dinamik dengan menambahkan input teks. Di dalamnya, pengguna akan dapat memasukkan lokasi mereka untuk menyemak cuaca di lokasi tertentu.

Anda memerlukan API. Untuk mendapatkan data cuaca, gunakan OpenWeather API. Maklumat lanjut tentang OpenWeather API di sini.

Окно Ρ‡Π°Ρ‚Π°

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Tetingkap sembang saya dalam tindakan, buka dalam dua tab penyemak imbas

Mencipta tetingkap sembang ialah cara terbaik untuk bermula dengan soket. Pilihan timbunan teknologi adalah besar. Node.js, sebagai contoh, adalah sempurna.

Anda akan belajar cara soket berfungsi dan cara melaksanakannya. Ini adalah kelebihan utama projek ini.

Jika anda seorang pembangun Laravel yang ingin bekerja dengan soket, baca saya artikel

GitLab CI

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Source

Jika anda baru dalam penyepaduan berterusan (CI), bermain-main dengan GitLab CI. Sediakan beberapa persekitaran dan cuba jalankan beberapa ujian. Ia bukan projek yang sangat sukar, tetapi saya pasti anda akan belajar banyak daripadanya. Banyak pasukan pembangunan kini menggunakan CI. Mengetahui cara menggunakannya adalah berguna.

Awak akan belajar:

  • Apakah itu GitLab CI
  • Bagaimana untuk mengkonfigurasi .gitlab-ci.ymlyang memberitahu pengguna GitLab apa yang perlu dilakukan
  • Cara menggunakan ke persekitaran lain

Анализатор сайтов

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Buat pengikis yang menganalisis semantik tapak web dan mencipta penilaiannya. Sebagai contoh, anda boleh menyemak teg alt yang hilang dalam imej. Atau semak sama ada halaman tersebut mempunyai tag meta SEO. Pengikis boleh dibuat tanpa antara muka pengguna.

Awak akan belajar:

  • Bagaimanakah pengikis berfungsi?
  • Cara membuat pemilih DOM
  • Bagaimana untuk menulis algoritma
  • Jika anda tidak mahu berhenti di situ, buat antara muka pengguna. Anda juga boleh membuat laporan pada setiap tapak web yang anda semak.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ настроСний Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Source

Pengesanan sentimen pada media sosial ialah cara terbaik untuk diperkenalkan kepada pembelajaran mesin.

Anda boleh mulakan dengan menganalisis hanya satu rangkaian sosial. Semua orang biasanya bermula dengan Twitter.

Jika anda sudah mempunyai pengalaman dengan pembelajaran mesin, cuba kumpulkan data daripada rangkaian sosial yang berbeza dan gabungkannya.

Awak akan belajar:

  • Apakah pembelajaran mesin

Клон Trello

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Klon Trello dari Indrek Lasn.

Apa yang anda akan pelajari:

  • Organisasi laluan pemprosesan permintaan (Penghalaan).
  • Seret dan lepas.
  • Cara membuat objek baharu (papan, senarai, kad).
  • Memproses dan menyemak data input.
  • Dari sisi pelanggan: cara menggunakan storan tempatan, cara menyimpan data ke storan tempatan, cara membaca data dari storan tempatan.
  • Dari sisi pelayan: cara menggunakan pangkalan data, cara menyimpan data dalam pangkalan data, cara membaca data dari pangkalan data.

Berikut adalah contoh repositori, dibuat dalam React+Redux.

ПанСль админа

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Repositori Github.

Aplikasi CRUD yang mudah, sesuai untuk mempelajari asas. Jom belajar:

  • Buat pengguna, urus pengguna.
  • Berinteraksi dengan pangkalan data - buat, baca, edit, padam pengguna.
  • Mengesahkan input dan bekerja dengan borang.

Π’Ρ€Π΅ΠΊΠ΅Ρ€ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Repositori Github.

Apa-apa sahaja: Swift, Objective-C, React Native, Java, Kotlin.

Jom belajar:

  • Cara aplikasi asli berfungsi.
  • Bagaimana untuk mendapatkan semula data daripada API.
  • Cara reka letak halaman asli berfungsi.
  • Cara bekerja dengan simulator mudah alih.

Cuba API ini. Jika anda mendapati sesuatu yang lebih baik, tulis dalam komen.

Jika anda berminat, ini dia inilah tutorial.

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ собствСнный ΠΊΠΎΠ½Ρ„ΠΈΠ³ webpack с нуля

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Secara teknikal, ini bukan aplikasi, tetapi ia adalah tugas yang sangat berguna untuk memahami cara pek web berfungsi dari dalam. Kini ia tidak akan menjadi "kotak hitam", tetapi alat yang boleh difahami.

Keperluan:

  • Susun es7 hingga es5 (asas).
  • Susun jsx ke js - atau - .vue ke .js (anda perlu belajar pemuat)
  • Sediakan pelayan pembangun webpack dan muat semula modul panas. (vue-cli dan create-react-app menggunakan kedua-duanya)
  • Gunakan Heroku, now.sh atau Github, ketahui cara menggunakan projek webpack.
  • Sediakan prapemproses kegemaran anda untuk menyusun css - scss, less, stylus.
  • Ketahui cara menggunakan imej dan svg dengan webpack.

Ini adalah sumber yang menakjubkan untuk pemula yang lengkap.

Клон Hackernews

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Setiap Jedi dikehendaki membuat Hackernews sendiri.

Apa yang anda akan pelajari sepanjang perjalanan:

  • Bagaimana untuk berinteraksi dengan API hackernews.
  • Cara membuat aplikasi satu halaman.
  • Bagaimana untuk melaksanakan ciri seperti melihat ulasan, ulasan individu, profil.
  • Organisasi laluan pemprosesan permintaan (Penghalaan).

Π’ΡƒΠ΄ΡƒΡˆΠ΅Ρ‡ΠΊΠ°

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
TodoMVC.

Serius? Tudushka? Terdapat beribu-ribu daripada mereka. Tetapi percayalah, ada sebab untuk populariti ini.
Apl Tudu ialah cara terbaik untuk memastikan anda memahami asasnya. Cuba tulis satu aplikasi dalam Javascript vanila dan satu dalam rangka kerja kegemaran anda.

belajar:

  • Buat tugasan baharu.
  • Semak bahawa medan telah diisi.
  • Tapis tugas (selesai, aktif, semua). guna filter ΠΈ reduce.
  • Fahami asas Javascript.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ drag and drop список

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Repositori Github.

Sangat membantu untuk difahami seret dan lepas api.

Jom belajar:

  • Seret dan lepas API
  • Cipta UI yang kaya

Клон мСссСндТСра (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)
Anda akan memahami cara kedua-dua aplikasi web dan aplikasi asli berfungsi, yang akan membezakan anda daripada jisim kelabu.

Apa yang akan kita kaji:

  • Soket web (mesej segera)
  • Cara aplikasi asli berfungsi.
  • Cara templat berfungsi dalam aplikasi asli.
  • Mengatur laluan pemprosesan permintaan dalam aplikasi asli.

Penyunting teks

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Tujuan penyunting teks adalah untuk mengurangkan usaha pengguna yang cuba menukar pemformatan mereka kepada penanda HTML yang sah. Penyunting teks yang baik membolehkan pengguna memformat teks dengan cara yang berbeza.

Pada satu ketika, semua orang telah menggunakan editor teks. Jadi kenapa tidak buat sendiri?

Клон Reddit

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Reddit ialah pengagregatan berita sosial, penarafan kandungan web dan tapak perbincangan.

Reddit mengambil sebahagian besar masa saya, tetapi saya terus bergaul dengannya. Mencipta klon Reddit ialah cara yang berkesan untuk mempelajari pengaturcaraan (semasa menyemak imbas Reddit pada masa yang sama).

Reddit memberikan anda yang sangat kaya API. Jangan tinggalkan sebarang ciri atau lakukan perkara secara sembarangan. Dalam dunia sebenar dengan pelanggan dan pelanggan, anda tidak boleh bekerja secara sembarangan, atau anda akan kehilangan pekerjaan anda dengan cepat.

Pelanggan pintar akan segera menyedari bahawa kerja itu dilakukan dengan buruk dan akan mencari orang lain.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

API Reddit

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π° NPM с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Jika anda menulis kod Javascript, kemungkinan besar anda menggunakan pengurus pakej. Pengurus pakej membenarkan anda menggunakan semula kod sedia ada yang telah ditulis dan diterbitkan oleh orang lain.

Memahami kitaran pembangunan penuh pakej akan memberikan pengalaman yang sangat baik. Terdapat banyak perkara yang anda perlu tahu semasa menerbitkan kod. Anda perlu memikirkan tentang keselamatan, versi semantik, skalabiliti, konvensyen penamaan dan penyelenggaraan.

Pakej boleh jadi apa sahaja. Jika anda tidak mempunyai idea, cipta Lodash anda sendiri dan terbitkannya.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Lodash: lodash.com

Mempunyai sesuatu yang telah anda lakukan dalam talian meletakkan anda 10% di atas orang lain. Berikut adalah beberapa sumber yang berguna mengenai sumber terbuka dan pakej.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ freeCodeCamp

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Kurikulum FCC

freeCodecamp telah mengumpul banyak kursus pengaturcaraan yang komprehensif.

freeCodeCamp ialah organisasi bukan untung. Ia terdiri daripada platform pembelajaran berasaskan web interaktif, forum komuniti dalam talian, bilik sembang, penerbitan Sederhana dan organisasi tempatan yang berhasrat menjadikan pembangunan web pembelajaran boleh diakses oleh semua orang.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Anda akan lebih layak untuk pekerjaan pertama anda jika anda berjaya menyelesaikan keseluruhan kursus.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ HTTP-сСрвСр с нуля

Protokol HTTP adalah salah satu protokol utama yang melaluinya kandungan bergerak di Internet. Pelayan HTTP digunakan untuk menyampaikan kandungan statik seperti HTML, CSS dan JS.

Keupayaan untuk melaksanakan protokol HTTP dari awal akan mengembangkan pengetahuan anda tentang cara sesuatu berinteraksi.

Sebagai contoh, jika anda menggunakan NodeJs, maka anda tahu bahawa Express menyediakan pelayan HTTP.

Untuk rujukan, lihat jika anda boleh:

  • Sediakan pelayan tanpa menggunakan mana-mana perpustakaan
  • Pelayan mesti menyediakan kandungan HTML, CSS dan JS.
  • Melaksanakan penghala dari awal
  • Pantau perubahan dan kemas kini pelayan

Jika anda tidak tahu mengapa, gunakan Pergi sahaja dan cuba buat pelayan HTTP Kedi dari awal.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

ДСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Kita semua mengambil nota, bukan?

Mari buat aplikasi nota. Aplikasi perlu menyimpan nota dan menyegerakkannya dengan pangkalan data. Bina apl asli menggunakan Electron, Swift atau apa sahaja yang anda suka dan perkara yang sesuai untuk sistem anda.

Jangan ragu untuk menggabungkan ini dengan cabaran pertama (editor teks).

Sebagai bonus, cuba segerakkan versi desktop anda dengan versi web.

ΠŸΠΎΠ΄ΠΊΠ°ΡΡ‚Ρ‹ (ΠΊΠ»ΠΎΠ½ Overcast)

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

Siapa yang tidak mendengar podcast?

Cipta aplikasi web dengan fungsi berikut:

  • Buat akaun
  • Cari Podcast
  • Nilai dan langgan podcast
  • Berhenti dan main, tukar kelajuan, fungsi ke hadapan dan ke belakang selama 30 saat.

Cuba gunakan API iTunes sebagai titik permulaan. Jika anda mengetahui sumber lain, sila siarkan dalam ulasan.

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

Tangkapan skrin

Dojo bahagian hadapan: projek untuk melatih kemahiran pembangun (5 baharu + 43 lama)

hello! Saya sedang merakam skrin saya sekarang!

Buat desktop atau aplikasi web yang membolehkan anda menangkap skrin anda dan menyimpan klip sebagai .gif

di sini ialah sedikit tipsbagaimana untuk mencapai ini.

sumber

Sumber: www.habr.com

Tambah komen