Satu lagi senarai projek untuk diamalkan

"Seorang pakar membuat lebih banyak kesilapan daripada seorang pemula membuat percubaan"

Terakhir senarai projek latihan menerima 50k bacaan dan 600 kegemaran. Berikut adalah satu lagi senarai projek menarik untuk diamalkan, bagi mereka yang mahukan bantuan tambahan.

1. Penyunting teks

Satu lagi senarai projek untuk diamalkan

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?

2. Klon Reddit

Satu lagi senarai projek untuk diamalkan

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.

Satu lagi senarai projek untuk diamalkan

API Reddit

3. Menerbitkan pakej NPM sumber terbuka

Satu lagi senarai projek untuk diamalkan

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.

Satu lagi senarai projek untuk diamalkan

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.

4. kurikulum percumaCodeCamp

Satu lagi senarai projek untuk diamalkan

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.

Satu lagi senarai projek untuk diamalkan

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

5. Buat pelayan HTTP dari awal

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.

Satu lagi senarai projek untuk diamalkan

6. Apl desktop untuk nota

Satu lagi senarai projek untuk diamalkan

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.

7. Podcast (Klon mendung)

Satu lagi senarai projek untuk diamalkan

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.

Satu lagi senarai projek untuk diamalkan

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

8. Tangkapan skrin

Satu lagi senarai projek untuk diamalkan

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.

Terjemahan telah dilakukan dengan sokongan syarikat Perisian EDISONyang terlibat secara profesional membangunkan aplikasi dan laman web dalam PHP untuk pelanggan yang besar, serta pembangunan perkhidmatan awan dan aplikasi mudah alih di Java.

Sumber: www.habr.com

Tambah komen