Companies Home Search Profile

Learn to Code with Rust

Focused View

Boris Paskhaver

37:03:19

0 View
  • 1 -01 - Getting Started - 01 - Intro to Rust.pdf
  • 1 -Intro to Rust.mp4
    03:26
  • 1 -official rust website.zip
  • 2 -01 - Getting Started - 02 - The Rust Compiler.pdf
  • 2 -The Rust Compiler.mp4
    05:32
  • 3 -[macOS] Intro to Terminal.mp4
    08:02
  • 4 -[macOS] Installing XCode Command Line Tools.mp4
    03:17
  • 5 -rust language website.zip
  • 5 -[macOS] Installing Rust.mp4
    03:00
  • 6 -visual studio code website.zip
  • 6 -[macOS] Installing Visual Studio Code.mp4
    07:36
  • 7 -[macOS] Add VSCode to PATH.mp4
    03:31
  • 8 -[Windows] Intro to PowerShell.mp4
    08:06
  • 9 -[Windows] Find Out Your Windows Operating System.mp4
    01:03
  • 10 -[Windows] Installing Visual Studio.mp4
    03:56
  • 11 -rust official website.zip
  • 11 -[Windows] Installing Rust.mp4
    04:08
  • 12 -[Windows] Installing Visual Studio Code.mp4
    08:17
  • 13 -Updating or Uninstalling Rust with rustup.mp4
    04:13
  • 14 -Create Rust Project with Cargo.mp4
    08:15
  • 14 - Install Git.html
  • 15 -Hello World.mp4
    14:51
  • 16 -Compiling and Running Rust File from the Terminal.mp4
    08:38
  • 17 -Formatting with rustfmt and cargo fmt.mp4
    03:51
  • 18 -The cargo build Command.mp4
    09:18
  • 19 -The cargo run Command.mp4
    02:00
  • 20 -The cargo check Command.mp4
    02:38
  • 21 -Comments.mp4
    06:39
  • 22 -01 - Getting Started - 27 - Section Review (SLIDES).pdf
  • 22 -Section Review.mp4
    10:09
  • 22 - Download Course Materials.html
  • 22 - Project.html
  • 22 - Project Solution.html
  • 1 -Intro to Variables.mp4
    09:58
  • 1 - Open Variables and Mutability Project.html
  • 2 -Interpolation with Curly Braces.mp4
    09:32
  • 3 -Positional Arguments to println!.mp4
    03:37
  • 4 -Underscore with Variables.mp4
    02:25
  • 5 -Immutable and Mutable Variables.mp4
    04:58
  • 6 -Rust Error Codes Index.mp4
    03:32
  • 7 -Variable Shadowing.mp4
    07:56
  • 8 -Scopes.mp4
    08:46
  • 9 -Constants.mp4
    07:10
  • 10 -Type Aliases.mp4
    04:18
  • 11 -Compiler Directives.mp4
    07:32
  • 12 -02 - Variables and Mutability - 16 - Section Review (SLIDES).pdf
  • 12 -Section Review.mp4
    09:18
  • 12 - Project.html
  • 12 - Project Solution.html
  • 1 -03 - Data Types - 02 - Intro to Data Types (SLIDES).pdf
  • 1 -Intro to Data Types.mp4
    13:36
  • 1 - Open Data Types Project.html
  • 2 -Integers.mp4
    08:00
  • 3 -Using as Visual Separator for Numbers.mp4
    01:32
  • 4 -The usize and isize Types.mp4
    02:30
  • 5 -Strings and Raw Strings.mp4
    10:00
  • 6 -Intro to Methods.mp4
    08:56
  • 7 -Floating Point Types.mp4
    06:37
  • 8 -Formatting Floats with Format Specifier.mp4
    03:33
  • 9 -Casting Types with the as Keyword.mp4
    04:01
  • 10 -Math Operations.mp4
    05:41
  • 11 -Augmented Assignment Operator.mp4
    06:06
  • 12 -Intro to Booleans.mp4
    06:20
  • 13 -Boolean Inversion with !.mp4
    04:22
  • 14 -Equality and Inequality Operators.mp4
    08:11
  • 15 -And Logic with &&.mp4
    04:33
  • 16 -Or Logic with.mp4
    05:48
  • 17 -The Character Type.mp4
    07:51
  • 18 -The Array Type.mp4
    09:03
  • 19 -Reading and Writing Array Elements.mp4
    07:57
  • 20 -03 - Data Types - 21 - The Display Trait (SLIDES).pdf
  • 20 -The Display Trait.mp4
    09:48
  • 21 -The Debug Trait.mp4
    06:15
  • 22 -The dbg! Macro.mp4
    04:31
  • 23 -The Tuple Type.mp4
    06:56
  • 24 -Ranges and Range Iteration.mp4
    08:54
  • 25 -Intro to Generics.mp4
    11:40
  • 26 -03 - Data Types - 30 - Section Review (SLIDES).pdf
  • 26 -Section Review.mp4
    18:27
  • 26 - Project.html
  • 26 - Project Solution.html
  • 1 -Intro to Functions.mp4
    06:14
  • 1 - Open Functions Project.html
  • 2 -Parameters and Arguments.mp4
    07:25
  • 3 -Explicit Return Values.mp4
    05:30
  • 4 -Implicit Return Values.mp4
    02:08
  • 5 -The Unit as a Return Type.mp4
    03:18
  • 6 -Blocks in Functions.mp4
    05:25
  • 7 -04 - Functions - 11 - Section Review (SLIDES).pdf
  • 7 -Section Review.mp4
    05:27
  • 7 - Project.html
  • 7 - Project Solution.html
  • 1 -The if Statement.mp4
    06:45
  • 1 - Open Control Flow Project.html
  • 2 -The else if Statement.mp4
    07:50
  • 3 -The else Statement.mp4
    03:17
  • 4 -Assigning Result of if Statement to Variable.mp4
    05:34
  • 5 -The match Statement.mp4
    10:08
  • 6 -Underscore in a Match Arm.mp4
    09:13
  • 7 -The match Statement with Multiple Values and Conditionals.mp4
    10:24
  • 8 -The loop and break Keywords.mp4
    08:49
  • 9 -The continue Keyword.mp4
    05:56
  • 10 -While Loop.mp4
    05:30
  • 11 -Recursion.mp4
    12:06
  • 12 -05 - Control Flow - 16 - Section Review (SLIDES).pdf
  • 12 -Section Review.mp4
    07:34
  • 12 - Project.html
  • 12 - Project Solution.html
  • 1 -06 - Ownership - 02 - Intro to Ownership (SLIDES).pdf
  • 1 -Intro to Ownership.mp4
    13:32
  • 1 - Open Ownership Project.html
  • 2 -06 - Ownership - 03 - The Stack and the Heap (SLIDES).pdf
  • 2 -The Stack and Heap.mp4
    11:29
  • 3 -Scope and Ownership.mp4
    07:10
  • 4 -The Copy Trait.mp4
    05:10
  • 5 -The String Type.mp4
    07:48
  • 6 -The push str Method on a String Type.mp4
    08:01
  • 7 -Moves and Ownership.mp4
    08:59
  • 8 -The drop Function.mp4
    03:06
  • 9 -The clone Method.mp4
    03:44
  • 10 -References and Borrowing.mp4
    11:25
  • 11 -The Dereference Operator.mp4
    05:27
  • 12 -String, &String, str, and &str.mp4
    06:54
  • 13 -The Copy Trait with References.mp4
    03:23
  • 14 -Ownership and Function Parameters.mp4
    07:24
  • 15 -Mutable Parameters.mp4
    08:22
  • 16 -Return Values I.mp4
    04:33
  • 17 -Return Values II.mp4
    06:21
  • 18 -06 - Ownership - 22 - Section Review (SLIDES).pdf
  • 18 -Section Review.mp4
    13:21
  • 18 - Project.html
  • 18 - Project Solution.html
  • 1 -Immutable and Mutable Reference Parameters.mp4
    08:38
  • 1 - Open Ownership Project.html
  • 2 -Multiple Immutable References.mp4
    06:29
  • 3 -Mutable Reference Restrictions.mp4
    10:30
  • 4 -Ownership with Immutable and Mutable References.mp4
    05:37
  • 5 -Dangling References.mp4
    06:52
  • 6 -Ownership with Arrays and Tuples.mp4
    08:49
  • 7 -07 - References and Borrowing - 11 - Section Review (SLIDES).pdf
  • 7 -Section Review.mp4
    08:07
  • 7 - Project.html
  • 7 - Project Solution.html
  • 1 -08 - Slices - 02 - Intro to Slices (SLIDES).pdf
  • 1 -Intro to Slices.mp4
    03:29
  • 1 - Open Slices Project.html
  • 2 -Create a String Slice from a String.mp4
    07:40
  • 3 -String Slices and String Literals.mp4
    07:28
  • 4 -String Slice Lengths.mp4
    05:40
  • 5 -Syntactic Shortcuts.mp4
    05:36
  • 6 -String Slices as Function Parameters.mp4
    05:52
  • 7 -Array Slices.mp4
    07:19
  • 8 -Deref Coercion with Array Slices.mp4
    06:27
  • 9 -Mutable Array Slices.mp4
    06:41
  • 10 -08 - Slices - 14 - Section Review (SLIDES).pdf
  • 10 -Section Review.mp4
    06:03
  • 10 - Project.html
  • 10 - Project Solution.html
  • 1 -Define a Struct.mp4
    08:39
  • 1 - Open Structs Project.html
  • 2 -Create a Struct Instance.mp4
    03:23
  • 3 -Access Struct Fields.mp4
    07:51
  • 4 -Overwrite Struct Fields.mp4
    04:39
  • 5 -Create Structs in a Function.mp4
    08:35
  • 6 -Struct Field Initialization Shorthand Syntax.mp4
    03:42
  • 7 -Struct Update Syntax.mp4
    08:59
  • 8 -Passing Structs into a Function.mp4
    12:56
  • 9 -Deriving Debug Trait for Struct.mp4
    06:35
  • 10 -Defining Struct Methods.mp4
    18:59
  • 11 -self Parameter as Mutable Struct Instance.mp4
    06:45
  • 12 -self Parameter as Immutable and Mutable References to Struct Instance.mp4
    09:40
  • 13 -Methods with Multiple Parameters.mp4
    08:10
  • 14 -Calling Methods from Other Methods.mp4
    04:15
  • 15 -Associated Functions.mp4
    08:29
  • 16 -Multiple impl Blocks.mp4
    02:39
  • 17 -Builder Pattern.mp4
    12:16
  • 18 -Tuple Structs.mp4
    10:52
  • 19 -Unit-Like Structs.mp4
    02:34
  • 20 -09 - Structs - 24 - Section Review (SLIDES).pdf
  • 20 -Section Review.mp4
    14:36
  • 20 - Project.html
  • 20 - Project Solution.html
  • 1 -Intro to Enums.mp4
    10:07
  • 1 - Open Enums Project.html
  • 2 -Enum with Associated Values I.mp4
    08:41
  • 3 -Enum with Associated Values II.mp4
    03:40
  • 4 -A Brief Discussion on Enum Memory.mp4
    03:49
  • 5 -Struct Variants.mp4
    10:23
  • 6 -Nesting Enums in Enums.mp4
    06:38
  • 7 -The match Keyword I.mp4
    10:06
  • 8 -The match Keyword II.mp4
    04:05
  • 9 -The match Keyword III.mp4
    09:04
  • 10 -Defining Methods on Enums.mp4
    07:41
  • 11 -The match Keyword IV - Catching Multiple Values.mp4
    07:36
  • 12 -The match Keyword V - match with Exact Value.mp4
    07:30
  • 13 -The if let Construct.mp4
    09:20
  • 14 -10 - Enums - 18 - Section Review (SLIDES).pdf
  • 14 -Section Review.mp4
    07:15
  • 14 - Project.html
  • 14 - Project Solution.html
  • 1 -Intro to Generics.mp4
    17:46
  • 1 - Open Generics Project.html
  • 2 -The Turbofish Operator.mp4
    03:20
  • 3 -Multiple Generics.mp4
    07:43
  • 4 -Generics in Structs.mp4
    06:23
  • 5 -Generics and impl Blocks I.mp4
    09:59
  • 6 -Generics and impl Blocks II.mp4
    07:18
  • 7 -Generics in Enums.mp4
    07:53
  • 8 -11 - Generics - 12 - Section Review (SLIDES).pdf
  • 8 -Section Review.mp4
    05:24
  • 8 - Project.html
  • 8 - Project Solution.html
  • 1 -12 - Option and Result Enums - 02 - The Option Enum (SLIDES).pdf
  • 1 -The Option Enum.mp4
    08:28
  • 1 - Open Option and Result Enums Project.html
  • 2 -Real Example of Option Enum (The get Method on an Array).mp4
    08:17
  • 3 -The unwrap and expect Methods.mp4
    06:23
  • 4 -The match Keyword with Option Enum.mp4
    08:51
  • 5 -Returning an Option Enum from a Function.mp4
    10:05
  • 6 -Top-Level Option Variants.mp4
    03:23
  • 7 -The unwrap or Method.mp4
    05:08
  • 8 -Building Option from Scratch.mp4
    11:36
  • 9 -12 - Option and Result Enums - 10 - The Result Enum (SLIDES).pdf
  • 9 -The Result Enum.mp4
    07:41
  • 10 -Real Example of Result Enum (The parse Method on a string).mp4
    05:25
  • 11 -Returning a Result Enum from a Function.mp4
    08:56
  • 12 -Result Methods.mp4
    04:50
  • 13 -Nuances of unwrap Method on Result.mp4
    13:41
  • 14 -12 - Option and Result Enums - 18 - Section Review (SLIDES).pdf
  • 14 -Section Review.mp4
    06:05
  • 14 - Project.html
  • 14 - Project Solution.html
  • 1 -Create a Vector.mp4
    10:19
  • 1 - Open Vectors Project.html
  • 2 -Adding and Removing Elements.mp4
    07:44
  • 3 -Reading Vector Elements.mp4
    11:44
  • 4 -The get Method.mp4
    04:35
  • 5 -Ownership with Vectors.mp4
    09:19
  • 6 -Writing Vector Elements.mp4
    06:36
  • 7 -Vector Capacity Behind the Scenes.mp4
    07:11
  • 8 -13 - Vectors - 12 - Section Review (SLIDES).pdf
  • 8 -Section Review.mp4
    08:13
  • 8 - Project.html
  • 8 - Project Solution.html
  • 1 -14 - Project Structure - 02 - Packages and Crates (SLIDES).pdf
  • 1 -Packages and Crates.mp4
    08:36
  • 1 - Open Warehouse Project.html
  • 2 -Intro to Modules.mp4
    05:47
  • 3 -The pub Keyword.mp4
    05:23
  • 4 -The Benefit of Namespaces.mp4
    02:30
  • 5 -Module as File.mp4
    09:15
  • 6 -Module as Folder.mp4
    05:28
  • 7 -Module Ambiguity.mp4
    03:05
  • 8 -Public Enums, Public Structs, and Public Fields.mp4
    10:14
  • 9 -Submodules.mp4
    11:39
  • 10 -The crate Prefix.mp4
    07:03
  • 11 -The use Keyword I.mp4
    05:41
  • 12 -The use Keyword II (Name Conflicts).mp4
    03:33
  • 13 -The self Keyword.mp4
    03:39
  • 14 -The super Keyword.mp4
    09:16
  • 15 -Create Aliases with the as Keyword.mp4
    03:52
  • 16 -Using pub use to Export Names from Submodules.mp4
    05:23
  • 17 -External Crates.mp4
    10:20
  • 18 -The Standard Library.mp4
    05:08
  • 19 -The Glob Operator.mp4
    06:30
  • 20 -Create Library Crate.mp4
    08:51
  • 21 -Multiple Binary Crates.mp4
    09:01
  • 22 -Documentation Comments.mp4
    08:53
  • 23 -Bonus - Walking through Sample Module Structure.mp4
    08:05
  • 24 -14 - Project Structure - 28 - Section Review (SLIDES).pdf
  • 24 -Section Review.mp4
    16:56
  • 24 - Project.html
  • 24 - Project Solution.html
  • 1 -Review of Strings.mp4
    09:17
  • 1 - Open Strings Project.html
  • 2 -Concatenation.mp4
    11:21
  • 3 -The format! Macro.mp4
    03:49
  • 4 -Common String Methods (trim, casing, replace, split).mp4
    09:46
  • 5 -Collecting User Input with read line Method.mp4
    14:36
  • 6 -15 - Strings - 10 - Section Review (SLIDES).pdf
  • 6 -Section Review.mp4
    09:43
  • 6 - Project.html
  • 6 - Project Solution.html
  • 1 -Create a HashMap with new Function.mp4
    14:04
  • 1 - Open Hash Maps Project.html
  • 2 -The remove Method.mp4
    08:18
  • 3 -Hash Maps and Ownership.mp4
    06:50
  • 4 -Access a Value by Key.mp4
    06:12
  • 5 -Overwriting a Value with an Existing Key.mp4
    01:44
  • 6 -The entry Method.mp4
    05:25
  • 7 -16 - Hash Maps - 11 - Section Review (SLIDES).pdf
  • 7 -Section Review.mp4
    04:55
  • 7 - Project.html
  • 7 - Project Solution.html
  • 1 -The panic! Macro.mp4
    06:45
  • 1 - Open Error Handling Project.html
  • 2 -The process Module and the exit Function.mp4
    02:21
  • 3 -Standard Error (eprintln! Macro).mp4
    07:44
  • 4 -Opening a File.mp4
    13:01
  • 5 -Asking the User for Input.mp4
    12:14
  • 6 -Reading the Files Contents.mp4
    07:49
  • 7 -Propagating Errors.mp4
    15:45
  • 8 -Understanding Error Type Redeclaration.mp4
    10:29
  • 9 -The Operator.mp4
    08:14
  • 10 -The read to string Associated Function.mp4
    04:07
  • 11 -Using with Option.mp4
    08:00
  • 12 -17 - Error Handling - 16 - Section Review (SLIDES).pdf
  • 12 -Section Review.mp4
    08:14
  • 12 - Project.html
  • 12 - Project Solution.html
  • 1 -18 - Traits - 02 - Intro to Traits (SLIDES).pdf
  • 1 -Intro to Traits.mp4
    08:11
  • 1 - Open Traits Project.html
  • 2 -Defining a Trait.mp4
    09:20
  • 3 -Implementing Trait for Struct I.mp4
    10:06
  • 4 -Implementing Trait for Struct II.mp4
    12:41
  • 5 -Default Implementations.mp4
    04:12
  • 6 -Calling Trait Method from Another Method.mp4
    04:07
  • 7 -Traits for Function Parameter Constraints.mp4
    08:57
  • 8 -Trait Bound Syntax.mp4
    13:03
  • 9 -Multiple Trait Bounds.mp4
    09:16
  • 10 -where Clauses.mp4
    05:54
  • 11 -Traits as Function Return Values.mp4
    06:50
  • 12 -Trait Bounds to Conditionally Implement Methods.mp4
    18:54
  • 13 -A Preview of Trait Objects.mp4
    15:57
  • 14 -Trait Must be In Scope to Use its Definitions.mp4
    06:17
  • 15 -Moving to Project Structure I.mp4
    10:53
  • 16 -Moving to Project Structure II (Multiple Modules).mp4
    09:49
  • 17 -Associated Constants in a Trait.mp4
    10:03
  • 18 -Getters in Traits.mp4
    07:47
  • 19 -Setters in Traits.mp4
    10:17
  • 20 -Supertraits I (Trait Inheritance).mp4
    12:36
  • 21 -Traits with Generics.mp4
    12:38
  • 22 -Implementing the Display Trait on a Struct.mp4
    16:04
  • 23 -Implementing the Display Trait on an Enum.mp4
    08:26
  • 24 -Implementing the Debug Trait.mp4
    09:03
  • 25 -Formatter Methods.mp4
    07:18
  • 26 -Implementing the Drop Trait.mp4
    07:26
  • 27 -Implementing the Clone Trait.mp4
    10:46
  • 28 -Implementing the Copy Trait.mp4
    09:23
  • 29 -Implementing the PartialEq Trait for Structs.mp4
    10:25
  • 30 -Defining Equality for Different Types.mp4
    10:03
  • 31 -Implementing the PartialEq Trait for Enums.mp4
    10:22
  • 32 -Implementing the Eq Trait.mp4
    10:25
  • 33 -Implementing the PartialOrd Trait.mp4
    15:57
  • 34 -Associated Types I.mp4
    10:41
  • 35 -Associated Types II.mp4
    07:13
  • 36 -18 - Traits - 40 - Section Review (SLIDES).pdf
  • 36 -Section Review.mp4
    17:53
  • 36 - Project.html
  • 36 - Project Solution.html
  • 1 -Concrete Lifetimes for Values I.mp4
    07:02
  • 1 - Open Lifetimes Project.html
  • 2 -Concrete Lifetimes for Values II.mp4
    05:17
  • 3 -Concrete Lifetimes for References.mp4
    09:06
  • 4 -Non-Lexical Lifetimes.mp4
    07:50
  • 5 -Invalid Lifetimes I.mp4
    07:14
  • 6 -Invalid Lifetimes II.mp4
    06:01
  • 7 -Functions Cannot Return References to Owned Values or Parameters.mp4
    08:04
  • 8 -References as Function Parameters.mp4
    14:58
  • 9 -19 - Lifetimes - 10 - Intro to Generic Lifetimes (SLIDES).pdf
  • 9 -Intro to Generic Lifetimes.mp4
    14:02
  • 10 -Lifetimes and Referents.mp4
    05:18
  • 11 -Lifetime Elision Rules I.mp4
    10:38
  • 12 -Multiple Parameters I.mp4
    09:18
  • 13 -Multiple Parameters II.mp4
    15:15
  • 14 -Lifetime Elision Rules II.mp4
    14:57
  • 15 -Lifetimes in Structs.mp4
    10:15
  • 16 -Multiple Lifetimes.mp4
    12:16
  • 17 -The static Lifetime.mp4
    05:28
  • 18 -19 - Lifetimes - 22 - Section Review (SLIDES).pdf
  • 18 -Section Review.mp4
    11:11
  • 18 - Project.html
  • 18 - Project Solution.html
  • 1 -Congratulations.mp4
    01:45
  • 2 -Slide Decks.zip
  • 2 - Bonus!.html
  • 2 - Complete Slide Decks.html
  • Description


    Master the Rust programming language from A-Z. Includes projects, quizzes, and more. Beginners welcome!

    What You'll Learn?


    • Master programming in Rust, a fast, safe, and powerful language used in web development, command-line tools, blockchain, and many other domains
    • Conquer Rust's ownership model, use references to reduce memory, and learn how the compiler prevents common memory problems
    • Progress from core language fundamentals to advanced features like traits, lifetimes, and closures
    • Understand Rust's core building blocks including structs, enums, hashmaps, and more
    • Learn how to structure larger Rust projects using crates, modules, external dependencies, and more
    • Explore a dynamic curriculum with videos, quizzes, written assignments, coding challenges, and more

    Who is this for?


  • Aspiring programmers interested in learning one of the fastest-growing programming languages in the world
  • Developers who are familiar with another language and curious to see the unique features of Rust
  • What You Need to Know?


  • A Windows, macOS, or Linux computer
  • A modern text editor (Visual Studio Code is installed and used in the course)
  • Persistence and dedication! No previous experience with programming is needed!
  • More details


    Description

    Learn to Code with Rust is a comprehensive introduction to programming in Rust, one of the fastest-growing programming languages in the world. Rust powers codebases in companies and products like Amazon, Microsoft, Firefox, Discord, and more. It is used in a variety of disciplines including web development, CLI programs, build tools, and databases.

    Over more than 60 hours of video content, we'll tackle the language from A to Z, covering everything you need to know about Rust to be an effective developer.

    The course is jam-packed with:

    • 60+ hours of video, with new content added frequently

    • Multiple-choice quizzes

    • Coding challenges and projects

    • Section reviews

    Learn to Code with Rust is designed from the ground up to take you from novice to professional. Complete beginners are welcome; no prior experience is needed!  Over 400+ videos, we'll work our way from language fundamentals to advanced features. Topics covered include...

    • Setup & Installation

    • Variables

    • Data types

    • Functions and Methods

    • Control Flow

    • Ownership and References

    • Slices

    • Structs

    • Enums

    • Generics

    • Option and Result Enums

    • Vectors

    • Project Structure

    • Strings

    • Hash Haps

    • Error Handling

    • Traits

    • Lifetimes

    • Closures

    • Iterators

    • Testing

    • Randomness

    ...and more!

    Throughout the entire journey, I'll be coding alongside you step by step in the code editor. You'll also be able to test your knowledge through numerous coding challenges, quizzes, and written assignments.

    Rust is known to be a challenging language to learn. For many concepts, I had to browse through different books, articles, and videos to understand what was happening. My hope here is to demystify the concepts and make it easier for new students to learn the language.

    Thanks for checking out the course!

    Who this course is for:

    • Aspiring programmers interested in learning one of the fastest-growing programming languages in the world
    • Developers who are familiar with another language and curious to see the unique features of Rust

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Boris Paskhaver
    Boris Paskhaver
    Instructor's Courses
    Hi there, it's nice to meet you! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.Like many of my peers, I did not follow a conventional approach to my current role as a web developer. After graduating from New York University in 2013 with a degree in Business Economics and Marketing, I worked as a business analyst, systems administrator, and data analyst for a variety of companies including a digital marketing agency, a financial services firm, and an international tech powerhouse. At one of those roles, I was fortunate enough to be challenged to build several projects with Python and JavaScript. There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.I've always been fascinated by the intersection of technology and education, especially since I've struggled with many of the traditional resources people use to learn how to program. My goal as an instructor is to create comprehensive step-by-step courses that break down the complex details into small, digestible pieces. I like to build the kind of material that I myself would have loved to have when I was starting out.I'm passionate about teaching and would love to help you discover what code can do for you. See you in a course soon!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 282
    • duration 37:03:19
    • Release Date 2025/03/11