Rust and WebAssembly Project done by StudING
Damit wir alle auf dem gleichen Wissenstand starten, ist die folgende Anleitung unabdingbar vor dem Projekt Kickoff (20.10.) verpflichtend durchzuarbeiten.
- Git, Rust, Intellij IDEA und Rust Plugin installieren
- Falls du Windows verwendest zudem noch die Build Tools
- Git
- Informiere dich über Git (z.B. https://www.youtube.com/watch?v=USjZcfj8yxE)
- Informiere dich über GitHub (z.B. https://www.youtube.com/watch?v=nhNq2kIvi9s)
- GitHub
- Registriere dich auf https://github.com
- Erstelle ein (privates) Repository, auf das du die Codesnippets aus dem Rust Buch hochladen kannst.
- Füg
tim-lange1
undraui100
als Collaborator zu dem Repository hinzu. - Verknüpf IntelliJ mit GitHub
- Rust
- Arbeite dich durch das Rust Book durch. Committe dabei regelmäßig und push deinen Fortschritt auf dein Repository auf GitHub. Nutze GitHub als Plattform um dich mit Tim, Raui und anderen StudINGs über Probleme und Fragen auszutauschen. Es reicht dabei vollkommen aus, auf einem Repository zu arbeiten, solange die Änderungen regelmäßig comittet und gepusht werden.
- Arbeite dich durch das Rust & WebAssembly Book durch. Pushe deinen Fortschritt auch hier wieder auf GitHub.
- Naming Convention
- Work Flow
- Branch Names for branches
- All code has to be free of warnings from Clippy
- Every function and method must have a unit test
- Every PR must be reviewed and build successsfull before merged to master