Rust Crash Course Tutorial for Beginners

Welcome to our comprehensive series on learning Rust, a powerful and efficient programming language. This playlist is designed to guide you from the very basics of Rust to its most advanced features. Whether you're entirely new to programming or an experienced developer looking to add Rust to your skillset, these lessons are structured to provide a clear and progressive learning path. Join us as we explore Rust's unique approach to safety, speed, and concurrency and become proficient in this increasingly popular language. Remember to subscribe and activate notifications so you don't miss the new videos

Curated by: Francesco Ciulla (54 videos)


Currently Playing: Build a CLI in Rust, Error Handling and Project Structure - Full Crash Rust Tutorial for Beginners

The Rust series is available here: https://www.youtube.com/watch?v=R33h77nrMqc&list=PLPoSdR46FgI412aItyJhj2bF66cudB6Qs&index=1 My Products Rust book: https://mybook.to/YJI6DI Rust Workbook: https://francescociulla.gumroad.com/l/rustworkbook Rust Cheatsheet: https://francescociulla.gumroad.com/l/rustcheatsheet Useful Links ALL THE LINKS HERE: https://francescociulla.com Learn Rust by Building a CLI Project. Github link: https://github.com/FrancescoXX/rust-build-a-cli This video is a hands-on tutorial for building a command-line interface (CLI) project in Rust. It covers creating a new Rust project, writing functions for configuration parsing, and running tests. You'll learn about using structs and methods and managing errors with `panic!` and `Result`, and reading file content with proper error handling. The tutorial also shows how to organize your code by moving logic to an external lib.rs file. Plus, there's a little surprise at the end! 0:00 - Introduction and creating a new Rust project. 1:15 - Understanding Rust imports, writing a function to parse configuration, and conducting the first test. 5:09 - Defining and using structs and struct methods for better code organization. 9:18 - Handling errors gracefully with panic! and Result. 12:35 - Reading file content using a separate function with robust error handling. 16:14 - Utilizing an external lib.rs file to modularize the application's logic. 18:51 - Wrapping it all up with a surprise rap! 🎤


Tracks in this Playlist