Course Outline

Pengenalan kepada Rust untuk Web Development

  • Apa itu Rust?
  • Keuntungan menggunakan Rust dalam pengembangan web
  • Pengenalan terhadap kerangka kerja dan alat-alat pengembangan web Rust

Mengatur Lingkungan Pengembangan

  • Instalasi Rust dan alat terkait
  • Konfigurasi lingkungan pengembangan
  • Mengenal IDE dan editor teks populer untuk pengembangan web Rust

Membangun Aplikasi Web Berbasis Server

  • Mengelola permintaan dan respons HTTP
  • Pemetaan rute dan pengolahan URL
  • Middleware dan pipa pemrosesan permintaan
  • Manajemen sesi dan autentikasi

Bekerja dengan Database dalam Rust

  • Pengenalan terhadap opsi database dalam Rust
  • Mencari data menggunakan perpustakaan Rust
  • ORM (Object-Relational Mapping) dalam Rust
  • Migrasi dan pengelolaan data dalam aplikasi web Rust

Membuat RESTful APIs

  • Desain API RESTful
  • Mengelola operasi CRUD menggunakan Rust
  • Serealisasi dan deseralisasi format data (JSON, XML, dll.)
  • Versi dan dokumentasi API

Mengembangkan Komponen Frontend dengan Rust

  • Pengenalan terhadap kerangka kerja dan perpustakaan frontend dalam Rust
  • Integrasi Rust dengan kerangka kerja JavaScript (misalnya, React, Vue.js)
  • Mengembangkan komponen frontend menggunakan Rust dan WebAssembly

Peningkatan Kinerja dalam Aplikasi Web Rust

  • Profil dan benchmarking aplikasi web Rust
  • Meningkatkan kinerja dengan pemrograman asinkron
  • Teknik pengoptimalan cache dan sumber daya
  • Strategi penyeimbangan beban dan skala

Mengamankan Aplikasi Web Rust

  • Kebocoran keamanan umum dalam aplikasi web
  • Pemvalidasian dan pembersihan input dalam Rust
  • Autentikasi dan otorisasi dalam Rust
  • Komunikasi aman dan enkripsi dalam aplikasi web

Pengujian dan Penyebaran Aplikasi Web Rust

  • Menyusun tes unit dan integrasi untuk aplikasi web Rust
  • Pipa integrasi kontinu dan penyebaran untuk proyek web Rust
  • Opsi penyertaan dan penyebaran aplikasi web Rust
  • Mengawasi dan mencatat dalam lingkungan produksi

Simpulan dan Langkah Selanjutnya

Requirements

  • Pemahaman dasar tentang konsep pemrograman
  • Ketahui tentang HTML, CSS, dan JavaScript
  • Pengalaman dengan bahasa pemrograman backend (seperti Python, Ruby, atau Node.js)

Audience

  • Developer
  • Web Developer
  • Backend Developer
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses (Minimal 5 peserta)

Related Categories