Rust Developer. Profesionalni - besplatni tečaj iz Otusa, obuka 6 mjeseci, Datum: 07.12.2023.
Miscelanea / / December 10, 2023
Detaljan tečaj o programskom jeziku Rust, u kojem ćemo pogledati:
- ključne značajke Rusta, čije razumijevanje omogućuje ne samo razvoj složenih softverskih proizvoda na ovom jeziku, već pomaže i boljem dizajnu softvera općenito;
- najpopularnije knjižnice i projekti koji se široko koriste u praksi;
multithreading i softverska arhitektura.
Tečaj će biti zanimljiv:
Programeri u sistemskim jezicima (C, C++, ...) koji žele:
proučiti Rust, njegove prednosti i slabosti;
naučiti izbjegavati pogreške pri radu s memorijom i višenitnosti;
naučiti dizajn softvera visokih performansi
Programeri u interpretiranim jezicima ili jezicima visoke razine (Python, JS, Java, C#, ...) koji žele:
- naučite jezik koji vam omogućuje da što brže napravite dijelove vašeg softvera kritične za performanse;
- značajke rada sa softverom niske razine;
- pristupe razvoju sigurnog softvera otpornog na greške
Što ćete naučiti na tečaju?
- koristiti Rust jezik za razvoj softvera;
- implementirati Rust i razvojno okruženje;
- kreirati pouzdan, otporan na pogreške i softver visokih performansi;
- testirati kod;
- koristiti biblioteke trećih strana;
- napisati asinkroni kod
2
tečajInfinitySwap, vodeći Rust developer
Još u školi sam se zainteresirao za programiranje. Radi kao programer više od 5 godina. Zanima ga računalna grafika i razvoj igrica. Glavni skup: Rust, C++, Python. Imam iskustva sa C#, JS, PHP, MatLab. Dizajniran i razvijen: - softver za digitalnu obradu signala - datotečni sustav za sekvencijalno pohranjivanje velikih količine podataka - Okvir za paralelnu obradu podataka na grafičkom procesoru - Pozadinski dijelovi distribuiranih sustava prikupljanja i obrade podaci; Programski menadžer
1
dobroS programiranjem sam se upoznao s 14 godina i isprobao mnoge jezike dok nisam pronašao Rust. Više od 4 godine piše Rust in Open-Source. Bavio se razvojem igrica, baza podataka i blockchaina...
S programiranjem sam se upoznao s 14 godina i isprobao mnoge jezike dok nisam pronašao Rust. Više od 4 godine piše Rust in Open-Source. Bavio se razvojem igara, baza podataka i blockchaina, radio je kao Rust developer u Pontem Technology Ltd. Aktivan sudionik ruskojezične zajednice Rust, suorganizator lokalnih susreta u St. Petersburgu. Predavač kolegija "Programski jezik Rust" na Državnom sveučilištu St. Petersburg. Učitelj, nastavnik, profesor
Uvod u Rust
-Tema 1. Osnovni pojmovi i značajke Rusta
- Tema 2. Montažni sustav. Pomoćni programi. Odabir razvojnog okruženja
-Tema 3.Osnovna sintaksa
-Tema 4. Napredna sintaksa
Moduli, sanduci i testovi
-Tema 5. Dijeljenje projekta u datoteke i logičke blokove. Testovi i primjeri
-Tema 6. Paketi i sanduci
-Tema 7. Korištenje regala trećih strana. Verzije i značajke
Standardna knjižnica
-Tema 8. Osnovna nabrajanja i vrste
-Tema 9. Pametni pokazivači i kolekcije
-Tema 10.Ulaz i izlaz
-Tema 11. Pisanje klijent-poslužitelj aplikacije
Višenitnost
-Tema 12. Problemi višenitnog koda. Pokretanje paralelne niti.
-Tema 13. Praćenje ispravnosti višenitne aplikacije u fazi kompilacije
-Tema 14. Pisanje vlastitog ThreadPoola
-Tema 15. Vrste multitaskinga. Asinhronija
-Tema 16. Asinhonija ispod haube
-Tema 17. Izrada asinkrone aplikacije klijent-poslužitelj
-Tema 18. Međuprocesna komunikacija i sinkronizacija
Arhitektura
-Tema 19.Rust and OOP
-Tema 20.Rust and FP
-Tema 21.Rješavanje grešaka
-Tema 22. Invarijante
-Tema 23.Uzorci
Okviri i biblioteke
-Tema 24. Popularne utilitarne knjižnice
-Tema 25. Logging, debugging i profiliranje
-Tema 26.Rust and Backend
-Tema 27.Rust i GUI
-Tema 28.Rust i GameDev
-Tema 29.Rust and Frontend
-Tema 30. Interakcija s drugim jezicima
Projektni rad
-Tema 31. Odabir teme i organizacija rada na projektu
-Tema 32. Konzultacije na projektima i domaćim zadaćama
-Tema 33.Zaštita projektantskog rada
-Tema 34. Rezime tečaja