Certificate Authentication

Programming in Rust Language Certificate for Dave Or

Add to LinkedIn

Certificate ID: 
643407
Authentication Code: 
3fe25
Certified Person Name: 
Dave Or
Trainer Name: 
Grzegorz Nosek
Duration Days: 
3
Duration Hours: 
21
Course Name: 
Programming in Rust Language
Course Date: 
19 July 2021 10:00 to 21 July 2021 18:00
Venue: 
Course Outline: 

Day 1: Introduction to the Rust language

• Why Rust? 
• The Rust toolchain 
• Memory model: ownership 
• Memory model: mutability 
• Data structures in Rust 
• Traits and generic programming 
• Option, Result and error handling

 

Day 2: Coding exercises

• level 0: the command line 
• level 1: loading files 
• level 2: basic error handling 
• level 3: use an HTTP library 
• level 4: timings 
• level 5: timings, continued 
• level 6: basic testing 
• level 7: callbacks 
• level 8: threads 
• level 9: channels 
• level 10: futures and async programming 
• level 11: actual concurrency with futures

 

 

Day 3: Deep dive

 

• Modules and symbol visibility 
• Testing 
• Unsafe 
• Cross-compilation and WebAssembly 
• A basic TODO list app with Actix 

  • JSON support 
  • Adding a Redis backend 
  • Testing, logging