Latihan yang menyenangkan bagi seorang pengembang

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) 8 proyek pendidikan 2) Daftar proyek lain untuk dipraktikkan)

Proyek 1: Pacman

Latihan yang menyenangkan bagi seorang pengembang

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 di repositori GitHub

β€œSeorang master membuat lebih banyak kesalahan dibandingkan seorang pemula yang mencoba”


Dukungan penerbitan - perusahaan Edisonyang berurusan dengan pengembangan dan diagnostik penyimpanan dokumen Vivaldi.

Proyek 2: Manajemen Pengguna

Latihan yang menyenangkan bagi seorang pengembang

Proyek di repositori GitHub

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

Latihan yang menyenangkan bagi seorang pengembang
Proyek di repositori GitHub

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 di sini.

Proyek 4: Jendela Obrolan

Latihan yang menyenangkan bagi seorang pengembang
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 sebuah artikel

Proyek 5: GitLab CI

Latihan yang menyenangkan bagi seorang pengembang

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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.ymlyang memberi tahu pengguna GitLab apa yang harus dilakukan
  • Cara menyebarkan ke lingkungan lain

Proyek 6: Penganalisis Situs Web

Latihan yang menyenangkan bagi seorang pengembang

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

Latihan yang menyenangkan bagi seorang pengembang

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

Tambah komentar