You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/id/1-getting-started-lessons/1-intro-to-programming-lang.../assignment.md

5.1 KiB

Tugas: Mengeksplorasi Alat Pengembangan Web Modern

Instruksi

Ekosistem pengembangan web mencakup ratusan alat khusus yang membantu pengembang membangun, menguji, dan memelihara aplikasi dengan efisien. Tugas Anda adalah meneliti dan memahami alat-alat yang melengkapi yang telah dibahas dalam pelajaran ini.

Misi Anda: Pilih tiga alat yang tidak dibahas dalam pelajaran ini (hindari memilih editor kode, browser, atau alat baris perintah yang sudah tercantum). Fokuslah pada alat yang menyelesaikan masalah spesifik dalam alur kerja pengembangan web modern.

Untuk setiap alat, berikan:

  1. Nama alat dan kategori (misalnya, "Figma - Alat Desain" atau "Jest - Kerangka Pengujian")
  2. Tujuan dan manfaat - Jelaskan dalam 2-3 kalimat mengapa seorang pengembang web akan menggunakan alat ini dan masalah apa yang dapat diselesaikan
  3. Tautan dokumentasi resmi - Berikan tautan ke dokumentasi resmi atau situs web alat tersebut (bukan hanya situs tutorial)
  4. Konteks dunia nyata - Sebutkan satu cara alat ini digunakan dalam alur kerja pengembangan profesional

Kategori Alat yang Disarankan

Pertimbangkan untuk mengeksplorasi alat dari kategori berikut:

Kategori Contoh Fungsi
Alat Build Vite, Webpack, Parcel, esbuild Menggabungkan dan mengoptimalkan kode untuk produksi dengan server pengembangan yang cepat
Kerangka Pengujian Vitest, Jest, Cypress, Playwright Memastikan kode berfungsi dengan benar dan menangkap bug sebelum diterapkan
Alat Desain Figma, Adobe XD, Penpot Membuat mockup, prototipe, dan sistem desain secara kolaboratif
Platform Deployment Netlify, Vercel, Cloudflare Pages Menyediakan dan mendistribusikan situs web dengan CI/CD otomatis
Kontrol Versi GitHub, GitLab, Bitbucket Mengelola perubahan kode, kolaborasi, dan alur kerja proyek
Kerangka CSS Tailwind CSS, Bootstrap, Bulma Mempercepat styling dengan pustaka komponen yang sudah dibuat
Manajer Paket npm, pnpm, Yarn Menginstal dan mengelola pustaka kode serta dependensi
Alat Aksesibilitas axe-core, Lighthouse, Pa11y Menguji desain inklusif dan kepatuhan WCAG
Pengembangan API Postman, Insomnia, Thunder Client Menguji dan mendokumentasikan API selama pengembangan

Persyaratan Format

Untuk setiap alat:

### [Tool Name] - [Category]

**Purpose:** [2-3 sentences explaining why developers use this tool]

**Documentation:** [Official website/documentation link]

**Workflow Integration:** [1 sentence about how it fits into development process]

Panduan Kualitas

  • Pilih alat terkini: Pilih alat yang aktif dipelihara dan banyak digunakan pada tahun 2025
  • Fokus pada nilai: Jelaskan manfaat spesifik, bukan hanya apa yang dilakukan alat tersebut
  • Konteks profesional: Pertimbangkan alat yang digunakan oleh tim pengembang, bukan hanya individu hobi
  • Pilihan yang beragam: Pilih alat dari kategori yang berbeda untuk menunjukkan luasnya ekosistem
  • Relevansi modern: Prioritaskan alat yang sesuai dengan tren dan praktik terbaik pengembangan web saat ini

Rubrik

Sangat Baik Baik Perlu Peningkatan
Jelas menjelaskan mengapa pengembang menggunakan setiap alat dan masalah apa yang diselesaikan Menjelaskan apa yang dilakukan alat tetapi kurang konteks tentang nilainya Hanya mencantumkan alat tanpa menjelaskan tujuan atau manfaatnya
Memberikan tautan dokumentasi resmi untuk semua alat Sebagian besar tautan resmi dengan 1-2 situs tutorial Banyak menggunakan situs tutorial daripada dokumentasi resmi
Memilih alat terkini yang digunakan secara profesional dari kategori yang beragam Memilih alat yang baik tetapi kurang variasi dalam kategori Memilih alat yang usang atau hanya dari satu kategori
Menunjukkan pemahaman tentang bagaimana alat cocok dalam alur kerja pengembangan Menunjukkan beberapa pemahaman tentang konteks profesional Hanya fokus pada fitur alat tanpa konteks alur kerja

💡 Tips Penelitian: Cari alat yang disebutkan dalam lowongan pekerjaan untuk pengembang web, periksa survei pengembang populer, atau eksplorasi dependensi yang digunakan oleh proyek open-source sukses di GitHub!


Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan penerjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan hasil yang akurat, harap diperhatikan bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa penerjemahan manusia profesional. Kami tidak bertanggung jawab atas kesalahpahaman atau interpretasi yang keliru yang timbul dari penggunaan terjemahan ini.