Seseorang tetap menjadi pemula selama 1000 hari. Dia menemukan kebenaran setelah 10000 hari berlatih.
Ini adalah kutipan dari Oyama Masutatsu yang merangkum inti artikel dengan cukup baik. Jika Anda ingin menjadi pengembang hebat, berusahalah. Inilah seluruh rahasianya. Habiskan waktu berjam-jam di depan keyboard dan jangan takut untuk berlatih. Kemudian Anda akan tumbuh sebagai pengembang.
Berikut 7 proyek yang dapat membantu Anda berkembang. Jangan ragu untuk memilih tumpukan teknologi Anda - gunakan apa pun yang diinginkan hati Anda.
(daftar tugas pelatihan sebelumnya: 1)
Proyek 1: Pacman
Buat Pacman versi Anda sendiri. Ini adalah cara yang bagus untuk mendapatkan gambaran tentang bagaimana game dikembangkan dan memahami dasar-dasarnya. Gunakan kerangka JavaScript, React atau Vue.
Anda akan belajar:
- Bagaimana elemen bergerak
- Cara menentukan tombol mana yang harus ditekan
- Cara menentukan momen tumbukan
- Anda dapat melangkah lebih jauh dan menambahkan kontrol gerakan hantu
Anda akan menemukan contoh proyek ini
βSeorang master membuat lebih banyak kesalahan dibandingkan seorang pemula yang mencobaβ
Dukungan penerbitan - perusahaan
Proyek 2: Manajemen Pengguna
Proyek
Membuat aplikasi tipe CRUD untuk administrasi pengguna akan mengajarkan Anda dasar-dasar pengembangan. Ini sangat berguna bagi pengembang baru.
Anda akan belajar:
- Apa itu perutean
- Bagaimana menangani formulir entri data dan memeriksa apa yang telah dimasukkan pengguna
- Cara bekerja dengan database - tindakan membuat, membaca, memperbarui, dan menghapus
Proyek 3: Memeriksa cuaca di lokasi Anda
Proyek
Jika Anda ingin membuat aplikasi, mulailah dengan aplikasi cuaca. Proyek ini dapat diselesaikan menggunakan Swift.
Selain mendapatkan pengalaman membuat aplikasi, Anda akan belajar:
- Cara bekerja dengan API
- Cara menggunakan geolokasi
- Jadikan aplikasi Anda lebih dinamis dengan menambahkan input teks. Di dalamnya, pengguna akan bisa memasukkan lokasinya untuk mengecek cuaca di lokasi tertentu.
Anda memerlukan API. Untuk mendapatkan data cuaca, gunakan OpenWeather API. Informasi lebih lanjut tentang API OpenWeather
Proyek 4: Jendela Obrolan
Jendela obrolan saya beraksi, terbuka di dua tab browser
Membuat jendela obrolan adalah cara sempurna untuk memulai dengan soket. Pilihan tumpukan teknologi sangat besar. Node.js, misalnya, sempurna.
Anda akan mempelajari cara kerja soket dan cara menerapkannya. Inilah keuntungan utama dari proyek ini.
Jika Anda seorang pengembang Laravel yang ingin bekerja dengan soket, baca milik saya
Proyek 5: GitLab CI
Jika Anda baru mengenal integrasi berkelanjutan (CI), cobalah GitLab CI. Siapkan beberapa lingkungan dan coba jalankan beberapa tes. Ini bukan proyek yang terlalu sulit, tapi saya yakin Anda akan belajar banyak darinya. Banyak tim pengembangan sekarang menggunakan CI. Mengetahui cara menggunakannya berguna.
Anda akan belajar:
- Apa itu GitLab CI
- Cara mengkonfigurasi
.gitlab-ci.yml
yang memberi tahu pengguna GitLab apa yang harus dilakukan - Cara menyebarkan ke lingkungan lain
Proyek 6: Penganalisis Situs Web
Buat pengikis yang menganalisis semantik situs web dan membuat peringkatnya. Misalnya, Anda dapat memeriksa tag alt yang hilang di gambar. Atau periksa apakah halaman tersebut memiliki tag meta SEO. Scraper dapat dibuat tanpa antarmuka pengguna.
Anda akan belajar:
- Bagaimana cara kerja pengikis?
- Cara membuat penyeleksi DOM
- Cara menulis algoritma
- Jika Anda tidak ingin berhenti di situ, buatlah antarmuka pengguna. Anda juga dapat membuat laporan pada setiap website yang Anda periksa.
Proyek 7: Sentimen Sentimen di Media Sosial
Deteksi sentimen di media sosial adalah cara terbaik untuk mengenal pembelajaran mesin.
Anda bisa mulai dengan menganalisis satu jejaring sosial saja. Semua orang biasanya memulai dengan Twitter.
Jika Anda sudah memiliki pengalaman dengan pembelajaran mesin, coba kumpulkan data dari berbagai jejaring sosial dan gabungkan.
Anda akan belajar:
- Apa itu pembelajaran mesin
Selamat berlatih.
Terjemahan: Diana Sheremyeva
Sumber: www.habr.com