Rust for Programmers – Coming from another language [2024]
Rust for Programmers – Coming from another language [2024], available at $54.99, has an average rating of 4.85, with 107 lectures, 12 quizzes, based on 30 reviews, and has 393 subscribers.
You will learn about Learn the basic concepts of Rust Understand the logic behind mutability and borrowing Learn the most important features of the Standard Library Apply modern object orientation Understand the use of traits and generics This course is ideal for individuals who are Everyone who wants to learn Rust 🙂 It is particularly useful for Everyone who wants to learn Rust :).
Enroll now: Rust for Programmers – Coming from another language [2024]
Summary
Title: Rust for Programmers – Coming from another language [2024]
Price: $54.99
Average Rating: 4.85
Number of Lectures: 107
Number of Quizzes: 12
Number of Published Lectures: 107
Number of Published Quizzes: 12
Number of Curriculum Items: 119
Number of Published Curriculum Objects: 119
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn the basic concepts of Rust
- Understand the logic behind mutability and borrowing
- Learn the most important features of the Standard Library
- Apply modern object orientation
- Understand the use of traits and generics
Who Should Attend
- Everyone who wants to learn Rust 🙂
Target Audiences
- Everyone who wants to learn Rust 🙂
Course description:
You want to learn and master the modern and effective programming language Rust? you already have basic experience in another programming language (e.g. C/C++, C#, Java, Python etc.)? then my Rust course is just right for you!
What is Rust?
Rust was developed with the aim of being secure, concurrent and practical. Safety refers in particular to the avoidance of program errors that lead to memory access errors or buffer overflows and thus possibly also to security vulnerabilities. In contrast to other programming languages with automatic memory management, Rust does not use garbage collection for this purpose, but a special type system. Its type safety has been formally proven. (Source: Wikipedia)
Key features
-
No race conditions
-
No exceptions
-
No memory leaks
-
Official tools that are included:
-
Build System
-
Package Manager
-
Compiler
-
Unit Testing
-
Benchmarking
-
Documentation Generator
Is Rust even important to learn?
Rust has taken first place in the annual Stack Overflow survey of developers for six years in a row. The language is just as performant as C++, but at the same time more bug-proof and all the tools a developer needs are included. Even parts of the Linux kernel are already written in Rust!
This course consists of the following topics:
-
Installing the tools
-
Variables and console
-
Basics of features
-
Memory management
-
Generic programming
-
Data structures
-
Libraries and tooling
-
Threads and channels
-
Object orientation
-
Further topics
-
Small programming projects after the chapters
Become a professional today, in the technology of tomorrow!
See you on the course!
Course Curriculum
Chapter 1: Introduction to the course
Lecture 1: Introduction to the course
Lecture 2: Windows: Compiler Installation – Part 1
Lecture 3: Windows: Compiler Installation – Part 2
Lecture 4: Linux: Compiler Installation – Part 1
Lecture 5: Linux: Compiler Installation – Part 2
Lecture 6: Mac: Compiler Installation – Part 1
Lecture 7: Mac: Compiler Installation – Part 2
Lecture 8: Course manual
Lecture 9: Course materials
Lecture 10: Set up Visual Studio Code
Lecture 11: Hello World Example
Lecture 12: Hello World – Run und Debug
Chapter 2: Chapter 2: Variables and Console IO
Lecture 1: Print and Formatting
Lecture 2: Mutable and Immutable
Lecture 3: Primitive data types
Lecture 4: Const
Lecture 5: Shadowing
Lecture 6: Console input
Chapter 3: Chapter 3-1: Compound Types
Lecture 1: Tuples
Lecture 2: Arrays
Lecture 3: Array Slices
Lecture 4: Strings
Chapter 4: Chapter 3 – 2: Functions and Control Flow
Lecture 1: Functions
Lecture 2: If-Else
Lecture 3: Loops
Lecture 4: Enum – Part 1
Lecture 5: Enum Match
Lecture 6: Matches
Lecture 7: Enum – Part 2
Lecture 8: Option Enum
Lecture 9: If Let
Lecture 10: Nested Option Match
Lecture 11: While Let
Chapter 5: Chapter 3 – 3: More basics
Lecture 1: String slices
Lecture 2: Structs
Lecture 3: Struct Methods
Lecture 4: Associated Functions
Lecture 5: More about Structs
Lecture 6: Closures
Lecture 7: Function Pointer
Chapter 6: Project 1: Guessing Game
Lecture 1: Guessing Game – Part 1
Lecture 2: Guessing Game – Part 1
Chapter 7: Chapter 4: Memory management
Lecture 1: Casting
Lecture 2: Ownership
Lecture 3: Borrowing Rules
Lecture 4: Are we always Moving?
Lecture 5: Borrowing Scope
Lecture 6: RAII and Box Pointer
Lecture 7: Rc (Reference Count) Pointer
Lecture 8: Lifetime
Chapter 8: Chapter 5 – 1: Error Handling
Lecture 1: Panic
Lecture 2: Result Enum
Lecture 3: Unwrap and Expect
Lecture 4: Propagating Errors
Lecture 5: The ? Operator
Chapter 9: Project 2: File Parser
Lecture 1: File Parser – Part 1
Lecture 2: File Parser – Part 2
Lecture 3: File Parser – Part 3
Chapter 10: Chapter 5 – 2: Generics
Lecture 1: Generic Structs
Lecture 2: Generic Methods and Traits
Lecture 3: Bounding our Generic Struct
Lecture 4: Traits to Extend Types
Lecture 5: Useful Derived Traits
Chapter 11: Project 3: Comparison Traits
Lecture 1: Comparison Traits
Chapter 12: Chapter 6: Data structures
Lecture 1: Vector
Lecture 2: HashMap
Lecture 3: HashSet
Lecture 4: Iterator – Part 1
Lecture 5: Iterator – Part 2
Lecture 6: IntoIterator and Iterator Trait
Lecture 7: Iterator on Ranges
Chapter 13: Project 4: Computations
Lecture 1: Computations
Chapter 14: Chapter 7 – 1: Crates and Modules
Lecture 1: Library
Lecture 2: Modules – Part 1
Lecture 3: Modules – Part 2
Lecture 4: Modules – Part 3
Lecture 5: Absolute vs. Relative Paths
Instructors
-
Jan Schaffranek
M.Sc in Computer Science – Machine Learning, C/C++, Python
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 9 votes
- 5 stars: 20 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple