Rooste arendaja. Professionaalne - tasuta kursus Otust, koolitus 6 kuud, Kuupäev: 07.12.2023.
Varia / / December 10, 2023
Rust programmeerimiskeele põhjalik kursus, milles vaatleme:
- Rusti põhiomadused, mille mõistmine võimaldab mitte ainult selles keeles keerulisi tarkvaratooteid arendada, vaid aitab ka tarkvara paremini kujundada üldiselt;
- praktikas laialdaselt kasutatavad populaarsemad raamatukogud ja projektid;
mitmelõimeline ja tarkvaraarhitektuur.
Kursus saab olema huvitav:
Süsteemi keeltes (C, C++, ...) töötavad arendajad, kes soovivad:
uurida roostet, selle tugevaid ja nõrku külgi;
õppida vältima vigu mälu ja mitmelõimega töötamisel;
õppida suure jõudlusega tarkvara disaini
Tõlgitud või kõrgetasemeliste keelte (Python, JS, Java, C#, ...) arendajad, kes soovivad:
- õppida keelt, mis võimaldab teha oma tarkvara jõudluskriitilisi osasid võimalikult kiiresti;
- madala taseme tarkvaraga töötamise omadused;
- ohutu ja tõrketaluva tarkvara arendamise lähenemisviisid
Mida sa kursusel õpid?
- kasutada tarkvaraarenduseks Rusti keelt;
- juurutada Rust ja arenduskeskkond;
- luua usaldusväärne, tõrketaluv ja suure jõudlusega tarkvara;
- testida koodi;
- kasutada kolmandate osapoolte teeke;
- kirjutage asünkroonne kood
2
muidugiInfinitySwap, juhtiv roostearendaja
Programmeerimise vastu tekkis huvi juba kooliajal. Töötab programmeerijana üle 5 aasta. Teda huvitab arvutigraafika ja mänguarendus. Põhipakk: Rust, C++, Python. Mul on kogemus C#, JS, PHP, MatLabiga. Kavandatud ja arendatud: - tarkvara digitaalseks signaalitöötluseks; - failisüsteem suurte jadasalvestuseks andmemahud; - graafikaprotsessoris paralleelse andmetöötluse raamistik; - hajutatud kogumis- ja töötlemissüsteemide taustaosad andmed; Programmijuht
1
hästiSain programmeerimisega tuttavaks 14-aastaselt ja proovisin paljusid keeli, kuni leidsin Rusti. Ta on kirjutanud Rust in Open-Source rohkem kui 4 aastat. Ta tegeles mängude, andmebaaside ja plokiahelate arendamisega...
Sain programmeerimisega tuttavaks 14-aastaselt ja proovisin paljusid keeli, kuni leidsin Rusti. Ta on kirjutanud Rust in Open-Source rohkem kui 4 aastat. Ta tegeles mängude, andmebaaside ja plokiahelate arendamisega, töötas Rusti arendajana Pontem Technology Ltd-s. Aktiivne osaline venekeelses Rusti kogukonnas, Peterburi kohalike kohtumiste kaaskorraldaja. Peterburi Riikliku Ülikooli kursuse "Rooste programmeerimiskeel" õppejõud. Õpetaja
Rooste tutvustus
-Teema 1.Rooste põhimõisted ja tunnused
- Teema 2. Koostesüsteem. Abilised kommunaalteenused. Arenduskeskkonna valimine
-Teema 3.Põhiline süntaks
-Teema 4. Täiustatud süntaks
Moodulid, kastid ja testid
-Teema 5. Projekti jagamine failideks ja loogilisteks plokkideks. Testid ja näited
-Teema 6. Pakendid ja kastid
-Teema 7. Kolmandate osapoolte riiulite kasutamine. Versioonid ja funktsioonid
Standardne raamatukogu
-Teema 8. Põhilised loendused ja liigid
-Teema 9. Nutikad näpunäited ja kogud
-Teema 10.Sisend ja väljund
-Teema 11. Klient-server rakenduse kirjutamine
Mitmelõimeline
-Teema 12. Mitmelõimelise koodi ülesanded. Paralleelse keerme käivitamine.
-Teema 13. Mitme lõimega rakenduse õigsuse jälgimine koostamise etapis
-Teema 14. Oma ThreadPooli kirjutamine
-Teema 15. Multitegumtöö tüübid. Asünkroonsus
-Teema 16.Asünkonsus kapoti all
-Teema 17. Klient-server rakenduse asünkroonseks muutmine
-Teema 18. Protsessidevaheline suhtlus ja sünkroniseerimine
Arhitektuur
-Teema 19.Rooste ja OOP
-Teema 20.Rooste ja FP
-Teema 21. Vigade käsitlemine
-Teema 22. Invariandid
-Teema 23. Mustrid
Raamistikud ja raamatukogud
-Teema 24. Populaarsed utilitaarsed raamatukogud
-Teema 25.Logimine, silumine ja profileerimine
-Teema 26. Rooste ja taustaprogramm
-Teema 27. Rooste ja GUI
-Teema 28.Rust ja GameDev
-Teema 29.Rust ja Frontend
-Teema 30. Suhtlemine teiste keeltega
Projektitöö
-Teema 31. Teema valik ja projektitöö korraldus
-Teema 32. Projektide ja kodutööde konsultatsioon
-Teema 33.Projekteerimistööde kaitsmine
-Teema 34. Kursuse kokkuvõtte tegemine