Mô tả

Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language.

This course will provide you with the fundamentals you need to boost you up Rust's steep learning curve.  This is a hands-on course with targeted exercises for each subject and projects for you to use your combined knowledge.  From using cargo to creating a project, to writing your code, to compiling and running it, this course has everything you need to get started. This course is kept up-to-date when Rust is updated with new features or major editions.

Rust is a systems programming language that eliminates entire classes of bugs and security vulnerabilities, has zero-cost abstractions like C and C++, is fun to program in, and lets systems programmers have nice things. No wonder Rust is gaining traction in spaces as diverse as game engines, high-performance computing, embedded devices, and web programming! Learn how to write high-performance code without the worry of crashes or security vulnerabilities. Join a vibrant community of developers where diversity, inclusion, and just plain being nice are all first-class objectives.

This course is the first in the Ultimate Rust series. If you like this course, then you'll love Ultimate Rust 2: Intermediate Concepts afterwards!


Bạn sẽ học được gì

Rust language basics, tooling, and ecosystem

Fundamentals such as variables, scope, functions, modules, scalar & compound types, control flow, strings, structs, traits, enums, and more.

Fun tips & tricks for using Rust and systems programming in general

Concepts essential to understanding Rust such as ownership, references & borrowing, the memory model, and why Rust focuses on safety, concurrency, and speed.

Yêu cầu

  • A basic understanding of general programming concepts
  • Familiarity with other programming languages such as Python, C, etc. is helpful, but not required.
  • Rust installed and ready to use - you'll learn more by doing the exercises!

Nội dung khoá học

8 sections

Introduction

2 lectures
Introduction
03:29
Exercises Overview
00:55

Fundamentals

8 lectures
Cargo
03:53
Variables
04:50
Scope
02:40
Memory Safety
01:33
Exercise A - Variables
04:55
Functions
02:06
Exercise B - Functions
03:23
Module System
03:50

Primitive Types & Control Flow

6 lectures
Scalar Types
04:41
Compound Types
02:08
Exercise C - Simple Types
06:25
Control Flow
05:23
Strings
04:43
Exercise D - Control Flow & Strings
03:57

The Heart of Rust

3 lectures
Ownership
06:03
References & Borrowing
04:41
Exercise E - Ownership & References
04:49

The Meat of Rust

6 lectures
Structs
03:09
Traits
04:57
Exercise F - Structs & Traits
02:47
Collections
02:54
Enums
07:18
Exercise G - Collections & Enums
06:29

Final Lectures

3 lectures
Closures
02:25
Threads
01:52
Exercise H - Closures & Threads
07:57

Project - Invaders

6 lectures
Invaders Part 1 - Setup Audio
04:25
Invaders Part 2 - Rendering & Multithreading
18:25
Invaders Part 3 - The Player
04:28
Invaders Part 4 - Shooting
09:01
Invaders Part 5 - Invaders
13:00
Invaders Part 6 - Winning & Losing
08:13

Final Words

1 lectures
Thank You!
00:31

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.