Rust Geliştiricisi. Profesyonel - Otus'tan ücretsiz kurs, 6 aylık eğitim, Tarih: 7 Aralık 2023.
Miscellanea / / December 10, 2023
Rust programlama dili hakkında ayrıntılı bir kursta şunları inceleyeceğiz:
- Rust'un temel özellikleri, anlaşılması yalnızca bu dilde karmaşık yazılım ürünleri geliştirmeye izin vermekle kalmıyor, aynı zamanda genel olarak yazılımın daha iyi tasarlanmasına da yardımcı oluyor;
- uygulamada yaygın olarak kullanılan en popüler kütüphaneler ve projeler;
Çoklu iş parçacığı ve yazılım mimarisi.
Kurs ilginç olacak:
Aşağıdakileri isteyen sistem dillerindeki (C, C++, ...) geliştiriciler:
Rust'un güçlü ve zayıf yönlerini inceleyin;
bellek ve çoklu iş parçacığıyla çalışırken hatalardan kaçınmayı öğrenin;
yüksek performanslı yazılım tasarımını öğrenin
Yorumlanmış veya üst düzey dillerdeki (Python, JS, Java, C#, ...) geliştiriciler şunları ister:
- yazılımınızın performans açısından kritik bölümlerini mümkün olduğunca hızlı oluşturmanıza olanak tanıyan bir dil öğrenin;
- düşük seviyeli yazılımlarla çalışmanın özellikleri;
- güvenli ve hataya dayanıklı yazılım geliştirme yaklaşımları
Kursta neler öğreneceksiniz?
- yazılım geliştirme için Rust dilini kullanın;
- Rust'ı ve geliştirme ortamını dağıtın;
- güvenilir, hataya dayanıklı ve yüksek performanslı yazılımlar oluşturmak;
- kodu test edin;
- üçüncü taraf kütüphaneleri kullanın;
- asenkron kod yaz
2
kursInfinitySwap, Rust'ın Baş Geliştiricisi
Okul yıllarımda programlamaya ilgi duymaya başladım. 5 yılı aşkın süredir programcı olarak çalışmaktadır. Bilgisayar grafikleri ve oyun geliştirmeyle ilgileniyor. Ana yığın: Rust, C++, Python. C#, JS, PHP, MatLab tecrübem var. Tasarlandı ve geliştirildi: - dijital sinyal işleme yazılımı; - büyük dosyaların sıralı depolanması için dosya sistemi veri hacimleri; - bir grafik işlemcide paralel veri işleme çerçevesi; - Dağıtılmış toplama ve işleme sistemlerinin arka uç parçaları veri; Program Yöneticisi
1
PekiProgramlamayla 14 yaşında tanıştım ve Rust'u buluncaya kadar birçok dil denedim. Rust'ı 4 yılı aşkın bir süredir Açık Kaynak olarak yazıyor. Oyunların, veritabanlarının ve blockchainlerin geliştirilmesinde yer aldı...
Programlamayla 14 yaşında tanıştım ve Rust'u buluncaya kadar birçok dil denedim. Rust'ı 4 yılı aşkın bir süredir Açık Kaynak olarak yazıyor. Oyunların, veritabanlarının ve blockchainlerin geliştirilmesinde yer aldı ve Pontem Technology Ltd.'de Rust geliştiricisi olarak çalıştı. Rusça konuşan Rust topluluğunun aktif katılımcısı, St. Petersburg'daki yerel buluşmaların ortak organizatörü. St. Petersburg Devlet Üniversitesi'nde "Rust Programlama Dili" kursunun öğretmeni. Öğretmen
Rust'a Giriş
-Konu 1.Rust'un temel kavramları ve özellikleri
- Konu 2. Montaj sistemi. Yardımcı programlar. Bir geliştirme ortamı seçme
-Konu 3.Temel sözdizimi
-Konu 4.Gelişmiş sözdizimi
Modüller, kasalar ve testler
-Konu 5. Projeyi dosyalara ve mantıksal bloklara bölmek. Testler ve örnekler
-Konu 6. Paketler ve kasalar
-Konu 7.Üçüncü taraf rafların kullanımı. Sürümler ve özellikler
Standart Kütüphane
-Konu 8. Temel numaralandırmalar ve türleri
-Konu 9.Akıllı işaretçiler ve koleksiyonlar
-Konu 10.Giriş ve çıkış
-Konu 11. İstemci-sunucu uygulaması yazma
Çoklu iş parçacığı
-Konu 12. Çok iş parçacıklı kod sorunları. Paralel bir iş parçacığı başlatmak.
-Konu 13. Çok iş parçacıklı bir uygulamanın derleme aşamasında doğruluğunun izlenmesi
-Konu 14. Kendi ThreadPool'unuzu yazmak
-Konu 15. Çoklu görev türleri. Eşzamansızlık
-Konu 16.Başlığın altındaki uyumsuzluk
-Konu 17. İstemci-sunucu uygulamasının asenkron hale getirilmesi
-Konu 18. İşlemler arası iletişim ve senkronizasyon
Mimari
-Konu 19.Pas ve OOP
-Konu 20.Pas ve FP
-Konu 21.Hata yönetimi
-Konu 22. Değişmezler
-Konu 23.Desenler
Çerçeveler ve kütüphaneler
-Konu 24. Popüler faydacı kütüphaneler
-Konu 25.Günlüğe kaydetme, hata ayıklama ve profil oluşturma
-Konu 26.Pas ve Arka Uç
-Tema 27.Pas ve GUI
-Konu 28.Rust ve GameDev
-Tema 29.Pas ve Ön Uç
-Konu 30. Diğer dillerle etkileşim
Proje çalışması
-Konu 31. Proje çalışmasının konusunun seçimi ve organizasyonu
-Konu 32. Projeler ve ödevler hakkında danışma
-Konu 33. Tasarım çalışmasının korunması
-Konu 34. Dersin Özetlenmesi