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
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (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