Roest Ontwikkelaar. Professioneel - gratis cursus van Otus, opleiding 6 maanden, Datum: 7 december 2023.
Gemengde Berichten / / December 10, 2023
Een diepgaande cursus over de programmeertaal Rust, waarin we kijken naar:
- de belangrijkste kenmerken van Rust, waarvan het begrip niet alleen het mogelijk maakt om complexe softwareproducten in deze taal te ontwikkelen, maar ook helpt om software in het algemeen beter te ontwerpen;
- de meest populaire bibliotheken en projecten die in de praktijk veel worden gebruikt;
multithreading en softwarearchitectuur.
De cursus zal interessant zijn:
Ontwikkelaars in systeemtalen (C, C++, ...) die:
bestudeer Rust, zijn sterke en zwakke punten;
leer fouten te vermijden bij het werken met geheugen en multithreading;
leer krachtig softwareontwerp
Ontwikkelaars in geïnterpreteerde talen of talen op hoog niveau (Python, JS, Java, C#, ...) die:
- een taal leren waarmee u prestatiekritische delen van uw software zo snel mogelijk kunt maken;
- kenmerken van het werken met software op laag niveau;
- benaderingen voor het ontwikkelen van veilige en fouttolerante software
Wat ga je leren tijdens de cursus?
- gebruik de Rust-taal voor softwareontwikkeling;
- Rust en ontwikkelomgeving inzetten;
- betrouwbare, fouttolerante en krachtige software creëren;
- test de code;
- gebruik bibliotheken van derden;
- schrijf asynchrone code
2
cursusInfinitySwap, Lead Rust-ontwikkelaar
Al op school raakte ik geïnteresseerd in programmeren. Werkt ruim 5 jaar als programmeur. Hij is geïnteresseerd in computergraphics en game-ontwikkeling. Hoofdstack: Rust, C++, Python. Ik heb ervaring met C#, JS, PHP, MatLab. Ontworpen en ontwikkeld: - software voor digitale signaalverwerking; - bestandssysteem voor sequentiële opslag van grote volumes aan gegevens; - raamwerk voor parallelle gegevensverwerking op een grafische processor; - Backend-onderdelen van gedistribueerde verzamel- en verwerkingssystemen gegevens; Programma manager
1
GoedIk maakte op 14-jarige leeftijd kennis met programmeren en probeerde vele talen totdat ik Rust vond. Hij schrijft al meer dan 4 jaar Rust in Open-Source. Hij was betrokken bij de ontwikkeling van games, databases en blockchains...
Ik maakte op 14-jarige leeftijd kennis met programmeren en probeerde vele talen totdat ik Rust vond. Hij schrijft al meer dan 4 jaar Rust in Open-Source. Hij was betrokken bij de ontwikkeling van games, databases en blockchains, werkte als Rust-ontwikkelaar bij Pontem Technology Ltd. Actieve deelnemer aan de Russischtalige Rust-gemeenschap, mede-organisator van lokale meetups in St. Petersburg. Docent van de cursus "Rust Programming Language" aan de St. Petersburg State University. Docent
Inleiding tot roest
-Onderwerp 1. Basisconcepten en kenmerken van Rust
- Onderwerp 2. Montagesysteem. Hulpprogramma's. Een ontwikkelomgeving selecteren
-Onderwerp 3. Basissyntaxis
-Onderwerp 4. Geavanceerde syntaxis
Modules, kratten en testen
-Onderwerp 5. Het project opsplitsen in bestanden en logische blokken. Testen en voorbeelden
-Thema 6. Pakketten en kratten
-Onderwerp 7. Gebruik van racks van derden. Versies en functies
Standaard bibliotheek
-Onderwerp 8. Basisopsommingen en typen
-Onderwerp 9. Slimme wijzers en verzamelingen
-Onderwerp 10.Invoer en uitvoer
-Onderwerp 11. Een client-serverapplicatie schrijven
Multithreading
-Onderwerp 12. Problemen met multi-threaded code. Een parallelle draad starten.
-Onderwerp 13. Controle van de juistheid van een multi-threaded applicatie in de compilatiefase
-Onderwerp 14. Uw eigen ThreadPool schrijven
-Onderwerp 15. Soorten multitasking. Asynchronie
-Onderwerp 16. Asynchroniteit onder de motorkap
-Onderwerp 17. De client-serverapplicatie asynchroon maken
-Onderwerp 18. Communicatie en synchronisatie tussen processen
Architectuur
-Onderwerp 19. Roest en OOP
-Onderwerp 20. Roest en FP
-Onderwerp 21. Foutafhandeling
-Onderwerp 22. Invarianten
-Onderwerp 23. Patronen
Frameworks en bibliotheken
-Onderwerp 24. Populaire utilitaire bibliotheken
-Onderwerp 25. Logging, foutopsporing en profilering
-Onderwerp 26. Roest en backend
-Thema 27. Roest en GUI
-Onderwerp 28. Rust en GameDev
-Thema 29. Roest en frontend
-Onderwerp 30. Interactie met andere talen
Project Werk
-Onderwerp 31. Keuze van het onderwerp en organisatie van projectwerk
-Onderwerp 32. Overleg over projecten en huiswerk
-Onderwerp 33. Bescherming van ontwerpwerkzaamheden
-Onderwerp 34. Samenvatting van de cursus