Get in Touch
 Duration 20 hours

Course Outline

Introduction

  • Hello, World
  • Types and Values
  • Control flow

Data Types

  • Composite types
  • References
  • Custom types

Advanced Type Systems

  • Pattern matching
  • Impl blocks
  • Traits
  • Generic types
  • Standard library
  • Closures

Rust Memory Model

  • Memory management
  • Smart pointers
  • Borrowing
  • Lifetimes

Iterators

  • Motivation
  • Iterator methods
  • Collect

Modularity and Visibility

  • Modules
  • Filesystem
  • Visibility

Testing

  • Unit tests
  • Integration tests
  • Documentation tests

Exception Handling

  • Unrecoverable errors
  • Option, Result and ? operator
  • Custom errors

Conclusion and Future Directions

Requirements

  • Familiarity with fundamental programming principles
  • Practical experience with at least one other programming language

Target Audience

  • Software Developers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories