Daftar proyek lain untuk dipraktikkan

β€œSeorang master membuat lebih banyak kesalahan dibandingkan seorang pemula yang mencoba”

Terakhir daftar proyek pelatihan menerima 50 ribu bacaan dan 600 favorit. Berikut adalah daftar proyek menarik untuk dipraktikkan, bagi mereka yang menginginkan bantuan tambahan.

1. Penyunting teks

Daftar proyek lain untuk dipraktikkan

Tujuan dari editor teks adalah untuk mengurangi upaya pengguna yang mencoba mengubah format mereka menjadi markup HTML yang valid. Editor teks yang baik memungkinkan pengguna memformat teks dengan berbagai cara.

Pada titik tertentu, semua orang pernah menggunakan editor teks. Jadi mengapa tidak buat sendiri?

2. Klon Reddit

Daftar proyek lain untuk dipraktikkan

Reddit adalah agregasi berita sosial, pemeringkatan konten web, dan situs diskusi.

Reddit menyita sebagian besar waktu saya, tetapi saya terus menggunakannya. Membuat klon Reddit adalah cara efektif untuk mempelajari pemrograman (sambil menjelajahi Reddit pada saat yang bersamaan).

Reddit memberi Anda kekayaan yang sangat besar API. Jangan tinggalkan fitur apa pun atau melakukan sesuatu secara sembarangan. Di dunia nyata dengan klien dan pelanggan, Anda tidak bisa bekerja sembarangan, atau Anda akan segera kehilangan pekerjaan.

Klien yang cerdas akan segera menyadari bahwa pekerjaannya dilakukan dengan buruk dan akan mencari orang lain.

Daftar proyek lain untuk dipraktikkan

API Reddit

3. Menerbitkan paket NPM open source

Daftar proyek lain untuk dipraktikkan

Jika Anda menulis kode Javascript, kemungkinan besar Anda menggunakan pengelola paket. Manajer paket memungkinkan Anda menggunakan kembali kode yang sudah ada yang telah ditulis dan diterbitkan orang lain.

Memahami siklus pengembangan penuh suatu paket akan memberikan pengalaman yang sangat baik. Ada banyak hal yang perlu Anda ketahui saat memublikasikan kode. Anda perlu memikirkan tentang keamanan, pembuatan versi semantik, skalabilitas, konvensi penamaan, dan pemeliharaan.

Paketnya bisa apa saja. Jika Anda tidak punya ide, buat Lodash Anda sendiri dan publikasikan.

Daftar proyek lain untuk dipraktikkan

Lodash: lodash.com

Memiliki sesuatu yang Anda lakukan secara online menempatkan Anda 10% di atas orang lain. Berikut adalah beberapa sumber yang berguna tentang sumber terbuka dan paket.

4. kurikulum freeCodeCamp

Daftar proyek lain untuk dipraktikkan

Kurikulum FCC

freeCodecamp telah mengumpulkan banyak hal kursus pemrograman yang komprehensif.

freeCodeCamp adalah organisasi nirlaba. Ini terdiri dari platform pembelajaran berbasis web interaktif, forum komunitas online, ruang obrolan, publikasi Medium, dan organisasi lokal yang bermaksud membuat pengembangan web pembelajaran dapat diakses oleh semua orang.

Daftar proyek lain untuk dipraktikkan

Anda akan lebih dari memenuhi syarat untuk pekerjaan pertama Anda jika Anda berhasil menyelesaikan seluruh kursus.

5. Buat server HTTP dari awal

Protokol HTTP adalah salah satu protokol utama yang digunakan untuk menyebarkan konten di Internet. Server HTTP digunakan untuk menyajikan konten statis seperti HTML, CSS, dan JS.

Mampu mengimplementasikan protokol HTTP dari awal akan memperluas pengetahuan Anda tentang bagaimana berbagai hal berinteraksi.

Misalnya, jika Anda menggunakan NodeJs, Anda tahu bahwa Express menyediakan server HTTP.

Sebagai referensi, lihat apakah Anda dapat:

  • Siapkan server tanpa menggunakan perpustakaan apa pun
  • Server harus menyajikan konten HTML, CSS dan JS.
  • Menerapkan router dari awal
  • Pantau perubahan dan perbarui server

Jika Anda tidak tahu alasannya, gunakan Pergilah dan coba buat server HTTP Kadi dari awal.

Daftar proyek lain untuk dipraktikkan

6. Aplikasi desktop untuk catatan

Daftar proyek lain untuk dipraktikkan

Kita semua mencatat, bukan?

Mari membuat aplikasi catatan. Aplikasi perlu menyimpan catatan dan menyinkronkannya dengan database. Bangun aplikasi asli menggunakan Electron, Swift, atau apa pun yang Anda suka dan yang sesuai untuk sistem Anda.

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

Sebagai bonus, coba sinkronkan versi desktop Anda dengan versi web.

7. Podcast (klon Mendung)

Daftar proyek lain untuk dipraktikkan

Siapa yang tidak mendengarkan podcast?

Buat aplikasi web dengan fungsi berikut:

  • Buat sebuah akun
  • Cari Podcast
  • Beri peringkat dan berlangganan podcast
  • Berhenti dan mainkan, ubah kecepatan, fungsi maju dan mundur selama 30 detik.

Coba gunakan iTunes API sebagai titik awal. Jika Anda mengetahui sumber lain, silakan posting di komentar.

Daftar proyek lain untuk dipraktikkan

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

8. Tangkapan layar

Daftar proyek lain untuk dipraktikkan

Halo! Saya sedang merekam layar saya sekarang!

Buat aplikasi desktop atau web yang memungkinkan Anda menangkap layar dan menyimpan klip sebagai .gif

di sini adalah beberapa tipsbagaimana mencapai hal ini.

Penerjemahan dilakukan dengan dukungan perusahaan Perangkat Lunak EDISONyang terlibat secara profesional mengembangkan aplikasi dan situs web dalam PHP untuk pelanggan besar, serta pengembangan layanan cloud dan aplikasi seluler di Java.

Sumber: www.habr.com

Tambah komentar