Kursplan
Introduktion
- Vad är Rust?
- Rust jämfört med andra programmeringsspråk
- Översikt över Rust funktioner och arkitektur
Förståelse Rust
- Livscykeln för ett Rust program
- Hur Rust passar ihop med andra språk
- Rusts syn på minnessäkerhet och samtidighet
Komma igång
- Att sätta upp utvecklingsmiljön
- Installerar Rust som en programmeringsverktygskedja
- Konfigurera miljön Rust
- Använder lastpakethanteraren
Grundläggande syntax och koncept
- Variabler och datatyper
- Styr flöde och loopar
- Funktioner och moduler
- Ägande och upplåning i Rust
Strukturer, uppräkningar och mönstermatchning
- Definiera och använda strukturer
- Skapa och matcha uppräkningar
- Mönstermatchning i Rust
Felhantering
- Hantera fel med hjälp av resultat- och alternativtyper
- Hanterar panik med panik! och packa upp ()
- Skriva anpassade feltyper
Moduler och paket
- Organiseringskod i Rust
- Skapa och använda moduler
- Bygger och publicerar Rust paket med Cargo
Testning och Documentation
- Skriva prov i Rust
- Använder det inbyggda testramverket
- Dokumentera Rust kod med kommentarer och docstrings
Grundläggande om samtidighet
- Introduktion till samtidighet i Rust
- Skapa och hantera trådar
- Synkronisering och meddelandeöverföring
Integrering Rust med befintliga kodbaser
- Gränssnitt Rust med andra programmeringsspråk
- Anropa Rust funktioner från C eller C++ kod
- Exponerar Rust API:er för andra språk
Vanliga idiom och bästa praxis
- Utforska vanliga Rust kodningsstilar
- Efter Rust gemenskapskonventioner
- Använder populära bibliotek och ramverk
Felsökning
- Identifiera och lösa vanliga problem i Rust program
Sammanfattning och nästa steg
Krav
- En förståelse för grundläggande programmeringskoncept
- Erfarenhet av minst ett programmeringsspråk (helst C eller C++)
Publik
- Utvecklare
Vittnesmål (4)
Utbildarens kunskap är mycket hög, engagemanget i samtalet och kunskapsöverföringen är enorm. Bra kontakt med deltagarna. Mycket väl förberett material, många bilder, beskrivningar av övningar, man kunde se mycket förberedelser inför träningen, trots mina kommentarer betygsätter jag ändå träningen mycket bra. Mina kommentarer är bara ett komplement som kan göras till träningen, som var på en mycket bra nivå. Enligt min mening, med deltagarna från området C# och de korrigeringar som gjorts, kan träningen vara på idealisk nivå ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Machine Translated
Jag gillade de interaktiva exemplen vi arbetade med, utbildaren var extremt kunnig i nästan alla ämnen vi hade frågor om, och gav utmärkta råd för våra verkliga användningsfall som rör en del av materialet i utbildningen.
Tracy - GenesysGo
Kurs - Rust Advanced
Machine Translated
En stor mängd praktisk kunskap visas i verkliga exempel.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Pushade ändringar regelbundet, eftersom jag dag 3 började gå vilse mer än tidigare och det var svårare att fånga ett misstag snabbt, jag kunde snabbt kolla efter den senaste ändringen och vara uppdaterad med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated