Cursusaanbod

Inleiding

  • Wat is Rust?
  • Rust vs andere programmeertalen
  • Overzicht van Rust's functies en architectuur

Rust begrijpen

  • De levenscyclus van een Rust programma
  • Hoe Rust samenwerkt met andere talen
  • De benadering van Rust voor geheugenveiligheid en concurrentie

Aan de slag

  • De ontwikkelomgeving instellen
  • Rust installeren als een programmeertoolchain
  • De Rust omgeving configureren
  • Het Cargo pakketbeheer gebruiken

Basis syntaxis en concepten

  • Variabelen en datatypen
  • Stroombeheer en lussen
  • Functies en modules
  • Eigendom en lenen in Rust

Structs, Enums en Patroonmatching

  • Structs definiëren en gebruiken
  • Enums maken en matchen
  • Patroonmatching in Rust

Foutoplossing

  • Fouten verwerken met Result en Option types
  • Panics afhandelen met panic! en unwrap()
  • Aanpassen van aangepaste fouttypes

Modules en Pakketten

  • Code organiseren in Rust
  • Modules maken en gebruiken
  • Rust pakketten bouwen en publiceren met Cargo

Testen en Documentation

  • Testen schrijven in Rust
  • Het ingebouwde testframework gebruiken
  • Rust code documenteren met opmerkingen en docstrings

Basis van concurrentie

  • Inleiding tot concurrentie in Rust
  • Threads maken en beheren
  • Synchronisatie en berichtenoverdracht

Rust integreren met bestaande codebases

  • Rust interfacen met andere programmeertalen
  • Rust functies oproepen vanuit C of C++ code
  • Rust API's beschikbaar maken voor andere talen

Veelvoorkomende idiomen en beste praktijken

  • Veelvoorkomende Rust codestijlen verkennen
  • Rust community conventies volgen
  • Populaire bibliotheken en frameworks gebruiken

Probleemoplossing

  • Veelvoorkomende problemen in Rust programma's identificeren en oplossen

Samenvatting en volgende stappen

Vereisten

  • Begrip van basisprogrammeerconcepten
  • Ervaring met ten minste één programmeertaal (voor het beste C of C++)

Doelgroep

  • Ontwikkelaars
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën