Learn to Code with Rust
Год выпуска: 6/2025
Производитель: Udemy, Boris Paskhaver
Сайт производителя:
https://www.udemy.com/course/learn-to-code-with-rust/
Автор: Boris Paskhaver
Продолжительность: 62h 59m 30s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:
What you'll learn
- Master programming in Rust, a fast, safe, and powerful language used in web development, command-line tools, blockchain, and many other domains
- Conquer Rust's ownership model, use references to reduce memory, and learn how the compiler prevents common memory problems
- Progress from core language fundamentals to advanced features like traits, lifetimes, and closures
- Understand Rust's core building blocks including structs, enums, hashmaps, and more
- Learn how to structure larger Rust projects using crates, modules, external dependencies, and more
- Explore a dynamic curriculum with videos, quizzes, written assignments, coding challenges, and more
Requirements
- A Windows, macOS, or Linux computer
- A modern text editor (Visual Studio Code is installed and used in the course)
- Persistence and dedication! No previous experience with programming is needed!
Description
Learn to Code with Rust is a comprehensive introduction to programming in Rust, one of the fastest-growing programming languages in the world. Rust powers codebases in companies and products like Amazon, Microsoft, Firefox, Discord, and more. It is used in a variety of disciplines including web development, CLI programs, build tools, and databases.
Over more than
60 hours of video content, we'll tackle the language from A to Z, covering everything you need to know about Rust to be an effective developer.
The course is jam-packed with:
60+ hours of video, with new content added frequently
Multiple-choice quizzes
Coding challenges and projects
Section reviews
Learn to Code with Rust is designed from the ground up to take you from novice to professional.
Complete beginners are welcome; no prior experience is needed! Over
400+ videos, we'll work our way from language fundamentals to advanced features.
Topics covered include...
- Setup & Installation
- Variables
- Data types
- Functions and Methods
- Control Flow
- Ownership and References
- Slices
- Structs
- Enums
- Generics
- Option and Result Enums
- Vectors
- Project Structure
- Strings
- Hash Haps
- Error Handling
- Traits
- Lifetimes
- Closures
- Iterators
- Testing
- Randomness
- ...and more!
Throughout the entire journey, I'll be coding alongside you
step by step in the code editor. You'll also be able to test your knowledge through numerous
coding challenges, quizzes, and written assignments.
Rust is known to be a challenging language to learn. For many concepts, I had to browse through different books, articles, and videos to understand what was happening. My hope here is to demystify the concepts and make it easier for new students to learn the language.
Thanks for checking out the course!
Who this course is for:
- Aspiring programmers interested in learning one of the fastest-growing programming languages in the world
- Developers who are familiar with another language and curious to see the unique features of Rust
Формат видео: MP4
Видео: avc, 1280x720, 16:9, 30000 к/с, 637 кб/с
Аудио: aac, 44.1 кгц, 128 кб/с, 2 аудио
Изменения/Changes
The 2025/1 version has an increase of 52 lessons and a duration of 12 hours and 35 minutes compared to 2024/11. Subtitles have also been added.
Version 2025/1 has increased the number of lessons by 10 and the duration by 3 hours and 18 minutes compared to the previous version.
Version 2025/2 has increased the number of lessons by 23 and the duration by 3 hours and 5 minutes compared to version 2025/1.
Version 2025/3 has increased by 1 lesson and 5 minutes in duration compared to 2025/2. Also, the course quality has been increased from 720p to 1080p.
The new 2025/3 version has increased the number of lessons by 6 and the duration by 1 hour and 20 minutes compared to the old one. The course quality has also been reduced from 1080p to 720p.
The 2025/5 version has increased the number of lessons by 6 and the duration by 40 minutes compared to 2025/3.
The 2025/6 version has increased the number of lessons by 38 and the duration increased by 4 hours 52 minutes compared to 2025/5.
MediaInfo
General
Complete name : D:\3. Udemy Courses\Udemy - Learn to Code with Rust (5.2025)\07. References and Borrowing\3. Multiple Immutable References.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 35.9 MiB
Duration : 6 min 29 s
Overall bit rate : 773 kb/s
Frame rate : 30.000 FPS
Writing application : Lavf59.27.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 6 min 29 s
Bit rate : 637 kb/s
Nominal bit rate : 3 000 kb/s
Maximum bit rate : 3 000 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.023
Stream size : 29.6 MiB (82%)
Writing library : x264 core 164 r3095 baee400
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 6 min 29 s
Source duration : 6 min 29 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 5.95 MiB (17%)
Source stream size : 5.95 MiB (17%)
Default : Yes
Alternate group : 1