Get in Touch
 Duration 20 hours

Course Outline

Getting Started

  • Hello, World
  • Types and Values
  • Control Flow

Data Types

  • Composite Types
  • References
  • Custom Types

Advanced Types

  • Pattern Matching
  • Impl Blocks
  • Traits
  • Generic Types
  • Standard Library
  • Closures

The Rust Memory Model

  • Memory Management
  • Smart Pointers
  • Borrowing
  • Lifetimes

Iterators

  • Concept and Motivation
  • Iterator Methods
  • Collecting Data

Modules and Visibility

  • Module Structure
  • Filesystem Organization
  • Visibility Rules

Testing Strategies

  • Unit Tests
  • Integration Tests
  • Documentation Tests

Error Handling

  • Unrecoverable Errors
  • Option, Result and the ? operator
  • Custom Error Types

Wrap-up and Future Learning

Requirements

  • Foundational knowledge of core programming concepts
  • Practical experience with at least one other programming language

Target Audience

  • Software Developers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories