Rust Projects
Learn Rust for building high-performance, secure, and concurrent applications. Master memory safety and concurrency.
Course Content
Rust Projects is an intermediate-level Udemy course taught by Packt Publishing. It runs 3h 35m, is taught in English, and includes a certificate of completion. Learners rate it 3.6 out of 5 from 63 reviews, with 631 students enrolled. It is a paid course, last updated January 2020.
Dive into the world of Rust programming and unlock its potential for building robust and efficient software! This course provides a practical, hands-on approach to mastering Rust, covering everything from fundamental concepts to real-world application development.
You'll learn how to leverage Rust's powerful type system and compile-time static analysis to write safer, more reliable code. We'll explore essential Rust best practices and common idioms developed by the thriving Rust community.
What you'll build:
- Search Tool: Develop a command-line application with robust argument parsing and error handling.
- Markdown Parser: Learn to process and parse Markdown files effectively.
- Chat Server & Client: Build a real-time communication application using Rust's concurrency features.
- Blog: Create a full-fledged blog application, incorporating database interaction.
Course Highlights:
- Cargo & Rustup: Master the Rust package manager (Cargo) and the Rustup toolchain manager for streamlined project management.
- Command Line Applications: Start with building solid command-line tools with proper error handling.
- Asynchronous & Concurrent Programming: Explore advanced techniques for building high-performance applications, using practical examples like file searching and stress testing.
- GUI Development: Gain experience with building user interfaces, including a text editor.
- Web Development: Develop several web applications using Rust, including interacting with databases.
- Database Interaction: Learn to use Diesel, a type-safe database toolkit, to interact with databases in your Rust applications.
By the end of this course, you will be able to:
- Confidently apply Rust to real-world projects.
- Write high-quality, production-ready software in Rust.
- Contribute to the Rust community.
- Build applications with memory safety and low power usage.
About the Author:
Matthew Stoodley is a seasoned programmer with a passion for exploring new technologies. He was initially drawn to Rust for its exceptional memory safety and efficiency, and now uses it extensively for building board games. Matthew brings years of experience in languages like Go, PHP, and JavaScript to provide a comprehensive and insightful learning experience.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.