Cursusaanbod
Introductie
- Wat is Rust?
- Rust In vergelijking met andere programmeertalen
- Overzicht van Rust functies en architectuur
Begrijpen Rust
- De levenscyclus van een Rust programma
- Hoe Rust werkt op systeemniveau
- Veiligheid en eigendom van geheugen in Rust
Slag
- Opzetten van de ontwikkelomgeving
- Installeren van Rust als een programmeertoolchain
- De omgeving Rust configureren
- Verkenning van Cargo package manager
Basissyntaxis en concepten
- Variabelen en gegevenstypen in Rust
- Controle van de stroom en lussen
- Functies en modules
- Eigendom en lenen in Rust
Foutafhandeling en paniek
- Fouten afhandelen met de typen Resultaat en Optie
- Ontspannen versus afbreken van paniek!
- Aangepaste fouttypen en strategieën voor foutafhandeling
Geheugen Management in Rust
- Stack vs heap geheugentoewijzing
- Verwijzingen en verwijzingen in Rust
- Geheugen beheren met Box en onveilige blokken
Structs en Enums in Systemen Programming
- Structs definiëren en ermee werken
- Enums maken en gebruiken
- Patroon matchen in Rust
Koppeling met C en low-level code
- Koppeling Rust met C- en C++-code
- FFI (Foreign Function Interface) gebruiken
- Werken met ruwe pointers en onveilige code
Gelijktijdigheid en synchronisatie
- Gelijktijdigheidsmodellen bij het programmeren van systemen
- Mutex, RwLock en Condvar voor synchronisatie
- Kanalen en berichtdoorgeven voor communicatie
Foutopsporing en probleemoplossing Rust Programma's
- Hulpprogramma's en technieken voor het debuggen van Rust-programma's
- Profilering en prestatieanalyse
- Veelvoorkomende problemen bij het programmeren van systemen oplossen
Samenvatting en volgende stappen
Vereisten
- Basiskennis van programmeerconcepten
- Bekendheid met minimaal één programmeertaal (zoals C of C++)
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 €6840 online delivery, based on a group of 2 delegates, €2160 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 (2)
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
De trainer legde veel interessante dingen uit over RUST, beginnend bij de basis, overgaand naar de toepassingen ervan in de richting van Blockchain, wat zeer inzichtelijk en boeiend was
Elena Paraschiv - ICI BUCHAREST
Cursus - Rust Programming
Automatisch vertaald