Cursusaanbod
Inleiding tot het gebruik van Rust bij webontwikkeling
- Wat is Rust?
- De voordelen van het gebruik van Rust voor webontwikkeling
- Overzicht van frameworks en hulpmiddelen voor Rust-webontwikkeling
Het instellen van de ontwikkelomgeving
- Rust en gerelateerde hulpmiddelen installeren
- De ontwikkelomgeving configureren
- Populaire IDE’s en tekstbewerkers voor Rust-webontwikkeling verkennen
Het bouwen van server-side webapplicaties
- Verwerking van HTTP-aanvragen en -reacties
- Routing en URL-afhandeling
- Middelware en verwerkingsketens voor aanvragen
- Sessionbeheer en authenticatie
Werken met databases in Rust
- Overzicht van databaseopties binnen het Rust-ecosysteem
- Databasequery’s uitvoeren met behulp van Rust-bibliotheken
- Object-relatieel mapping in Rust (ORM)
- Gegevensmigratie en -beheer binnen Rust-webapplicaties
Het ontwikkelen van RESTful API’s
- Ontwerp van RESTful API’s
- Implementatie van CRUD-operaties met Rust
- Serialiseren en deserialiseren van data-indelingen zoals JSON en XML<\/li>
- Versiebeheer en documentatie van API’s
Het ontwikkelen van frontend-componenten met Rust
- Overzicht van frontend-frameworks en -bibliotheken binnen het Rust-ecosysteem
- Rust integreren met JavaScript-frameworks zoals React en Vue.js
- Het schrijven van frontend-componenten met behulp van Rust en WebAssembly
Prestatieoptimalisatie in Rust-webapplicaties
- Profilering en benchmarktesten uitvoeren op Rust-webapplicaties
- Het verbeteren van prestaties door asynchrone programmering
- Technieken voor caching en optimalisatie van resources
- Strategieën voor load balancing en schaalbaarheid
Het waarborgen van de beveiliging in Rust-webapplicaties
- Veelvoorkomende veiligheidsproblemen bij webapplicaties
- Invoervalidatie en -zuivering in Rust
- Authenticatie- en autorisatiemechanismen in Rust
- Beveiligde communicatie en encryptie binnen webapplicaties
Het testen en implementeren van Rust-webapplicaties
- Eenheden- en integratietests schrijven voor Rust-webprojecten
- Continuïteitsbeheer en geautomatiseerde implementatieprocessen voor Rust-webapplicaties
- Mogelijkheden tot containerisatie en implementatie van Rust-webprojecten
- Monitoring en logging in productieomgevingen
Samenvatting en volgende stappen
Vereisten
- Basiskennis van programmeerconcepten
- Kennis van HTML, CSS en JavaScript
- Ervaring met een back-end programmeertaal (bijvoorbeeld Python, Ruby of Node.js)
Doelgroep
- Ontwikkelaars
- Webontwikkelaars
- Back-end ontwikkelaars
Getuigenissen (3)
Het presentatiemateriaal; De dynamiek van de trainer
Adri Van - BEA sensors
Cursus - Rust Fundamentals
Automatisch vertaald
Heel goede onderwerpenstructuur,perfecte presentatie, zeer hoge kennisniveau van de trainer. Smetteloze infrastructuur.
Tibor Pozsgai
Cursus - Rust Advanced
Automatisch vertaald
Solide inleiding tot Rust met gevorderde elementen zoals macros. Praktische codetoepassingen, veel aanvullende opmerkingen, vrije discussie en consultatie.
Robert - Sonova Warsaw Service Center Sp z o o
Cursus - Rust Programming
Automatisch vertaald