Rust: Develop Programming Skills with Rust

所在平台: Udemy

课程主页: https://www.udemy.com/course/rust-develop-programming-skills-with-rust/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Rust:掌握Rust编程技能 概述:Rust是一种强大的编程语言,兼具安全性、速度和零成本抽象,适用于嵌入式编程、网络编程、系统编程和Web开发等领域。如果您是一名希望通过这种简单而强大的编程语言Rust建立坚实编程基础的开发者,这门学习课程非常适合您。课程旨在教授Rust的基本原理,并使用这些原理构建强大的Rust应用程序和网络软件。 在课程中,您将从学习基本概念开始,包括枚举、函数、循环、数组、数据类型、基本数据结构和字符串处理。接着,您将学习如何编写面向对象的代码,使用泛型,进行模式匹配,以及构建宏。随后,您将提升编程技能,构建一些并发、高效和稳健的Rust应用程序。最后,您将学习Rust中的高性能网络概念,以构建有效的网络软件。 课程内容和概述:该培训项目包括三个完整的课程,精心选择以提供最全面的培训。 第一门课程《RUST: The Easy Way》涵盖Rust编程语言的基础知识、核心概念和最佳编码实践。从基础开始,逐步介绍如何开发简单的Rust程序,学习不可变性、条件语句、循环、数组和字符串,增强您的编程技能。同时,您还将深入了解Rust的结构、枚举和函数。此外,您将通过Cargo测试程序,并获得泛型数据类型、生命周期概念和Rust中的并发性的实践经验。 第二门课程《Introduction to Rust Programming》将教您构建并发、高效和稳健的应用程序。课程开始时,您将学习语言的基本要素,包括高性能网络编程。接下来,将详细解释Rust编程的基础,学习如何编写面向对象的代码,使用泛型,进行模式匹配,以及构建宏。 第三门课程《Network Programming with Rust》将引导您开始使用Rust构建网络软件,涵盖所有必要概念。 课程结束时,您将能够构建自己的稳健应用程序和有效的网络软件。 讲师介绍:课程由以下资深讲师授课,他们的专业背景将确保您的学习之旅顺利: - Adnan Kičin:来自波斯尼亚和黑塞哥维那的程序开发者,活跃于编程社区,组织和主持了多个关于网络的交流活动。 - Syed Omar Faruk Towaha:物理学和计算机科学与工程双学位的专家,目前担任IT公司的首席技术官,并在多个领域有丰富的经验。 - Abhishek Chanda:在印度和美国的多家大公司和初创企业有丰富的工作经验,尤其在网络和分布式系统领域表现出色。 通过这门课程,您将能够掌握Rust编程技能,并应用于实际项目中。

课程评论(0条)

课程详情

Rust is an empowering language that provides a rare combination of safety, speed, and zero-cost abstractions. It is applicable to areas such as embedded programming, network programming, system programming, and web development. If you're a developer who wishes to build a strong programming foundation with this simple yet powerful programming language Rust, then this learning path is for you.This course is designed to teach you the fundamentals of Rust and use them to build powerful Rust applications and networking software. You will start by learning concepts such as enums, functions, loops, arrays, data types, basic data structures, and working with strings. You will then learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros. Next, to enhance your programming skills, you will build some concurrent, fast, and robust applications in Rust. Finally, you will learn high-performance networking concepts in Rust to build effective networking software.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, RUST: The Easy Way, covers the fundamentals of the Rust programming language, its core concepts, and best coding practices. It starts with the basics and goes on to explain how to get started by developing a simple Rust program. You will also learn immutability, conditionals, loops, arrays, and strings to enhance your programming skills. Moving ahead, you will get a deeper understanding of Rust, by acquiring knowledge of structures, enums, and functions. Furthermore, you will learn to test your programs using Cargo. Additionally, you will get an experience of generic data types, the idea behind lifetimes, and concurrency in Rust.In the second course, Introduction to Rust Programming, you will learn to build concurrent, fast, and robust applications. You will begin by learning the essentials of the language, including high-performance networking. You will then get a detailed explanation of the fundamentals of Rust programming. You will also learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros.The third course, Network Programming with Rust, will get you started with building networking software in Rust by taking you through all the essential concepts.By the end of this course, you will be able to build your own robust applications and effective networking software with Rust.Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Adnan Kičin is a software developer based in Sarajevo, Bosnia and Herzegovina. He is an active member of the programming community in Bosnia, and he has been organizing and hosting the Open Web Sarajevo Meetup for over a year now. He also co-hosted Sarajevo's first Hacktoberfest last year and organized the first Quora Meetup in Bosnia. Adnan has also been programming in C and C++, and to prevent himself from getting rusty, he started using Rust.Syed Omar Faruk Towaha has degrees in Physics and Computer Science and Engineering from Shahjalal University of Science and Technology. He is currently working as the Chief Technology Officer at an IT company in his city while working remotely with a Chinese company as a hardware designer. He has a number of publications from different publications. His recent publications include Learning C for Arduino, JavaScript Projects for Kids, Fundamentals of Ruby, Easy Circuits for Kids, How you Should Design Algorithms, and so on. Previously Syed worked a number of companies as either software engineer or technical advisor. He volunteers Mozilla as a Reps. Syed has proved his experience in various fields such as Mobile Application Developments with Java, Kotlin, Objective C, Swift, AngularJS, Ionic, and so on. He has excelled in Software Development with C#,.NET, Java, C++, and Python. He designed a number of ICs' and EDA's layouts over last 4 years.Abhishek Chanda studied computer science at IIEST Shibpur in India and electrical engineering at Rutgers University. He has been working on networking and distributed systems since 2008. Over his career, he has worked with large companies (like Microsoft and Dell) and small startups (Cloudscaling, DataSine) in India, US, and the UK. He is enthusiastic about open source software and has contributed to a number of projects like OpenStack, Nomad etc. He contributes to a number of open source projects. He came across Rust in 2015 and found it to be a perfect fit for writing highly performant systems.

课程标签

0人关注该课程

主题相关的课程