The Rust Programming Language
The Rust Programming Language, available at $19.99, has an average rating of 4.2, with 46 lectures, based on 40 reviews, and has 249 subscribers.
You will learn about Program in Rust Discuss Rust topics Understand Rust’s memory management abilities This course is ideal for individuals who are Anyone wanting to learn Rust (Desire to learn lower level language) or Anyone wanting to increase their programming skill set or Not for those wanting to learn an all-purpose, simple language It is particularly useful for Anyone wanting to learn Rust (Desire to learn lower level language) or Anyone wanting to increase their programming skill set or Not for those wanting to learn an all-purpose, simple language.
Enroll now: The Rust Programming Language
Summary
Title: The Rust Programming Language
Price: $19.99
Average Rating: 4.2
Number of Lectures: 46
Number of Published Lectures: 46
Number of Curriculum Items: 46
Number of Published Curriculum Objects: 46
Original Price: $84.99
Quality Status: approved
Status: Live
What You Will Learn
- Program in Rust
- Discuss Rust topics
- Understand Rust’s memory management abilities
Who Should Attend
- Anyone wanting to learn Rust (Desire to learn lower level language)
- Anyone wanting to increase their programming skill set
- Not for those wanting to learn an all-purpose, simple language
Target Audiences
- Anyone wanting to learn Rust (Desire to learn lower level language)
- Anyone wanting to increase their programming skill set
- Not for those wanting to learn an all-purpose, simple language
More and more often these days, we’re hearing news reports of large scale security threats to highly sensitive computer systems. Whether it’s a major website getting hacked, personal information stolen from company databases or even cyber identity theft, there is always one common weak link; unsafe code. Enter Rust; the brainchild of Mozilla that promises fast, efficient, and memory safe systems programming. Sound intriguing? This course will teach you everything you need to know…
Lock Down a Low Level Language
- Learn to program in Rust
- Understand Rust’s memory management abilities
- Get to grips with a systems programming language
- Create highly concurrent, safe systems
- Increase your coding skill set
Systems Programming Made Safe
This course is aimed at intermediate coders with some previous programming knowledge. If you’re comfortable working with a code editor and want to add another tool to your programming skill set, then this course is perfect for you.
After starting with an extensive overview of Rust fundamentals, you’ll hit the ground running and dive into more advanced features like vectors, generics, tuples, ownership borrowing and crates. Module ‘challenges’ throughout the course put your knowledge to the test – but if you need a push in the right direction, video walk throughs and code downloads are available.
By the end of this course you’ll have a thorough understanding of Rust, of memory management in general and of systems programming specifically. You’ll be well placed to begin or further your knowledge of similar languages like C++, and you can impress potential employers with your expertise in safe code.
What is Rust?
Rust is a general purpose, low level programming language created by Mozilla. It was designed as a systems programming language with an emphasis on being safe, concurrent and practical. Its syntax is similar to C++, but it practices better memory safety while maintaining performance. Developers praise it for its speed and safety. It was recently awarded the title of ‘most loved programming language’ in the Stack Overflow Developer Survey.
Course Curriculum
Chapter 1: Introduction to the Course
Lecture 1: Course Introduction
Chapter 2: Environment
Lecture 1: Section Introduction
Lecture 2: Introduction to Rust and Installation
Lecture 3: Editor
Lecture 4: Section Summary
Chapter 3: Language Fundamentals I
Lecture 1: Section Introduction
Lecture 2: Data Types
Lecture 3: More Data Types and Memory Size
Lecture 4: Stack and Heap
Lecture 5: Scope and Shadowing
Lecture 6: Arithmetic and Conditional Operators
Lecture 7: M2 Challenge
Lecture 8: Section Summary
Chapter 4: Language Fundamentals II
Lecture 1: Section Introduction
Lecture 2: Conditionals
Lecture 3: Loops
Lecture 4: Match
Lecture 5: M3 Challenge
Lecture 6: Section Summary
Chapter 5: Option<T> & Vectors
Lecture 1: Section Introduction
Lecture 2: Structs and Enumeration
Lecture 3: Option<T>
Lecture 4: Option<T> (advanced topics)
Lecture 5: Arrays
Lecture 6: Vectors
Lecture 7: M4 Challenge
Lecture 8: Section Summary
Chapter 6: Strings, Tuples, Functions
Lecture 1: Section Introduction
Lecture 2: Slicing
Lecture 3: String Manipulation
Lecture 4: String Challenge
Lecture 5: Tuples and Structs
Lecture 6: Tuples and Structs Challenge Part 1
Lecture 7: Tuples and Structs Challenge Part 2
Lecture 8: Functions and Closures
Lecture 9: Section Summary
Chapter 7: Ownership, Borrowing, Crates
Lecture 1: Section Introduction
Lecture 2: Ownership Part 1
Lecture 3: Ownership Part 2
Lecture 4: Borrowing Part 1
Lecture 5: Borrowing Part 2
Lecture 6: Creating A Crate From Scratch
Lecture 7: Modifying Open Source Crate
Lecture 8: Section Summary
Chapter 8: Summary
Lecture 1: Course Summary
Chapter 9: Bonus Material
Lecture 1: Bonus Lecture
Instructors
-
Stone River eLearning
Over 1,000,000 Happy Students
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 3 votes
- 3 stars: 8 votes
- 4 stars: 14 votes
- 5 stars: 13 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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024