Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Geavanceerd eigendom
- Inzicht in levens en lenen
- Slimme aanwijzers verkennen: Box, Rc en Arc
- Werken met referentiecycli met behulp van Zwak en Niet synchroon
- Geavanceerde eigendomspatronen en -technieken
Asynchroon Programming met Async/Await
- Inleiding tot asynchroon programmeren in Rust
- Werken met asynchrone/wacht-syntaxis
- Toekomstscenario's samenstellen en werken met asynchrone bibliotheken
- Het asynchrone ecosysteem en de bibliotheken verkennen
Eigenschappen en generieke geneesmiddelen
- Geavanceerd gebruik van eigenschappen en bijbehorende typen
- Implementatie van generieke functies, structs en enums
- Grenzen en eigenschapsobjecten
- Onderzoek naar de samenhang van eigenschappen en weesregels
Geavanceerde foutafhandeling
- Aangepaste fouttypen maken
- Geavanceerde technieken voor foutafhandeling: probeer, ? operator, aangepaste foutketens
- Strategieën en patronen voor foutafhandeling
Macro 's
- Procedurele macro's: attribuut- en functie-achtige macro's
- Declaratieve macro's: macro_rules! en de match-achtige syntaxis
- Geavanceerd gebruik van macro's en metaprogrammering
Optimalisatie van de prestaties
- Code voor profilering en benchmarking Rust
- Identificeren van knelpunten in de prestaties
- Optimalisatietechnieken: datastructuren, algoritmes en compilervlaggen
- Krachtige Rust-code schrijven
FFI (Foreign Function Interface)
- Interface Rust met C/C++-code
- Rust API's beschikbaar stellen aan andere talen
- Omgaan met gegevenstypen en geheugenbeheer in FFI
Onveilig Rust
- Inzicht in onveilige blokkades en onveilige functies
- Werken met onbewerkte pointers en veranderlijke aliasing
- Veilige abstracties rond onveilige code
Geavanceerde gelijktijdigheid
- Geavanceerde synchronisatieprimitieven: Mutex, RwLock en Condvar
- Implementatie van lock- en wait-free datastructuren
- Kanalen en het doorgeven van berichten
- Geavanceerde gelijktijdigheidspatronen verkennen
Web Development met Rust
- Overzicht van webontwikkeling in Rust
- Verkennen van Rust webframeworks: Rocket, Actix, Warp, enz.
- Interactie met databases
- Implementatieopties en overwegingen
Geavanceerde probleemoplossing
- Geavanceerde technieken voor het debuggen en oplossen van complexe problemen in Rust programma's
- Profileren en optimaliseren van prestaties in real-world scenario's
- Strategieën voor het afhandelen van randgevallen en ongebruikelijk gedrag
Samenvatting en volgende stappen
Vereisten
- Vaardigheid in Rust Fundamentals of gelijkwaardige ervaring
- Ervaring met programmeren op systeemniveau
- Programmeerervaring op gemiddeld niveau
Publiek
- Ontwikkelaars
14 Uren
Testimonials (1)
Ik vond de interactieve voorbeelden waaraan we werkten leuk, de trainer was uiterst deskundig in bijna elk onderwerp waar we vragen over hadden, en gaf uitstekend advies voor onze praktijkvoorbeelden met betrekking tot een deel van het materiaal in de training.
Tracy - GenesysGo
Cursus - Rust Advanced
Automatisch vertaald