Bina Sistem Bahagian Belakang yang Tahan terhadap Kegagalan dengan Elixir dan Phoenix
Elixir ialah bahasa fungsian serentak yang dibina pada VM Erlang — asas yang sama untuk menjalankan sistem telekomunikasi yang memproses berjuta-juta sambungan serentak. Phoenix ialah rangka kerja webnya, yang mampu mengendalikan daya pemprosesan yang sangat tinggi dengan ciri masa nyata terbina dalam. Laluan ini merangkumi keseluruhan tindanan: teras fungsian Elixir, Phoenix untuk API HTTP dan WebSocket, Ecto untuk capaian pangkalan data, OTP untuk keserentakan, serta pelancaran ke persekitaran produksi — semuanya berasaskan jaminan sebenar bahasa ini tentang ketahanan terhadap kegagalan dan pengasingan proses.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan sintaks Elixir dan model pengaturcaraan fungsian, kemudian beralih kepada Phoenix untuk membina API REST dan mengendalikan komunikasi masa nyata dengan Phoenix Channels. Anda akan menggunakan Ecto untuk penyimpanan data dan reka bentuk skema, menulis ujian bagi modul Elixir dan titik akhir Phoenix, serta menerapkan amalan terbaik ekosistem Elixir. Pada tahap lanjutan, anda akan menggunakan OTP — penyelia, GenServers dan proses — serta membina sistem teragih. Laluan ini diakhiri dengan penalaan prestasi, kebolehcerapan dan pelancaran aplikasi Elixir/Phoenix ke persekitaran produksi.
Laluan Pembelajaran
Dua belas kursus merangkumi tahap A1 hingga C2. Kursus pengenalan percuma meliputi asas Elixir, diikuti pengaturcaraan fungsian B1 dan siri kursus B2 tentang Phoenix, Ecto, API REST, Channels, pengujian dan amalan ekosistem. Tiga kursus terakhir meningkat ke tahap C1 dan C2: Keserentakan dengan OTP dan Proses, Prestasi dan Kebolehcerapan, Pelancaran dan DevOps untuk Elixir/Phoenix, serta kursus kemuncak OTP Lanjutan dan Sistem Teragih.
Cara Kursus Ini Berfungsi
Setiap kursus dibahagikan kepada pelajaran ringkas dan amali yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, dan setiap konsep diperkukuh dengan latihan yang dijalankan pada kod Elixir dan Phoenix sebenar, bukannya contoh rekaan yang terlalu mudah.