Pengembang Karat. Profesional - kursus gratis dari Otus, pelatihan 6 bulan, Tanggal: 7 Desember 2023.
Miscellanea / / December 10, 2023
Kursus mendalam tentang bahasa pemrograman Rust, yang akan kita bahas:
- fitur utama Rust, pemahaman yang memungkinkan tidak hanya mengembangkan produk perangkat lunak yang kompleks dalam bahasa ini, tetapi juga membantu merancang perangkat lunak secara umum dengan lebih baik;
- perpustakaan dan proyek paling populer yang banyak digunakan dalam praktik;
multithreading dan arsitektur perangkat lunak.
Kursus ini akan menarik:
Pengembang dalam bahasa sistem (C, C++, ...) yang menginginkan:
pelajari Rust, kelebihan dan kekurangannya;
belajar menghindari kesalahan saat bekerja dengan memori dan multithreading;
mempelajari desain perangkat lunak berkinerja tinggi
Pengembang dalam bahasa interpretasi atau bahasa tingkat tinggi (Python, JS, Java, C#, ...) yang menginginkan:
- mempelajari bahasa yang memungkinkan Anda membuat bagian perangkat lunak yang penting bagi kinerja secepat mungkin;
- fitur bekerja dengan perangkat lunak tingkat rendah;
- pendekatan untuk mengembangkan perangkat lunak yang aman dan toleran terhadap kesalahan
Apa yang akan Anda pelajari dalam kursus ini?
- menggunakan bahasa Rust untuk pengembangan perangkat lunak;
- menyebarkan Rust dan lingkungan pengembangan;
- membuat perangkat lunak yang andal, toleran terhadap kesalahan, dan berkinerja tinggi;
- uji kodenya;
- gunakan perpustakaan pihak ketiga;
- tulis kode asinkron
2
kursusInfinitySwap, Pengembang Utama Rust
Saya menjadi tertarik pada pemrograman saat masih sekolah. Bekerja sebagai programmer selama lebih dari 5 tahun. Dia tertarik pada grafik komputer dan pengembangan game. Tumpukan utama: Rust, C++, Python. Saya memiliki pengalaman dengan C#, JS, PHP, MatLab. Dirancang dan dikembangkan: - perangkat lunak untuk pemrosesan sinyal digital; - sistem file untuk penyimpanan sekuensial berukuran besar volume data; - kerangka kerja untuk pemrosesan data paralel pada prosesor grafis; - Bagian backend dari sistem pengumpulan dan pemrosesan terdistribusi data; Manajer Program
1
SehatSaya mengenal pemrograman pada usia 14 tahun dan mencoba banyak bahasa hingga saya menemukan Rust. Dia telah menulis Rust di Open-Source selama lebih dari 4 tahun. Dia terlibat dalam pengembangan game, database, dan blockchain...
Saya mengenal pemrograman pada usia 14 tahun dan mencoba banyak bahasa hingga saya menemukan Rust. Dia telah menulis Rust di Open-Source selama lebih dari 4 tahun. Dia terlibat dalam pengembangan game, database dan blockchain, bekerja sebagai pengembang Rust di Pontem Technology Ltd. Peserta aktif dalam komunitas Rust berbahasa Rusia, salah satu penyelenggara pertemuan lokal di St. Guru kursus "Bahasa Pemrograman Rust" di Universitas Negeri St. Petersburg. Guru
Pengantar Karat
-Topik 1.Konsep dasar dan ciri-ciri Rust
- Topik 2. Sistem perakitan. Utilitas pembantu. Memilih lingkungan pengembangan
-Topik 3.Sintaks dasar
-Topik 4. Sintaks tingkat lanjut
Modul, peti dan tes
-Topik 5. Memisahkan proyek menjadi file dan blok logis. Tes dan contoh
-Topik 6. Paket dan peti
-Topik 7.Penggunaan rak pihak ketiga. Versi dan fitur
Perpustakaan Standar
-Topik 8. Pencacahan dan tipe dasar
-Topik 9. Petunjuk dan koleksi cerdas
-Topik 10.Input dan output
-Topik 11. Menulis aplikasi client-server
Multithread
-Topik 12. Masalah kode multi-utas. Memulai thread paralel.
-Topik 13. Memantau kebenaran aplikasi multi-thread pada tahap kompilasi
-Topik 14. Menulis ThreadPool Anda sendiri
-Topik 15. Jenis multitasking. asinkron
-Topik 16.Asynchonity di bawah tenda
-Topik 17. Membuat aplikasi client-server asynchronous
-Topik 18. Komunikasi dan sinkronisasi antarproses
Arsitektur
-Topik 19.Karat dan OOP
-Topik 20.Karat dan FP
-Topik 21.Penanganan kesalahan
-Topik 22. Invarian
-Topik 23.Pola
Kerangka kerja dan perpustakaan
-Topik 24. Perpustakaan utilitarian populer
-Topik 25.Logging, debugging dan pembuatan profil
-Topik 26.Karat dan Backend
-Tema 27.Karat dan GUI
-Topik 28.Rust dan GameDev
-Tema 29.Karat dan Frontend
-Topik 30. Interaksi dengan bahasa lain
Pekerjaan proyek
-Topik 31. Pemilihan topik dan organisasi pekerjaan proyek
-Topik 32. Konsultasi proyek dan pekerjaan rumah
-Topik 33.Perlindungan karya desain
-Topik 34. Menyimpulkan kursus