Kerangka Materi
Pengantar Rust untuk Pengembangan Web
- Apa itu Rust?
- Keunggulan penggunaan Rust dalam pengembangan web
- Gambaran umum mengenai kerangka kerja dan alat bantu pengembangan web berbasis Rust
Mengatur Lingkungan Pengembangan
- Instalasi Rust serta perangkat pendukungnya
- Konfigurasi lingkungan pengembangan
- Memahami IDE dan editor teks populer untuk pengembangan web menggunakan Rust
Membangun Aplikasi Web Sisi Server
- Penanganan permintaan dan respons HTTP
- Pengaturan routing serta URL
- Pemanfaatan middleware serta proses pengolahan permintaan
- Manajemen sesi dan mekanisme autentikasi
Bekerja dengan Basis Data dalam Rust
- Gambaran umum pilihan basis data yang tersedia dalam Rust
- Melakukan kueri terhadap basis data menggunakan perpustakaan Rust
- Penggunaan ORM (Object-Relational Mapping) dalam Rust
- Migrasi serta pengelolaan data pada aplikasi web berbasis Rust
Menyusun API gaya RESTful
- Rancangan dasar API RESTful
- Penerapan operasi CRUD dengan menggunakan Rust
- Penyerasian dan de-seriasi format data (JSON, XML, dll.)
- Penetapan versi serta pembuatan dokumentasi API
Mengembangkan Komponen Frontend dengan Rust
- Gambaran umum kerangka kerja frontend serta perpustakaan yang tersedia dalam Rust
- Integrasi Rust dengan kerangka kerja JavaScript (misalnya React, Vue.js)
- Pembuatan komponen frontend menggunakan Rust dan WebAssembly
Optimisasi Kinerja pada Aplikasi Web Berbasis Rust
- Analisis profil serta pengukuran kinerja aplikasi web berbasis Rust
- Meningkatkan efisiensi program dengan teknik pemrograman asinkron
- Teknik caching dan optimisasi sumber daya
- Strategi penyeimbangan beban serta skalabilitas aplikasi
Memastikan Keamanan pada Aplikasi Web Berbasis Rust
- Risiko kerentanan keamanan umum dalam aplikasi web
- Validasi dan penyaringan data input dalam Rust
- Implementasi mekanisme autentikasi serta otorisasi dalam Rust
- Penerapan komunikasi aman serta enkripsi pada aplikasi web
Pengujian dan Penerapan Aplikasi Web Berbasis Rust
- Pembuatan tes unit dan tes integrasi untuk aplikasi web menggunakan Rust
- Proses integrasi kontinu serta alur penerapan proyek web berbasis Rust
- Opsi kontainerisasi dan penyebaran aplikasi web berbasis Rust
- Pemantauan kinerja serta pencatatan log dalam lingkungan produksi
Kesimpulan dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai konsep pemrograman
- Pengetahuan mengenai HTML, CSS, dan JavaScript
- Pengalaman menggunakan bahasa pemrograman sisi server (seperti Python, Ruby, atau Node.js)
Target Peserta
- Para developer
- Developer web
- Developer sisi server
Testimoni (2)
Struktur topik yang sangat baik, presentasi sempurna, tingkat pengetahuan instruktur sangat tinggi. Infrastruktur tanpa cacat.
Tibor Pozsgai
Kursus - Rust Advanced
Diterjemahkan Mesin
Pengenalan padat tentang Rust dengan elemen lanjutan seperti makro. Latihan kode praktis, banyak komentar sampingan, diskusi bebas, dan konsultasi.
Robert - Sonova Warsaw Service Center Sp z o o
Kursus - Rust Programming
Diterjemahkan Mesin