Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Mempahami Struktur Kode dengan Bantuan LLM
- Strategi penulisan prompt untuk menjelaskan logika dan struktur kode
- Cara bekerja dengan basis kode serta proyek yang sebelumnya belum dikenal
- Menganalisis alur eksekusi, ketergantungan antar modul, dan desain arsitektur sistem
Refaktorisasi Kode demi Kemudahan Pemeliharaan
- Mengidentifikasi bagian kode yang bermasalah, termasuk potensi kebocoran atau anti-pattern pengkodean
- Membentuk ulang fungsi maupun modul agar lebih logis dan jelas strukturnya
- Menggunakan LLM untuk mengusulkan konvensi penamaan serta perbaikan desain yang lebih baik
Optimalisasi Kinerja dan Keandalan Sistem
- Menemukan titik-titik lemah dalam performa sistem maupun potensi risiko keamanan dengan bantuan AI
- Mendapatkan rekomendasi algoritma atau perpustakaan yang lebih efisien daripada yang digunakan sebelumnya
- Merefaktorisasi komponen input/output, kueri basis data, serta panggilan API agar menjadi lebih andal
Mengotomatiskan Penyusunan Dokumentasi Kode
- Membuat komentar dan ringkasan deskriptif untuk setiap fungsi maupun metode secara otomatis
- Menulis serta memperbarui berkas README berdasarkan informasi yang tersimpan dalam basis kode
- Menggunakan LLM guna menghasilkan dokumentasi Swagger atau OpenAPI dengan mudah
Integrasi Alat Bantu AI ke dalam Lingkungan Pengembangan
- Memanfaatkan ekstensi VS Code serta alat seperti Copilot Labs untuk penyusunan dokumentasi
- Mengintegrasikan model GPT atau Claude ke dalam hook pra-konfirmasi Git
- Menyematkan proses analisis kode dan pembuatan dokumen ke dalam lini alur CI yang sudah ada
Bekerja dengan Basis Kode Lama atau Multibahasa
- Merekonstruksi sistem pengembangan lama yang tidak memiliki dokumentasi memadai
- Merefaktorisasi basis kode lintas bahasa (misalnya dari Python menjadi TypeScript)
- Studi kasus dan demonstrasi penerapan programming berbasis AI secara kolaboratif
Aspek Etika, Kontrol Kualitas, serta Proses Peninjauan Kode
- Menguji kebenaran perubahan yang direkomendasikan AI agar menghindari kesalahan atau hal yang tidak masuk akal
- Penerapan praktik terbaik dalam peninjauan kode saat menggunakan LLM sebagai asisten
- Memastikan proses pengembangan tetap konsisten dengan standar dan peraturan baku dalam bidang pengkodean
Penutup dan Arah Pengembangan Selanjutnya
Persyaratan
- Pengalaman memprogram menggunakan bahasa seperti Python, Java, atau JavaScript
- Pemahaman akan arsitektur perangkat lunak serta proses peninjauan kode
- Pengetahuan dasar mengenai cara kerja model bahasa besar
Target Peserta
- Insinyur pengembang sisi server
- Tim DevOps
- Pengembang senior dan pemimpin teknis
14 Jam
Testimoni (1)
Saya mendapatkan pengetahuan tentang perpustakaan streamlit dari Python dan tentu saja saya akan mencoba menggunakannya untuk meningkatkan aplikasi di tim saya yang dibuat dengan R Shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Kursus - GitHub Copilot for Developers
Diterjemahkan Mesin