http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
1 online resource (1 video file (13 hr., 36 min.)) : sound, color.
This course provides a hands-on introduction to Rust, focusing on its memory safety, concurrency, and practical applications. You'll start by setting up your development environment and learning Rust's core features like variables, control flow, and data types. Key concepts such as ownership, borrowing, and lifetimes will be explored to help you write safe, efficient code. You'll also dive into error handling using Enums, Structs, and custom error types, and learn to work with collections like Vectors and HashMaps. Debugging tools, along with Rust's concurrency models, will be covered to help you troubleshoot and build multi-threaded applications. Asynchronous programming will teach you how to write scalable, concurrent systems. The course wraps up with advanced topics like smart pointers, network programming, and WebAssembly. You'll apply your skills in a capstone project, combining everything from Rust basics to advanced features, preparing you for real-world software development with Rust. To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub. What you will learn Master Rust's memory safety and ownership principles Write efficient, safe, and concurrent Rust applications Build and debug applications using Rust's error handling Create and manage collections like Vectors and HashMaps Apply Rust in network programming and file handling Develop WebAssembly applications with Rust for the web Audience This course is ideal for software engineers, system programmers, DevOps professionals, and backend developers seeking to build robust and high-performance applications. A basic understanding of programming concepts (variables, functions, control flow) and experience with at least one programming language (like Python, C++, or Java) is recommended. About the Authors KodeKloud : KodeKloud, founded by Mumshad Mannambeth, is a renowned online learning platform in DevOps, Cloud Computing, and Automation, and is dedicated to transforming tech education. With a strong background at Dell EMC as a Solutions Architect and Storage Operations Specialist, Mumshad brings deep expertise in storage automation, cloud deployment, and application modernization. At KodeKloud, he channels this experience to develop expert-led courses that are meticulously aligned with industry certifications such as AWS, Azure, and Google Cloud DevOps Engineer. Through immersive hands-on labs and real-world scenarios, KodeKloud equips learners with the practical skills and confidence needed to pass certification exams and thrive in today's competitive tech landscape. Priyanka Yadav: Priyanka Yadav is a Senior Software Engineer at LinkedIn with prior internships at LinkedIn and Commvault. She also developed Basic Go and Advanced Go courses for Kodekloud. She was a recipient of the GHCI'20 Student Scholarship and a mentee in the Linux Foundation Community Program. Priyanka has been a Student Mentor for C++ at GirlScript Technologies in 2020 and actively contributes to the tech community through blogs and other initiatives.