|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-programming-the-complete-guide/
课程评论:没有评论
课程名称:完整的Rust编程课程 概述:欢迎来到Udemy上最大的、最全面的Rust编程语言课程!本课程包含17.5小时的内容,经过频繁更新,以确保您以最快和最清晰的方式掌握成为Rust专家所需的所有技能。课程内容丰富,充满了实践挑战和练习。前半部分将向您介绍Rust的基础知识,帮助您建立信心和舒适感。后半部分则专注于数据结构和算法,讲解可以使用的数据结构及其用法!您还将学习如何分析算法的空间和时间资源消耗。 为什么要学习Rust?根据众多开发者调查,Rust在过去几年里被开发者最喜爱。Rust编程语言是一项备受追捧的技能,也是行业内薪水最高的技能之一。在美国,Rust开发者的年收入平均为14万到25万美元(2022年)。您想用Rust做什么呢?开发者可以使用Rust构建游戏引擎、文件系统、网站和工具、操作系统、浏览器组件等。Rust不会像许多语言那样牺牲速度来管理内存,但它确保内存安全,避免了C/C++等语言中的问题。Rust的编译器将处理很多检查工作,确保没有未定义行为、悬空指针、双重释放等问题。 为什么选择这门课程?这是一门节奏快速的课程,旨在以清晰而简明的方式提供您所需的所有学习内容。课程没有冗余信息,我希望以尽可能快的速度让您掌握技能,立即开始使用Rust开发高质量软件。除了实践项目外,几乎每个部分都有专门的学生作业。每个作业都能测试您的新技能,并帮助您获得信心,以便今后独立进行项目开发。 在此课程中,我将涵盖: - 常见编程概念(基本类型、函数、控制流) - 所有权和移动 - 引用 - 结构体 - 枚举和模式 - 错误处理 - Crates和模块 - 特性和泛型 - 迭代器 - 集合 - 并发 - WebAssembly - 以及更多内容! 到课程结束时,您将从编程基础开始,逐步成长为Rust专家!您还在等什么?今天就来学习Rust吧!
Welcome to the biggest and most comprehensive Rust programming language course on Udemy! With 17.5 hours of content already, this hands-on practical course is frequently updated to make sure you master all the skills you need to become a Rust expert in the quickest, clearest manner possible. Stuffed full with practical challenges and exercises, the first half of the course introduces you to the basics of Rust and getting you comfortable and confident with Rust. The second half of the course focuses on data structures and algorithms, looking at which data structures you can use, as well as how to use them! You'll also learn to analyse algorithms for space and time resource consumption.and a lot more! Why learn Rust? Rust is the most loved programming language by developers over the past few years according to numerous developer surveys. The Rust programming language is a highly sought after skill and is also one of the best paying skills in the industry.In the US, Rust developers earn an average of 140k - 250k USD per annum (2022).What do YOU want to do with Rust?! Developers can (and do!) use Rust to build game engines, file systems, websites and tools, operating systems, browser components, and a whole lot more.Rust does not sacrifice speed for memory management like many languages do, but Rust ensures memory safety unlike languages like C/C++. Rust's compiler is going to handle a lot of the checking for you to ensure there are no undefined behaviors, dangling pointers, double-frees, etc. Why THIS course? This is a fast paced course that is designed to give you everything you need to learn in a clear, but very concise manner. There is no fluff involved. I want to give you the skills you need as quickly as possible to allow you to immediately begin developing high quality software using Rust. As well as practical projects, nearly every section of the course has a dedicated student assignment to complete! Each assignments tests your new skills and helps give you the confidence to tackle your own projects going forward!In this course I will cover:Common programming concepts (fundamental types, functions, control flow)Ownership and movesReferencesStructsEnums and PatternsError HandlingCrates and ModulesTraits and GenericsIteratorsCollectionsConcurrencyWebassemblyAnd much, much more!By the end of this course you will have started at the basics of programming and journeyed all the way to becoming an expert in Rust!What are you waiting for? Dive in to Rust today!