|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-programming-bootcamp/
课程评论:没有评论
课程名称:Rust编程训练营 - 100天100个项目 课程概述:本课程包含12个视频,帮助您理解初始设置,随后有文档提供项目的逐步实现。本课程旨在通过实战体验和每日编程挑战,将您从Rust初学者提升为高级开发者。课程安排在100天内每天构建一个项目,确保学习者不仅理解Rust的语法和核心概念,还能通过多样化的项目获得实际技能。 课程结构分为五个逐步推进的阶段: 1. **Rust基础(第1-20天)**:通过构建简单的项目,如计算器、猜数字游戏和文字计数器,打下坚实基础。学习Rust的重要概念,包括所有权、借用和控制流。 2. **中级Rust(第21-40天)**:深入了解错误处理、泛型和并发。此阶段的项目包括聊天应用、多线程工具以及自定义排序算法。 3. **系统编程(第41-60天)**:接触底层编程任务,如文件处理、加密工具和TCP/HTTP服务器。这些项目为构建高效和安全的后端系统做好准备。 4. **Rust网页开发(第61-80天)**:学习使用Actix-Web构建后端服务,并使用Yew创建前端界面。您还将处理API、身份验证系统和数据库集成。 5. **全栈Rust项目(第81-100天)**:结合后端和前端专长,构建生产就绪的全栈应用,包括一个最终的重点项目,例如社交媒体平台或实时仪表板。 本课程理论与实践相结合,提供动手体验,确保您不断学习和应用新概念。在100天结束时,您将完成100个项目,每个项目都强化了特定的Rust概念或技能。无论您是初学者还是有经验的程序员,这门课程都能适应您的学习节奏,专注于逐步改进和不断实践。 加入我们,踏上这个令人兴奋的旅程,掌握以性能、安全和现代语法闻名的Rust语言。构建项目,增强信心,成为熟练的Rust开发者!
This course is made up of 12 videos to help you understand the initial setup - followed by documents that give you step by step implementation for rest of the Projects. 100 Days of Rust Development: Build a Project Every Day is an immersive, hands-on programming course designed to take you from a Rust novice to an advanced developer through practical experience and daily coding challenges. With a focus on building one project each day, this course ensures that learners not only understand Rust's syntax and core concepts but also gain real-world skills by applying them in diverse projects.The course is structured into five progressive phases:Rust Fundamentals (Days 1-20) - Build a strong foundation by working on beginner-friendly projects such as calculators, guessing games, and word counters. You'll learn essential Rust concepts, including ownership, borrowing, and control flow.Intermediate Rust (Days 21-40) - Deepen your knowledge by exploring error handling, generics, and concurrency. Projects in this phase include chat applications, multi-threaded tools, and custom sorting algorithms.Systems Programming (Days 41-60) - Gain exposure to low-level programming tasks such as file handling, encryption tools, and TCP/HTTP servers. These projects prepare you for building performant and secure backend systems.Web Development with Rust (Days 61-80) - Learn to build backend services with Actix-Web and create frontend interfaces with Yew. You'll also work on APIs, authentication systems, and database integration.Full-Stack Rust Projects (Days 81-100) - Combine backend and frontend expertise to build production-ready full-stack applications, including a final capstone project such as a social media platform or a real-time dashboard.This course balances theory with practice, offering a hands-on experience that ensures you're consistently learning and applying new concepts. By the end of the 100 days, you'll have developed 100 projects, each reinforcing a specific Rust concept or skill. Whether you're a beginner or an experienced programmer, this course adapts to your pace, focusing on gradual improvement and consistent practice.Join us on this exciting journey and master Rust-the language known for its performance, safety, and modern syntax. Build projects, gain confidence, and become a proficient Rust developer!