%

Rust Fundamentals

Master the fundamentals of Rust programming in this comprehensive course designed for both beginners and experienced developers. Starting with essential development environment setup, you'll progress through core language concepts including variables, control flow, and Rust's unique ownership rules. The course covers advanced topics such as structs, enums, and traits while teaching professional development practices like test-driven development and library creation. Learn to leverage modern tools including Rust Analyzer, Cargo, and GitHub Copilot as you build practical coding skills. Through hands-on exercises and real-world examples, you'll gain expertise in writing safe, concurrent, and high-performance Rust code – all without requiring any prior Rust experience. By the end of this course, you'll be equipped to build reliable software using Rust's powerful features and best practices.

Learn More

5 weeks, 122 lessons total which includes hands-on labs, quizzes, and a certification.

Learn from top university instructors

The curated content for the bootcamp is based on the same material we use at top universities like Duke University, Northwestern, and UC Davis.

Practical and hands on

The material and content goes beyond the basic theory and is meant for you to practice, enhancing your learning.

Get access to high-quality, curated content

All exercises, readings, examples, and video content is of extremely high quality and you will get access to all of it in this bootcamp.

Join half a million learners

We've specialized in teaching based on our vast experience in tech. Be part of half a million learners who have used our courses!

Syllabus

This course is packed with useful content, curated from our experience working with top-tier universities and learners all around the world. Get certified at the end of this course with a shareable digital badge.

Week 1

  • Connect with your instructor
  • About this course
  • Installing and enabling Copilot
  • Programming with suggestions
  • Usage and Quotas
  • Basics of dev containers

Week 2

  • Overview of project files
  • Basic components of RUST code
  • Other conditional statements Shortened
  • Other conditional statements
  • Return values
  • Using arguments

Week 3

  • Creating struct instances
  • Associated functions and Constructors
  • String Manipulation
  • Basics of Vectors
  • Using ENUM as a type
  • The option Enumerator

Week 4

  • Adding code to LIB
  • Documenting your code
  • Extending with modules
  • Verify code with Doctest
  • Writing tests for your code

Week 5

  • Your first CLI in RUST
  • Working with user input arguments and options
  • Lab
  • Quiz

Custom training for your company

We are ready to deliver this and other training to your group. We can usually accommodate different requirements and are flexible with the number of seats. Reach out to us at contact@paiml.com

  • Bulk pricing available
  • Customizable content
  • Ready to start on your schedule