Seseorang tetap menjadi pemula selama 1000 hari. Dia menemukan kebenaran setelah 10.000 hari berlatih.
Ini adalah kutipan dari Oyama Masutatsu, yang menguraikan artikel dengan cukup baik. Jika Anda ingin menjadi pengembang yang keren, usahakan. Ini seluruh rahasianya. Habiskan berjam-jam di keyboard dan jangan takut untuk berlatih. Maka Anda tumbuh sebagai pengembang.
Berikut adalah 7 proyek yang dapat membantu Anda berkembang. Jangan ragu untuk memilih tumpukan teknologi Anda - gunakan apa pun yang diinginkan hati Anda.
(daftar tugas untuk pelatihan sebelumnya: 1) 8 proyek pelatihan 2) Daftar proyek lain yang akan dilatih )Proyek 1: Pacman

Bangun versi Pacman Anda. Ini adalah cara yang bagus untuk mendapatkan ide tentang bagaimana game dikembangkan, untuk memahami dasar-dasarnya. Gunakan kerangka kerja JavaScript, React, atau Vue.
Anda akan belajar:
- Bagaimana barang bergerak
- Cara menentukan tombol mana yang harus ditekan
- Cara menentukan momen tabrakan
- Anda tidak bisa berhenti di situ dan menambahkan kontrol hantu
Anda dapat menemukan contoh proyek ini
di repositori GitHub
."Tuan membuat lebih banyak kesalahan daripada pemula - upaya"
Dukungan penerbitan - Edison , sebuah perusahaan yang mengembangkan dan mendiagnosis penyimpanan dokumen Vivaldi .Proyek 2: Manajemen Pengguna
Proyek repositori GitHubMembuat aplikasi CRUD untuk administrasi pengguna akan mengajarkan Anda dasar-dasar pengembangan. Ini sangat berguna untuk pengembang pemula.
Anda akan belajar:
- Apa itu routing?
- Cara menangani formulir entri data dan memverifikasi apa yang dimasukkan pengguna
- Cara bekerja dengan database - buat, baca, perbarui dan hapus tindakan
Proyek 3: Memeriksa cuaca di lokasi Anda
Proyek repositori GitHubJika 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 dapat memasukkan lokasi mereka untuk memeriksa cuaca di tempat tertentu.
Anda akan membutuhkan API. Gunakan OpenWeather API untuk mendapatkan data cuaca. Informasi lebih lanjut tentang OpenWeather API di
sini .
Proyek 4: Jendela Obrolan
Jendela obrolan saya sedang beraksi, buka di dua tab browserMembuat jendela obrolan adalah cara ideal untuk memulai dengan soket. Pemilihan tumpukan teknis sangat besar. Node.js bagus, misalnya.
Anda akan mempelajari cara kerja soket dan cara menerapkannya. Ini adalah keunggulan utama dari proyek ini.
Jika Anda adalah pengembang Laravel yang ingin bekerja dengan soket, baca
artikel saya
Proyek 5: GitLab CI
SumberJika Anda baru mengenal integrasi berkelanjutan (CI), bermain-main dengan GitLab CI. Atur beberapa lingkungan dan coba jalankan beberapa tes. Ini bukan proyek yang sangat sulit, tetapi saya yakin Anda akan belajar banyak berkat itu. Banyak tim pengembangan saat ini menggunakan CI. Untuk dapat menggunakannya bermanfaat.
Anda akan belajar:
- Apa itu GitLab CI?
- Cara mengkonfigurasi
.gitlab-ci.yml
, yang memberi tahu pengguna GitLab apa yang harus dilakukan - Cara menggunakan di lingkungan lain
Proyek 6: Penganalisa Situs

Buat pengikis yang menganalisis semantik situs web dan membuat peringkatnya. Misalnya, Anda dapat memeriksa tag alt yang hilang dalam gambar. Atau periksa apakah ada tag meta SEO di halaman tersebut. Scraper dapat dibuat tanpa antarmuka pengguna.
Anda akan belajar:
- Bagaimana cara kerja scraper?
- Cara membuat pemilih DOM
- Bagaimana cara menulis suatu algoritma
- Jika Anda tidak ingin berhenti di situ, buat antarmuka pengguna. Anda juga dapat melaporkan setiap situs web yang telah Anda verifikasi.
Proyek 7: Menentukan suasana hati di jejaring sosial
SumberMenentukan suasana hati di jejaring sosial adalah cara yang bagus untuk mengenal pembelajaran mesin.
Anda dapat mulai dengan menganalisis hanya satu jejaring sosial. Biasanya semua orang mulai dengan Twitter.
Jika Anda sudah memiliki pengalaman dengan pembelajaran mesin, cobalah untuk mengumpulkan data dari berbagai jejaring sosial dan menggabungkannya.
Anda akan belajar:
- Apa itu pembelajaran mesin
Selamat berlatih.Terjemahan: Diana Sheremyova
Baca juga blognya
Perusahaan EDISON:
20 perpustakaan untuk
aplikasi iOS yang spektakuler