Elixir ve Phoenix ile Hata Toleranslı Arka Uçlar Oluşturun
Elixir, Erlang VM üzerine inşa edilmiş fonksiyonel bir eş zamanlı dildir — milyonlarca eş zamanlı bağlantıyı işleyen telekomünikasyon sistemlerini çalıştıran aynı temeldir. Phoenix onun web çerçevesidir, muazzam veri aktarım hızını işleyebilme yeteneğine ve yerleşik gerçek zamanlı özelliklerine sahiptir. Bu parcours tam yığını kapsamaktadır: Elixir'in fonksiyonel çekirdeği, HTTP ve WebSocket API'ları için Phoenix, veritabanı erişimi için Ecto, eş zamanlılık için OTP ve üretim dağıtımı — hepsi dilin hata toleransı ve süreç izolasyonu konusundaki gerçek garantileri temel alarak.
Neler Öğreneceksiniz
Elixir'in söz dizimi ve fonksiyonel programlama modeliyle başlayacak, ardından RESTful API'ları oluşturmak ve Phoenix Channels ile gerçek zamanlı iletişimi yönetmek için Phoenix'e geçeceksiniz. Veri kalıcılığı ve şema tasarımı için Ecto kullanacak, hem Elixir modülleri hem de Phoenix uç noktaları için testler yazacak ve Elixir ekosistem en iyi uygulamalarını uygulayacaksınız. İleri düzeyde, OTP — supervisors, GenServers ve süreçler — ile çalışacak ve dağıtılmış sistemler inşa edeceksiniz. Parcours performans ayarlaması, gözlemlenebilirlik ve Elixir/Phoenix uygulamalarını üretim ortamına dağıtma ile sona erer.
Öğrenme Yolu
On iki kurs A1'den C2'ye kadar uzanmaktadır. Ücretsiz giriş kursu Elixir temellerini kapsamakta, bunu B1 fonksiyonel programlama ve Phoenix, Ecto, REST API'ları, Channels, test etme ve ekosistem uygulamaları hakkında bir dizi B2 kursu izlemektedir. Son üç kurs C1 ve C2 seviyesine çıkmaktadır: OTP ve Süreçlerle Eş Zamanlılık, Performans ve Gözlemlenebilirlik, Elixir/Phoenix için Dağıtım ve DevOps ve capstone İleri OTP ve Dağıtılmış Sistemler.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, uygulamalı derslerden oluşmaktadır. Takılı kaldığınızda yapay zeka rehberi mevcuttur ve her konsept, oyuncak örnekler yerine gerçek Elixir ve Phoenix koduna karşı çalışan egzersizlerle pekiştirilmektedir.