Anwendungsbereiche für Rust-Programmierprojekte

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen

Anwendungsbereiche für Rust-Programmierprojekte

Anfänger

  1. Hallo-Welt-Programm
  2. Einfache Taschenrechner-Anwendung
  3. Temperaturumrechner (Celsius zu Fahrenheit und umgekehrt)
  4. Einfache Textdatei-Lese- und Schreiboperationen
  5. Zufallszahlengenerator
  6. Einfache CLI-Anwendung
  7. Einfache HTTP-Anfragen mit reqwest
  8. Einfache JSON-Parser
  9. Einfache To-Do-Liste
  10. Einfache Verschlüsselung und Entschlüsselung

Fortgeschritten

  1. Web-Scraper
  2. Einfache Webanwendung mit Rocket
  3. Einfache Spieleentwicklung mit ggez
  4. Einfache Datenbankanwendung mit Diesel
  5. Einfache REST-API
  6. Einfache GUI-Anwendung mit GTK
  7. Einfache Multithreading-Anwendung
  8. Einfache Netzwerkprogrammierung
  9. Einfache Bildverarbeitung mit image crate
  10. Einfache Audioverarbeitung mit rodio

Profi

  1. Komplexe Webanwendung mit Actix
  2. Komplexe Spieleentwicklung mit Amethyst
  3. Komplexe Datenbankanwendung mit Diesel und PostgreSQL
  4. Komplexe REST-API mit GraphQL
  5. Komplexe GUI-Anwendung mit Druid
  6. Komplexe Multithreading-Anwendung mit Rayon
  7. Komplexe Netzwerkprogrammierung mit Tokio
  8. Komplexe Bildverarbeitung mit OpenCV
  9. Komplexe Audioverarbeitung mit cpal und dasp
  10. Betriebssystementwicklung

Experten

  1. Compiler-Entwicklung
  2. Blockchain-Entwicklung
  3. Maschinelles Lernen mit Rust
  4. Hochleistungsdatenverarbeitung
  5. Echtzeitsysteme
  6. Verteilte Systeme
  7. Sicherheitskritische Systeme
  8. Embedded Systems
  9. Virtualisierung und Containerisierung
  10. Rust-Compiler-Contribution

Meister

  1. Entwicklung eines neuen Programmiersprachen-Compilers
  2. Entwicklung eines neuen Betriebssystems
  3. Entwicklung eines neuen Web-Frameworks
  4. Entwicklung eines neuen Spiel-Engines
  5. Entwicklung eines neuen Datenbank-Management-Systems
  6. Entwicklung eines neuen maschinellen Lernens Frameworks
  7. Entwicklung eines neuen verteilten Systems
  8. Entwicklung eines neuen Echtzeitsystems
  9. Entwicklung eines neuen Sicherheitskritischen Systems
  10. Entwicklung eines neuen Embedded Systems