YoVDO

Rust for Programmers

Offered By: Codecademy

Tags

Rust Courses Programming Courses Generics Courses Macros Courses

Course Description

Overview

A quick primer on Rust fundamentals for experienced programmers.

This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the Rust programming language. We designed this course to be a series of short, interactive articles that you can skim, dive into, or even skip. We did this so that you can use this course to both learn Rust and to check as a reference guide.





Syllabus

  • Getting Started: An overview of what to expect in Rust for Programmers as well as Rust fundamentals.

    • Article: Welcome to Rust for Programmers
    • Article: Why Rust?
    • Article: Program Structure
    • Article: Cargo Manifest
  • Basic Syntax: Learn about the basic syntax of Rust.
    • Article: Statements and Expressions
    • Article: Scope and Ownership
    • Article: References
    • Article: Variables
    • Article: Mutability
    • Article: Constants
    • Article: Modules
    • Article: Macros
    • Article: Attributes
  • Control Flow: Learn about control flow in Rust.
    • Article: if/else
    • Article: if let
    • Article: match
    • Article: Loops
  • Functions: Learn about functions in Rust.
    • Article: Functions
    • Article: Closures
    • Article: Functional Iteration
  • Types: Learn about types in Rust.
    • Article: Primitives
    • Article: Arrays and Vec
    • Article: &str and String
    • Article: Tuples
    • Article: Structs
    • Article: Enums
    • Article: Monads and Option
    • Article: Result
  • Traits and Generics: Learn about traits and generics in Rust.
    • Article: Lifetimes
    • Article: Type Aliasing
    • Article: Traits
    • Article: Generics
  • Macros: Learn about declarative and procedural macros in Rust.
    • Article: Declarative Macros
    • Article: Procedural Macros
  • Libraries and Tooling: Learn about some of Rust's libraries and tooling.
    • Article: crates.io
    • Article: Documentation
    • Article: Tooling

Taught by

Jace van Auken

Related Courses

C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Learn Intermediate Java
Codecademy
Learn Intermediate Java: Generics and Collections
Codecademy
Learn Intermediate Swift
Codecademy
Learn Intermediate TypeScript: Generics
Codecademy