Rūsas izstrādātājs. Profesionālis - bezmaksas kurss no Otus, apmācības 6 mēneši, Datums: 2023. gada 7. decembris.
Literārs Mistrojums / / December 10, 2023
Padziļināts Rust programmēšanas valodas kurss, kurā apskatīsim:
- Rust galvenās iezīmes, kuru izpratne ļauj ne tikai izstrādāt sarežģītus programmatūras produktus šajā valodā, bet arī palīdz labāk izstrādāt programmatūru kopumā;
- populārākās praksē plaši izmantotās bibliotēkas un projekti;
daudzpavedienu un programmatūras arhitektūra.
Kurss būs interesants:
Izstrādātāji sistēmas valodās (C, C++, ...), kuri vēlas:
izpētīt Rūsu, tās stiprās un vājās puses;
iemācīties izvairīties no kļūdām, strādājot ar atmiņu un daudzpavedienu;
apgūt augstas veiktspējas programmatūras dizainu
Izstrādātāji tulkotajās vai augsta līmeņa valodās (Python, JS, Java, C#, ...), kuri vēlas:
- iemācīties valodu, kas ļauj pēc iespējas ātrāk izveidot veiktspējai svarīgas programmatūras sadaļas;
- iespējas strādāt ar zema līmeņa programmatūru;
- pieejas drošas un pret defektiem izturīgas programmatūras izstrādei
Ko tu iemācīsies kursā?
- programmatūras izstrādei izmantot Rust valodu;
- izvietot Rust un izstrādes vidi;
- izveidot uzticamu, defektu izturīgu un augstas veiktspējas programmatūru;
- pārbaudīt kodu;
- izmantot trešo pušu bibliotēkas;
- rakstīt asinhrono kodu
2
protamsInfinitySwap, vadošais Rust izstrādātājs
Par programmēšanu sāku interesēties jau skolas laikā. Strādā par programmētāju vairāk nekā 5 gadus. Viņu interesē datorgrafika un spēļu izstrāde. Galvenā kaudze: Rust, C++, Python. Man ir pieredze ar C#, JS, PHP, MatLab. Izstrādāts un izstrādāts: - programmatūra digitālai signālu apstrādei; - failu sistēma lielu secīgai glabāšanai datu apjomi; - ietvars paralēlai datu apstrādei grafiskajā procesorā; - Izkliedētās savākšanas un apstrādes sistēmu aizmugures daļas dati; Programmas vadītājs
1
labiAr programmēšanu iepazinos 14 gadu vecumā un izmēģināju daudzas valodas, līdz atradu Rustu. Viņš ir rakstījis Rust in Open-Source vairāk nekā 4 gadus. Viņš bija iesaistīts spēļu, datu bāzu un blokķēžu izstrādē...
Ar programmēšanu iepazinos 14 gadu vecumā un izmēģināju daudzas valodas, līdz atradu Rustu. Viņš ir rakstījis Rust in Open-Source vairāk nekā 4 gadus. Viņš bija iesaistīts spēļu, datu bāzu un blokķēžu izstrādē, strādāja par Rust izstrādātāju uzņēmumā Pontem Technology Ltd. Aktīvs krievvalodīgo Rust kopienas dalībnieks, vietējo sanāksmju līdzorganizators Sanktpēterburgā. Sanktpēterburgas Valsts universitātes kursa "Rūsu programmēšanas valoda" pasniedzējs. Skolotājs
Ievads Rust
-1.tēma.Rūsas pamatjēdzieni un pazīmes
- 2. tēma. Montāžas sistēma. Palīdzības komunālie pakalpojumi. Izstrādes vides izvēle
-3.tēma.Pamata sintakse
-4. tēma. Uzlabota sintakse
Moduļi, kastes un testi
-5.tēma. Projekta sadalīšana failos un loģiskajos blokos. Testi un piemēri
-6. tēma. Iepakojumi un kastes
- 7. tēma. Trešo pušu statīvu izmantošana. Versijas un funkcijas
Standarta bibliotēka
-8.tēma. Uzskaitījumu pamatveidi un veidi
-9. tēma. Viedās norādes un kolekcijas
-10. tēma. Ievade un izvade
-11.tēma. Klienta-servera aplikācijas rakstīšana
Daudzpavedienu veidošana
-12.tēma. Daudzpavedienu koda problēmas. Paralēlā pavediena uzsākšana.
-13. tēma. Vairāku pavedienu lietojumprogrammas pareizības uzraudzība kompilācijas stadijā
-14. tēma. Sava ThreadPool rakstīšana
-15.tēma. Daudzuzdevumu veidi. Asinhronija
-16.tēma.Asinhronitāte zem pārsega
-17.tēma. Klienta-servera lietojumprogrammas asinhronā izveide
-18.tēma. Starpprocesu komunikācija un sinhronizācija
Arhitektūra
-19. tēma. Rūsa un OOP
-20. tēma. Rūsa un FP
-21.tēma.Kļūdu apstrāde
-22.tēma. Invarianti
-23.tēma.Raksti
Ietvari un bibliotēkas
-24. tēma. Populāras utilitārās bibliotēkas
-25. tēma. Mežizstrāde, atkļūdošana un profilēšana
-26. tēma. Rūsa un aizmugure
-27. tēma. Rūsa un GUI
-28. tēma. Rūsa un GameDev
-29. tēma. Rūsa un frontend
-30. tēma. Mijiedarbība ar citām valodām
Projekta darbs
-31.tēma. Tēmas izvēle un projekta darba organizācija
-32.tēma. Konsultācijas par projektiem un mājas darbiem
-33.tēma.Projektēšanas darbu aizsardzība
-34.tēma. Kursa rezumēšana