Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Rust Programming Course for Beginners - Tutorial

via freeCodeCamp

Overview

This course aims to teach beginners the Rust programming language. By the end of the course, learners will be able to initialize CLI calculators, handle environment arguments, parse strings into floats, declare functions, work with if statements, format output, use match control flow, panic handling, build releases, work with images, create modules, use structs, enums, and error handling. The teaching method includes video tutorials and hands-on coding exercises. This course is intended for individuals interested in learning Rust programming from scratch.

Syllabus

) Course Introduction.
) Rust Overview.
) Initialising the CLI Calculator.
) Handling Environment Arguments.
) Understanding the nth Method.
) Parsing Strings into Floats.
) Declaring a Function.
) If Statements.
) Implicit Returns.
) Parsing String into Char.
) Formatting Output.
) Match Control Flow.
) Panicking!.
) Building a Release.
) Initialising the Image Combiner.
) Creating Args Module.
) Structs.
) Declaring the New Module.
) Private vs Public.
) Implementing the New Function.
) Deriving the Debug Trait.
) Using get_nth_arg in Struct.
) External Crates.
) Decoding Images.
) Destructuring Tuples.
) Importing Missing Types.
) Handling Format Errors with Result.
) Enums.
) Resizing Images.
) FloatingImage Struct.
) Buffers with Vecs.
) TryInto Conversions.
) Deriving Debug for Enums.
) Running the Code with Images.
) Combining the Image Pixels.
) Understanding Borrows and References.
) Creating Methods.
) Error Propagation.
) Saving the New Image.
) Using the Image Combiner.
) Better Error Handling.

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Rust Programming Course for Beginners - Tutorial

  • Rohit Wagh
    Great course !! Complete concepts understanding, well designed. Waiting for advanced level course. I am happy with the explanation done by you and the content provided.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.