5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)

Kami meneruskan siri projek untuk latihan.

Layer

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)

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

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)
squoosh.app

Squoosh ialah aplikasi pemampatan imej dengan banyak pilihan lanjutan.

GIF 20 MB5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)

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.

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)
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.

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)
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.

5 lagi projek latihan berani untuk pembangun (Lapisan, Squoosh, Kalkulator, Perangkak Laman Web, Pemain Muzik)
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

PS

Apakah projek yang anda cadangkan untuk "meniru" sendiri untuk meningkatkan kemahiran anda?

Sumber: www.habr.com

Tambah komen