Overview
Syllabus
Intro to Rustlang (Setup and Primitives).
Intro to Rustlang (Strings, Tuples, Arrays, Slices and Pretty Printing).
Intro to Rustlang (Ownership and Borrowing).
Intro to Rustlang (Structs, Methods, Functions, Related Functions and the Display/Debug Traits).
Intro to Rustlang (Control Flow, Conditionals and Pattern Matching).
Intro to RustLang (Enums and Options).
Intro to Rustlang (Vectors, HashMaps, Casting, If-Let, While-Let, and the Result Enum).
Rustlang Project: Snake Game.
Intro to Rustlang (Traits and Generic Types).
Intro to Rust-lang (Closures, the Box Pointer and Iterators).
Intro to Rust-lang (Modules and Lifetimes).
Intro to Rust-lang (Macros and Metaprogramming).
Intro to Rust-lang (Error Handling).
Intro to Rust-lang (Concurrency, Threads, Channels, Mutex and Arc).
Intro to Rust-lang (Tests, Attributes, Configuration and Conditional compilation).
Rustlang Project: Port Sniffer CLI.
Rustlang Project: Chat Application.
Rustlang Project: CLI Toy Blockchain.
Intro to Rust-lang (Setting up a Development Environment).
Intro to Rust-lang (Building a Web API with Iron).
Intro to Rust-lang (Games and Graphics with Piston; Pong game).
Intro to Rust-lang (Building the Dom and an HTML Parser).
Intro to Rust-lang (Adding a CSS engine and CSS parsing to our Browser).
Intro to Rust-lang (Adding a Style Tree to our Browser).
Intro to Rust-lang (Building a Browser Engine: Boxes and the Layout Tree).
Intro to Rust (Building a Browser Engine: Commands and Rendering in OpenGL).
Intro to Rust (Building a Browser Engine: Finishing things up).
Intro to Rust (Crawling Links with a Web Crawler).
Building an API in Rust (part 1).
Building an API in Rust (part 2).
Building an API in Rust (Part 3).
Elm front-end for Rust API (Part 1).
Elm front-end for Rust API (Part 2).
Elm front-end for Rust API (Part 3).
Intro to Rust Web Assembly with Rust's Wasm Bindgen Library.
Rust Web Assembly - Building a Simple Markdown Parser with Rust's Wasm Bindgen.
Rust Web Assembly - Using Stdweb to Build a Client side Application with Rust and WASM.
Rust Web Assembly - Building a Canvas Snake Game using Stdweb - Part 1.
Rust Web Assembly - Building a Canvas Snake Game using Stdweb - Part 2.
Rust 2018 - Modules, External Crates, Submodules, Paths and Visibility Modifiers.
Rust Async/Await - Building a Web Crawler with Surf and Async-Std.
Rust Memory Management - Ownership and Borrowing.
Rust Testing and TDD - An Intro to Testing and Test Driven Development.
Taught by
Tensor Programming