βSeorang master membuat lebih banyak kesalahan dibandingkan seorang pemula yang mencobaβ
Terakhir
1. Penyunting teks
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
2. Klon Reddit
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
Klien yang cerdas akan segera menyadari bahwa pekerjaannya dilakukan dengan buruk dan akan mencari orang lain.
3. Menerbitkan paket NPM open source
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.
Lodash:
Memiliki sesuatu yang Anda lakukan secara online menempatkan Anda 10% di atas orang lain.
4. kurikulum freeCodeCamp
freeCodecamp telah mengumpulkan banyak hal
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.
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
6. Aplikasi desktop untuk catatan
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)
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.
8. Tangkapan layar
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
Penerjemahan dilakukan dengan dukungan perusahaan
Sumber: www.habr.com