Pernahkah Anda ingin membangun sesuatu tetapi tidak tahu harus berbuat apa? Sama seperti penulis yang terkadang mengalami "blok penulis", hal ini juga berlaku untuk pengembang. Daftar ini dimaksudkan untuk menyelesaikan masalah ini untuk selamanya! ?
Aplikasi ini adalah:
bagus untuk meningkatkan keterampilan coding Anda?;
bagus untuk bereksperimen dengan teknologi baru?;
bagus untuk menambah portofolio Anda untuk mengesankan pemberi kerja/klien Anda berikutnya?;
bagus untuk digunakan sebagai contoh dalam tutorial (artikel atau video)?;
mudah untuk diselesaikan dan juga mudah diperluas dengan fitur-fitur baru?;
Ini bukan sekadar daftar proyek sederhana, tetapi kumpulan yang menjelaskan setiap proyek dengan cukup detail sehingga Anda dapat mengembangkannya dari awal!
Setiap proyek memiliki fitur berikut:
Tujuan yang jelas dan deskriptif;
Daftar Cerita Pengguna yang harus diimplementasikan (cerita-cerita ini lebih berfungsi sebagai pedoman daripada daftar tugas yang harus dilakukan . Jangan ragu untuk menambahkan cerita Anda sendiri jika Anda mau);
Daftar fitur bonus yang tidak hanya meningkatkan proyek dasar, tetapi juga keterampilan Anda pada saat yang sama (ini opsional dan harus dicoba hanya setelah Anda menyelesaikan cerita pengguna yang diperlukan)
Semua sumber daya dan tautan untuk membantu Anda menemukan apa yang Anda perlukan untuk menyelesaikan proyek
Di sini Anda dapat menonton video tentang repositori ini.
Proyek dibagi menjadi tiga tingkatan berdasarkan pengetahuan dan pengalaman yang dibutuhkan untuk menyelesaikannya.
Tingkat | Profil Pengembang |
---|---|
1 | Pengembang dalam tahap awal perjalanan pembelajaran mereka. Mereka yang biasanya berfokus pada pembuatan aplikasi yang berhubungan dengan pengguna. |
2 | Pengembang pada tahap pembelajaran dan pengalaman menengah. Mereka terbiasa menggunakan UI/UX, menggunakan alat pengembangan, dan membuat aplikasi yang menggunakan layanan API. |
3 | Pengembang yang memiliki semua hal di atas, dan sedang mempelajari teknik lebih lanjut seperti mengimplementasikan aplikasi backend dan layanan database. |
Proyek Baru
Nama | Deskripsi Singkat | Tingkat |
---|---|---|
Bin2Des | Pengonversi bilangan Biner ke Desimal | 1-Pemula |
Pratinjau Radius Perbatasan | Pratinjau bagaimana nilai radius batas CSS3 memengaruhi suatu elemen | 1-Pemula |
Kalkulator | Kalkulator | 1-Pemula |
Lampu Natal | Simulasikan serangkaian lampu Natal | 1-Pemula |
Aplikasi Sebab Akibat | Klik item daftar untuk menampilkan detail item | 1-Pemula |
Siklus Warna | Siklus nilai warna melalui perubahan bertahap | 1-Pemula |
Penghitung Waktu Mundur | Penghitung waktu mundur acara | 1-Pemula |
Aplikasi CSV2JSON | Konverter CSV ke JSON | 1-Pemula |
Dolar ke Sen | Ubah dolar menjadi sen | 1-Pemula |
Variabel CSS Dinamis | Mengubah pengaturan variabel CSS secara dinamis | 1-Pemula |
Aplikasi DB pertama | Aplikasi Database pertama Anda! | 1-Pemula |
Balik Gambar | Ubah orientasi gambar pada dua sumbu | 1-Pemula |
Status Github | Tampilkan Status GitHub Saat Ini | 1-Pemula |
Halo | Salam bahasa asli pengguna | 1-Pemula |
Simulator Kotak Surat IOT | Gunakan panggilan balik untuk memeriksa surat siput Anda | 1-Pemula |
Validasi Masukan JS | Skrip untuk memvalidasi masukan yang dimasukkan oleh pengguna menggunakan RegEx | 1-Pemula |
Aplikasi JSON2CSV | Konverter JSON ke CSV | 1-Pemula |
Nilai Kunci | Nilai Acara Keyboard | 1-Pemula |
Generator Lorem Ipsum | Hasilkan teks placeholder lorem ipsum | 1-Pemula |
Aplikasi Catatan | Buat buku catatan online | 1-Pemula |
Regresi Pearson | Hitung koefisien korelasi untuk dua set data | 1-Pemula |
Jam Pomodoro | Pengatur waktu tugas untuk membantu produktivitas pribadi | 1-Pemula |
Halaman Arahan Produk | Pamerkan detail produk untuk calon pembeli | 1-Pemula |
Aplikasi Kuis | Uji pengetahuan Anda dengan menjawab pertanyaan | 1-Pemula |
Aplikasi Resep | Resep | 1-Pemula |
Generator Makanan Acak | Hasilkan makanan acak | 1-Pemula |
Penghasil Angka Acak | Hasilkan nomor acak antar rentang. | 1-Pemula |
Konverter Romawi ke Desimal | Konversikan bilangan Romawi ke Desimal | 1-Pemula |
Desain Penggeser | Tampilkan gambar menggunakan kontrol penggeser | 1-Pemula |
Aplikasi Stopwatch | Hitung waktu yang dihabiskan untuk aktivitas | 1-Pemula |
Benar atau Salah | Identifikasi hasil perbandingan bersyarat | 1-Pemula |
Sandi Vigenere | Enkripsi teks menggunakan Vigenere Cypher | 1-Pemula |
Angin Dingin | Hitung faktor angin dingin dari suhu sebenarnya | 1-Pemula |
Frekuensi Kata | Hitung frekuensi kata dalam satu blok teks | 1-Pemula |
Aplikasi Cuaca | Dapatkan suhu, kondisi cuaca suatu kota. | 1-Pemula |
Nama | Deskripsi Singkat | Tingkat |
---|---|---|
Masker Bit | Menggunakan Bit Mask untuk Kondisi | 2-Menengah |
Aplikasi Pencari Buku | Cari buku berdasarkan berbagai kriteria | 2-Menengah |
Kalkulator CLI | Buat cli kalkulator dasar. | 2-Menengah |
Permainan Memori Kartu | Hafalkan dan cocokkan gambar tersembunyi | 2-Menengah |
Aplikasi Pencari Amal | Temukan Badan Amal Global untuk disumbangkan | 2-Menengah |
Ekstensi Tema Chrome | Bangun ekstensi tema chrome Anda sendiri. | 2-Menengah |
Konverter Mata Uang | Konversikan satu mata uang ke mata uang lainnya. | 2-Menengah |
Aplikasi Menggambar | Buat karya seni digital di web | 2-Menengah |
Aplikasi Penerjemah Emoji | Terjemahkan kalimat ke dalam Emoji | 2-Menengah |
Aplikasi Kartu Flash | Tinjau dan uji pengetahuan Anda melalui Kartu Flash | 2-Menengah |
Aplikasi Seni Balik | Menganimasikan sekumpulan gambar | 2-Menengah |
Aplikasi Saran Game | Buat jajak pendapat untuk memutuskan game apa yang akan dimainkan | 2-Menengah |
Profil GitHub | Aplikasi pencarian pengguna GitHub | 2-Menengah |
Permainan Penyerang Tinggi | Game karnaval orang kuat yang lebih tinggi | 2-Menengah |
Pemindai Gambar | Aplikasi Pemindai Gambar | 2-Menengah |
Pratinjau Penurunan Harga | Pratinjau teks yang diformat dalam penurunan harga rasa GitHub | 2-Menengah |
Generator Tabel Penurunan Harga | Ubah tabel menjadi teks berformat penurunan harga | 2-Menengah |
Editor Matematika | Editor matematika untuk digunakan siswa | 2-Menengah |
Aplikasi Pembuat Meme | Buat meme khusus | 2-Menengah |
Pembuatan Nama menggunakan RNN | Hasilkan nama menggunakan kumpulan data nama | 2-Menengah |
Pembuat Kata Sandi | Hasilkan kata sandi acak | 2-Menengah |
Direktori Podcast | Direktori podcast favorit | 2-Menengah |
Pembuat Lencana Kode QR | Encode info lencana dalam kode QR | 2-Menengah |
Pembantu Ekspresi Reguler | Uji Ekspresi Reguler | 2-Menengah |
Aplikasi Penerimaan Penjualan | Catat Tanda Terima Penjualan dalam DB | 2-Menengah |
Toko Online Sederhana | Toko Online Sederhana | 2-Menengah |
Generator Braket Olahraga | Buat diagram braket olahraga | 2-Menengah |
Seni Tali | Animasi string berwarna yang bergerak | 2-Menengah |
Permainan Ini atau Itu | Permainan Ini atau Itu | 2-Menengah |
Slackbot zona waktu | Tampilkan Zona Waktu Tim | 2-Menengah |
Aplikasi Agenda | Kelola tugas-tugas pribadi yang harus dilakukan | 2-Menengah |
Latihan Mengetik | Latihan Mengetik | 2-Menengah |
Aplikasi Pemungutan Suara | Aplikasi Pemungutan Suara | 2-Menengah |
Nama | Deskripsi Singkat | Tingkat |
---|---|---|
Bot Kapal Perang | Buat bot Discord yang memainkan Battleship | 3-Lanjutan |
Mesin Game Kapal Perang | Buat mesin yang dapat dipanggil untuk memainkan game Battleship | 3-Lanjutan |
Permainan Bot Boole | Melawan Bot yang digerakkan oleh aljabar Boolean | 3-Lanjutan |
Kalender | Buat Kalender Anda sendiri | 3-Lanjutan |
Penghitung Kalori | Aplikasi Nutrisi Penghitung Kalori | 3-Lanjutan |
Aplikasi Obrolan | Antarmuka obrolan waktu nyata | 3-Lanjutan |
Aplikasi Pelacak Kontribusi | Lacak dana yang disumbangkan untuk amal | 3-Lanjutan |
Lift | Simulator lift | 3-Lanjutan |
Simulator Makanan Cepat Saji | Simulator Restoran Cepat Saji | 3-Lanjutan |
Klon Instagram | Sebuah tiruan dari aplikasi Instagram Facebook | 3-Lanjutan |
Garis Waktu GitHub | Hasilkan garis waktu Repo GitHub pengguna | 3-Lanjutan |
Salam Slackbot | Memberikan pengakuan kepada rekan yang layak | 3-Lanjutan |
Aplikasi Film | Telusuri, Temukan Peringkat, Periksa Aktor, dan Temukan film berikutnya untuk Anda tonton | 3-Lanjutan |
Perpustakaan MyPodcast | Buat perpustakaan podcast favorit | 3-Lanjutan |
Pertanyaan tentang Planet Eksoplanet NASA | Tanyakan Arsip Exoplanet NASA | 3-Lanjutan |
Permainan Kerang | Permainan cangkang animasi | 3-Lanjutan |
Acak Dek | Evaluasi algoritma yang berbeda untuk mengocok setumpuk kartu | 3-Lanjutan |
Pengarsip Slack | Arsipkan Pesan Slack | 3-Lanjutan |
Aplikasi Ejaan | Sebuah twist pada game Speak N Spell klasik | 3-Lanjutan |
Aplikasi Survei | Tentukan, lakukan, dan lihat survei | 3-Lanjutan |
Kami berencana untuk menambahkan lebih banyak proyek ke repositori ini. Untuk ini, kami membutuhkan bantuan Anda! Cari tahu cara berkontribusi di bawah ini. ?
Kami juga berencana membuat situs web di mana Anda dapat dengan mudah menelusuri semua proyek.
Kontribusi apa pun sangat dihargai. Anda dapat berkontribusi dengan dua cara:
buat masalah dan beri tahu kami ide Anda. Pastikan Anda menggunakan label ide baru dalam kasus ini;
garpu proyek dan kirimkan PR dengan ide baru Anda. Sebelum melakukan itu, pastikan Anda membaca dan mengikuti Panduan Kontribusi;
Anda juga dapat menambahkan contoh Anda sendiri ke proyek setelah Anda menyelesaikannya. Saya sangat mendorong Anda untuk melakukan ini karena ini akan menunjukkan kepada orang lain betapa menakjubkannya hal-hal yang telah dibangun! ?
Jika informasi dari repo ini bermanfaat bagi Anda, pastikan Anda memberikannya bintang?, dengan cara ini orang lain dapat menemukannya dan mendapat manfaat juga! Bersama-sama kita bisa tumbuh dan menjadikan komunitas kita lebih baik! ?
Apakah Anda punya saran tentang bagaimana kami dapat meningkatkan proyek ini secara keseluruhan? Beri tahu kami! Kami ingin mendengar tanggapan Anda!
Florin Pop : Twitter - Saluran YouTube - situs web.
Jim Medlock : Twitter - artikel
Sebagai bonus, saya membuat tantangan #100Days100Projects. Anda dapat menemukan di sana 100 ide proyek kecil lainnya. Menikmati! ?