|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-fundamentals/
课程评论:没有评论
课程名称:通过构建真实应用学习Rust 课程概述:您可能听说过Rust编程语言,这是一种现代系统语言,速度极快,能够在不使用垃圾收集器的情况下保证内存安全,而且编写起来非常有趣。Rust拥有出色的社区和优秀的工具,这些都是其连续五年被评选为最受欢迎编程语言的原因之一。Rust证明了系统程序员也能拥有好的工具。在本课程中,您将学习Rust的基础知识,课程形式与其他大多数课程有所不同。我们不会在每个视频中跳跃于无关的概念,也不会展示与语言实际应用无关的例子,而是通过实践进行学习。我们将共同构建真实的Rust应用,并在实际问题中引入新的概念。 课程开始时将有一个简短的理论部分,介绍低级内存管理。接着,我们将构建一个简单的命令行应用,以此为基础,学习Rust的基本知识,为更大的项目做好准备。在大型项目中,我们将从零开始构建一个工作中的HTTP服务器。我们将实现HTTP协议的自定义版本,并基于此构建一个功能完整的网站服务器。这将使我们能够介绍Rust语言的所有基础知识和一些高级特性。
You have probably heard of the Rust Programming Language - a modern systems language that is blazingly fast, guarantees memory safety without the use of a garbage collector and most importantly is fun to write. It has a great community and excellent tooling. These are just some of the reasons why Rust was voted the most loved programming language for five years in a row. Rust is the proof that systems programmers can have nice things.In this course you will learn the fundamentals of Rust. The format will be a bit different than most other courses. Instead of jumping between unrelated concepts in every video and showing examples that have nothing to do with the real world use of the language, we will learn entirely through practice. Together we will build real Rust applications and introduce new concepts when we need them to solve actual problems.To start there will be a short theoretical section on low level memory management.Then to introduce the basics of Rust we will build a simple command line application. This will provide us with the necessary knowledge to tackle a much larger project.For our big project we will build a working HTTP server from scratch. We will write our custom implementation of the HTTP protocol and we will build a functioning web server with it. This will let us introduce all of the fundamental and some advanced features of the Rust language.