Praktik menghibur untuk pengembang

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


gambar

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


gambar

Proyek repositori GitHub

Membuat 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


gambar

Proyek 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 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


gambar

Jendela obrolan saya sedang beraksi, buka di dua tab browser

Membuat 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


gambar

Sumber

Jika 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


gambar

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


gambar

Sumber

Menentukan 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

Source: https://habr.com/ru/post/id472168/


All Articles