Kembali ke Kursus
AI019 Professional

Pemrograman Elixir

Panduan komprehensif tentang pemrograman fungsional dan konkuren menggunakan Elixir. Mencakup transisi dari pemikiran berbasis objek ke pemikiran fungsional, pencocokan pola, imutabilitas, model aktor untuk konkurensi, serta membangun sistem terdistribusi yang andal dengan OTP.

4.8
30.0h
981 siswa
0 suka
Kecerdasan Buatan
Mulai Belajar

Gambaran Umum Kursus

📚 Ringkasan Konten

Panduan komprehensif tentang pemrograman fungsional dan konkuren menggunakan Elixir. Ini mencakup transisi dari pemikiran berbasis objek ke pemikiran fungsional, pemodelan pola, imutabilitas, model aktor untuk konkurensi, serta pembangunan sistem terdistribusi yang tangguh dengan OTP.

Kuasai seni membangun sistem konkuren yang tahan banting melalui keindahan pemrograman fungsional.

Penulis: Dave Thomas

Ucapan Terima Kasih: José Valim, Corey Haines, Bruce Tate, Jessica Kerr, Anthony Eden, Chad Fowler, Kim Shrier, Candace Cunningham, dan Potomac Indexing.

🎯 Tujuan Pembelajaran

  1. Membandingkan model transformasi data Elixir dengan pemrograman berbasis status konvensional.
  2. Mengonfigurasi shell interaktif Elixir (IEx) dan mengeksekusi kode Elixir melalui skrip serta kompilasi.
  3. Menerapkan operator pencocokan (=), operator pin (^), dan wildcard (_) untuk mendekomposisi dan memvalidasi data.
  4. Menjelaskan implikasi teoretis dan praktis dari imutabilitas terhadap kinerja dan manajemen memori.
  5. Mengidentifikasi dan menggunakan tipe bawaan Elixir, termasuk tipe Nilai, Sistem, dan Koleksi.
  6. Menerapkan aturan lingkup variabel dan ekspresi with untuk mengelola transformasi data kompleks.
  7. Membuat dan memanggil fungsi anonim menggunakan notasi standar maupun notasi tangkap (&).
  8. Menerapkan fungsi bernama dalam modul menggunakan pemodelan pola dan rekursi untuk menangani logika kompleks.
  9. Menerapkan klausa penjaga dan parameter default untuk mengendalikan alur eksekusi fungsi.
  10. Mendekomposisi dan Membangun Daftar: Gunakan pola pencocokan kepala/tail untuk menjelajah dan membangun struktur daftar rekursif.

Pelajaran