Latihan yang menyeronokkan untuk pembangun

Seseorang kekal sebagai pemula selama 1000 hari. Dia menemui kebenaran selepas 10000 hari berlatih.

Ini adalah petikan daripada Oyama Masutatsu yang merumuskan maksud artikel dengan cukup baik. Jika anda ingin menjadi pembangun yang hebat, berusahalah. Ini adalah rahsia keseluruhannya. Luangkan masa berjam-jam di papan kekunci dan jangan takut untuk berlatih. Kemudian anda akan berkembang sebagai pemaju.

Berikut ialah 7 projek yang boleh membantu anda membangun. Jangan ragu untuk memilih timbunan teknologi anda - gunakan apa sahaja yang anda inginkan.

(senarai tugas latihan sebelumnya: 1) 8 projek pendidikan 2) Satu lagi senarai projek untuk diamalkan)

Projek 1: Pacman

Latihan yang menyeronokkan untuk pembangun

Cipta versi Pacman anda sendiri. Ini adalah cara yang bagus untuk mendapatkan idea tentang cara permainan dibangunkan dan memahami asasnya. Gunakan rangka kerja JavaScript, React atau Vue.

Awak akan belajar:

  • Bagaimana elemen bergerak
  • Bagaimana untuk menentukan kekunci yang hendak ditekan
  • Bagaimana untuk menentukan momen perlanggaran
  • Anda boleh pergi lebih jauh dan menambah kawalan pergerakan hantu

Anda akan dapati contoh projek ini dalam repositori GitHub

"Seorang pakar membuat lebih banyak kesilapan daripada seorang pemula membuat percubaan"


Sokongan penerbitan - syarikat Edisonsiapa yang berurusan pembangunan dan diagnostik penyimpanan dokumen Vivaldi.

Projek 2: Pengurusan Pengguna

Latihan yang menyeronokkan untuk pembangun

Projek dalam repositori GitHub

Mencipta aplikasi jenis CRUD untuk pentadbiran pengguna akan mengajar anda asas pembangunan. Ini amat berguna untuk pembangun baharu.

Awak akan belajar:

  • Apakah penghalaan
  • Cara mengendalikan borang kemasukan data dan menyemak perkara yang telah dimasukkan oleh pengguna
  • Cara bekerja dengan pangkalan data - buat, baca, kemas kini dan padam tindakan

Projek 3: Memeriksa cuaca di lokasi anda

Latihan yang menyeronokkan untuk pembangun
Projek dalam repositori GitHub

Jika anda ingin membuat apl, mulakan dengan apl cuaca. Projek ini boleh disiapkan menggunakan Swift.

Selain mendapat pengalaman membina aplikasi, anda akan belajar:

  • Bagaimana untuk bekerja dengan API
  • Cara menggunakan geolokasi
  • Jadikan aplikasi anda lebih dinamik dengan menambahkan input teks. Di dalamnya, pengguna akan dapat memasukkan lokasi mereka untuk menyemak cuaca di lokasi tertentu.

Anda memerlukan API. Untuk mendapatkan data cuaca, gunakan OpenWeather API. Maklumat lanjut tentang OpenWeather API di sini.

Projek 4: Tetingkap Sembang

Latihan yang menyeronokkan untuk pembangun
Tetingkap sembang saya dalam tindakan, buka dalam dua tab penyemak imbas

Mencipta tetingkap sembang ialah cara terbaik untuk bermula dengan soket. Pilihan timbunan teknologi adalah besar. Node.js, sebagai contoh, adalah sempurna.

Anda akan belajar cara soket berfungsi dan cara melaksanakannya. Ini adalah kelebihan utama projek ini.

Jika anda seorang pembangun Laravel yang ingin bekerja dengan soket, baca saya artikel

Projek 5: GitLab CI

Latihan yang menyeronokkan untuk pembangun

Source

Jika anda baru dalam penyepaduan berterusan (CI), bermain-main dengan GitLab CI. Sediakan beberapa persekitaran dan cuba jalankan beberapa ujian. Ia bukan projek yang sangat sukar, tetapi saya pasti anda akan belajar banyak daripadanya. Banyak pasukan pembangunan kini menggunakan CI. Mengetahui cara menggunakannya adalah berguna.

Awak akan belajar:

  • Apakah itu GitLab CI
  • Bagaimana untuk mengkonfigurasi .gitlab-ci.ymlyang memberitahu pengguna GitLab apa yang perlu dilakukan
  • Cara menggunakan ke persekitaran lain

Projek 6: Penganalisis Laman Web

Latihan yang menyeronokkan untuk pembangun

Buat pengikis yang menganalisis semantik tapak web dan mencipta penilaiannya. Sebagai contoh, anda boleh menyemak teg alt yang hilang dalam imej. Atau semak sama ada halaman tersebut mempunyai tag meta SEO. Pengikis boleh dibuat tanpa antara muka pengguna.

Awak akan belajar:

  • Bagaimanakah pengikis berfungsi?
  • Cara membuat pemilih DOM
  • Bagaimana untuk menulis algoritma
  • Jika anda tidak mahu berhenti di situ, buat antara muka pengguna. Anda juga boleh membuat laporan pada setiap tapak web yang anda semak.

Projek 7: Sentimen Sentimen di Media Sosial

Latihan yang menyeronokkan untuk pembangun

Source

Pengesanan sentimen pada media sosial ialah cara terbaik untuk diperkenalkan kepada pembelajaran mesin.

Anda boleh mulakan dengan menganalisis hanya satu rangkaian sosial. Semua orang biasanya bermula dengan Twitter.

Jika anda sudah mempunyai pengalaman dengan pembelajaran mesin, cuba kumpulkan data daripada rangkaian sosial yang berbeza dan gabungkannya.

Awak akan belajar:

  • Apakah pembelajaran mesin

Selamat berlatih.

Terjemahan: Diana Sheremyeva

Sumber: www.habr.com

Tambah komen