|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-and-blockchain-programming-bootcampfrom-zero-to-expert/
课程评论:没有评论
课程名称:Rust与区块链编程训练营:从零到专家 课程概述:学习一门新的编程语言通常是一项具有挑战性的任务,尤其是对于Rust来说更加如此。现有的Rust编程教材常常数百或数千页,让人感觉学习过程非常繁琐且效率低下。在阅读教材时,不少学习者常常会感到沮丧,因为在反复翻阅了大量页面后,所学内容似乎又变得模糊不清。如果您辛苦阅读完了所有材料,但仍对Rust感到陌生和不确定,那么您并不孤单。 本课程摒弃了传统的低效学习方式,将通过项目实践来促进学习。您将从Rust编程和区块链的初学者逐步成为这两个领域的专家。通过从零开始构建一个区块链系统来学习Rust编程,您将领悟到“实践出真知”的重要性。 课程内容包括: - Rust编程的基本语法和常用集合 - 枚举、特征、结构体、泛型、生命周期和闭包 - Rust模块系统、外部库的使用及库的发布 - 智能指针和常用数据结构,如链表、树、二叉搜索树和双链表 - 高级技术,包括宏、并发和异步编程 - 13个实际应用的Rust项目 - 高效编程技巧,包括设计模式、选项、字符串和结构的高效处理 - 文本处理和目录处理 在区块链构建方面,您将通过动手实践深入理解区块链概念及其实现方法。课程将利用区块链技术和Go语言开发一个资金转移系统。对于区块链仍感到困惑的学员,本课程将通过简明易懂的方式帮助您理解区块链及其在未来网络分发系统中的潜力。 通过本课程的学习,您将熟练掌握Rust编程,能够自信且专业地编写代码。同时,通过理解区块链的概念和自下而上的创建过程,您将能够将区块链技术应用于实际场景中。
Learning a new programming language is challenging and tedious, this is especially true for Rust.When you look at teaching materials related to Rust programming, they always has hundreds or thousands pages. Then you need to go to page by page,try to understand syntax and semantic info of the language. This way of learning is very fragmented and inefficient. Have you feel frustrated when you read to the 101th page and find out you nearly forgotten any everything in the previous 100 pages!May be by your pains taking effort, you read all 1000 pages, then very likely that you are in a quantum state that you are feeling that you seems to familiar and unfamiliar of the topic. You may have a powerful tool but you have no confident about itbecause you never use that tool to build anything, and you are uncertain you can use the tool to build any meaningful thing or not.In this course we will give up the traditional and inefficient way of learning. We will have one stone with two birds. You will from a rookie of Rust programming and blockchain to become and expert of both. We will learn the Rust programming by building a blockchain from scratch. Learning by doing is the most powerful way.Through out this course you will gain expert level skills on two domain, for Rust programming, you will have:Basic rust programming syntax and Common Rust CollectorsEnums, Traits, Structures, Generics, Lifetimes and ClosuresRust Module System, the use of External Crates and Publishing CratesSmart Pointers and Commonly used Data Structures including linklists, trees, BST and doubly linklistAdvance Techniques including macros, Concurrency and Aysnc ProgrammingReal Life Problem where we will learn 13 Real Life Applications in rust from ScratchEfficient programming skills including Design Patterns, Efficient handling of Options, Strings and StructuresTextual Processing and Directory Handlingand for blockchain building, you will have:a hands-on approach to learning about Blockchain concepts, intuition, and implementation. In this course, we'll be utilizing Blockchain technology and Go to develop a money transfer system.Easy to understand: Confused by Blockchain? With much of Blockchain technology explained in complicated technical documents, many people may think of Blockchain as something that's confusing. But Blockchain and the technology underpinning the cryptocurrency, has the potential to revolutionize the platform for future network distribution systems.By taking this course, you will become a fluent in RUST programming and you'll be so good so that you can confidently and professionly code in the language. And Blockchain is the future and by understanding the concept and actually creating it from scratch, you'll be able to apply Blockchain in the real world.