Daftar proyek lain untuk dipraktikkan

"Tuan membuat lebih banyak kesalahan daripada pemula - upaya"

Daftar proyek pelatihan sebelumnya mencetak 50 ribu bacaan dan 600 favorit. Berikut adalah daftar proyek menarik lainnya untuk latihan, bagi mereka yang menginginkan suplemen.

1. Editor teks


gambar

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

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

2. Klon Reddit


gambar

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

Reddit - menghabiskan sebagian besar waktu saya, tetapi saya terus bertahan. Membuat klon Reddit adalah cara yang efektif untuk mempelajari pemrograman (sambil melihat Reddit).

Reddit memberi Anda API yang sangat kaya. Jangan lewatkan fitur apa pun atau melakukan kesalahan. Di dunia nyata dengan pelanggan dan pelanggan, Anda tidak akan bisa bekerja sembarangan, atau Anda akan dengan cepat kehilangan pekerjaan Anda.

Pelanggan yang cerdas akan segera menebak bahwa pekerjaannya tidak berjalan dengan baik dan akan menemukan orang lain.

gambar

API Reddit

3. Menerbitkan Paket NPM Open Source


gambar

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

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

Paket itu bisa apa saja. Jika Anda tidak tahu, buat Lodash Anda sendiri dan publikasikan.

gambar

Lodash: lodash.com

Memiliki sesuatu yang Anda lakukan di Internet menempatkan Anda 10% lebih tinggi daripada yang lain. Berikut adalah beberapa sumber yang bermanfaat tentang open source dan paket.

4. kurikulum freeCodeCamp


gambar

Kurikulum Fcc

freeCodecamp telah menyusun kursus pemrograman yang sangat komprehensif .

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

gambar

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 konten di Internet. Server HTTP digunakan untuk menyajikan konten statis seperti HTML, CSS, dan JS.

Mampu menerapkan protokol HTTP dari awal akan memperluas pengetahuan Anda tentang bagaimana segala sesuatu berinteraksi.

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

Untuk referensi, lihat apakah Anda dapat:

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

Jika Anda tidak tahu alasannya, gunakan Go lang dan coba buat server HTTP Caddy dari awal.

gambar

6. Aplikasi desktop untuk catatan


gambar

Kita semua mencatat, kan?

Mari kita membuat aplikasi pencatatan. Aplikasi perlu menyimpan catatan dan menyinkronkannya dengan database. Bangun aplikasi asli menggunakan Electron, Swift, atau hal lain yang Anda sukai dan yang sesuai dengan sistem Anda.

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

Sebagai bonus, cobalah menyinkronkan versi desktop dengan versi web.

7. Podcast (Klon overcast)


gambar

Siapa yang tidak mendengarkan podcast?

Buat aplikasi web dengan fitur-fitur berikut:

  • Buat akun
  • Pencarian Podcast
  • Nilai dan Berlangganan Podcast
  • Berhenti dan mainkan, ubah kecepatan, fungsi maju dan mundur selama 30 detik.

Coba gunakan iTunes API sebagai titik awal. Jika Anda tahu sumber daya lain, tulis di komentar.

gambar

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

8. Screen Capture


gambar

Hai Saya melepas layar saya sekarang!

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

Berikut adalah beberapa saran tentang cara mencapai ini.



Terjemahan didukung oleh EDISON Software , sebuah perusahaan yang secara profesional mengembangkan aplikasi dan situs dalam PHP untuk pelanggan besar, serta pengembangan layanan cloud dan aplikasi mobile di Jawa .

Source: https://habr.com/ru/post/id430126/


All Articles