Rust razvijalec. Profesionalni - brezplačni tečaj pri Otusu, usposabljanje 6 mesecev, Datum: 7. december 2023.
Miscellanea / / December 10, 2023
Poglobljen tečaj o programskem jeziku Rust, v katerem si bomo ogledali:
- ključne značilnosti Rust, katerih razumevanje omogoča ne le razvoj kompleksnih programskih izdelkov v tem jeziku, ampak pomaga tudi pri boljšem oblikovanju programske opreme na splošno;
- najbolj priljubljene knjižnice in projekti, ki se pogosto uporabljajo v praksi;
večnitnost in arhitektura programske opreme.
Tečaj bo zanimiv:
Razvijalci v sistemskih jezikih (C, C++, ...), ki želijo:
preučite Rust, njegove prednosti in slabosti;
naučiti se izogibati napakam pri delu s pomnilnikom in večnitnostjo;
naučite se načrtovati visoko zmogljivo programsko opremo
Razvijalci v interpretiranih jezikih ali jezikih visoke ravni (Python, JS, Java, C#, ...), ki želijo:
- naučite se jezika, ki vam omogoča, da kar se da hitro naredite kritične dele vaše programske opreme;
- značilnosti dela s programsko opremo nizke ravni;
- pristopi k razvoju varne in do napak tolerantne programske opreme
Kaj se boste naučili na tečaju?
- uporabljati jezik Rust za razvoj programske opreme;
- uvesti Rust in razvojno okolje;
- ustvarjanje zanesljive, odporne na napake in visoko zmogljive programske opreme;
- testirajte kodo;
- uporabljajte knjižnice tretjih oseb;
- pisanje asinhrone kode
2
sevedaInfinitySwap, vodilni razvijalec Rust
Programiranje me je začelo zanimati že v šoli. Dela kot programer že več kot 5 let. Zanimata ga računalniška grafika in razvoj iger. Glavni sklad: Rust, C++, Python. Imam izkušnje s C#, JS, PHP, MatLab. Zasnovali in razvili: - programsko opremo za digitalno obdelavo signalov, - datotečni sistem za zaporedno shranjevanje velikih količine podatkov, - ogrodje za vzporedno obdelavo podatkov na grafičnem procesorju, - zaledni deli porazdeljenih sistemov za zbiranje in obdelavo. podatki; Programski menedžer
1
dobroS programiranjem sem se seznanil pri 14 letih in poskusil veliko jezikov, dokler nisem našel Rusta. Rust v odprti kodi piše že več kot 4 leta. Ukvarjal se je z razvojem iger, baz podatkov in blockchainov...
S programiranjem sem se seznanil pri 14 letih in poskusil veliko jezikov, dokler nisem našel Rusta. Rust v odprti kodi piše že več kot 4 leta. Ukvarjal se je z razvojem iger, podatkovnih baz in blockchainov, delal kot Rust razvijalec pri Pontem Technology Ltd. Aktiven udeleženec rusko govoreče skupnosti Rust, soorganizator lokalnih srečanj v Sankt Peterburgu. Učitelj predmeta "Programski jezik Rust" na državni univerzi v Sankt Peterburgu. učiteljica
Uvod v Rust
-Tema 1. Osnovni pojmi in značilnosti Rust
- Tema 2. Montažni sistem. Pomožni pripomočki. Izbira razvojnega okolja
-Tema 3.Osnovna sintaksa
-Tema 4. Napredna sintaksa
Moduli, zaboji in testi
-Tema 5. Razdelitev projekta v datoteke in logične bloke. Testi in primeri
-Tema 6. Paketi in zaboji
-Tema 7. Uporaba regalov drugih proizvajalcev. Različice in funkcije
Standardna knjižnica
-Tema 8. Osnovna naštevanja in tipi
-Tema 9. Pametni kazalci in zbirke
-Tema 10. Vhod in izhod
-Tema 11. Pisanje aplikacije odjemalec-strežnik
Večnitnost
-Tema 12. Problemi večnitne kode. Zagon vzporedne niti.
-Tema 13. Spremljanje pravilnosti večnitne aplikacije v fazi prevajanja
-Tema 14. Pisanje lastnega ThreadPoola
-Tema 15. Vrste večopravilnosti. Asinhronost
-Tema 16. Asinhronost pod pokrovom
-Tema 17. Nastavitev asinhrone aplikacije odjemalec-strežnik
-Tema 18. Medprocesna komunikacija in sinhronizacija
Arhitektura
-Tema 19. Rja in OOP
-Tema 20.Rja in FP
-Tema 21. Obravnava napak
-Tema 22. Invariante
-Tema 23. Vzorci
Ogrodja in knjižnice
-Tema 24. Priljubljene utilitarne knjižnice
-Tema 25. Beleženje, odpravljanje napak in profiliranje
-Tema 26. Rja in hrbtišče
-Tema 27. Rja in GUI
-Tema 28.Rust in GameDev
-Tema 29. Rja in frontend
-Tema 30. Interakcija z drugimi jeziki
Projektno delo
-Tema 31. Izbira teme in organizacija projektnega dela
-Tema 32. Posvetovanje o projektih in domačih nalogah
-Tema 33. Zaščita projektantskega dela
-Tema 34. Povzetek predmeta