CursosPago

Ultimate Rust Foundations

17:53:36 Inglés Premium 15/03/2024 76 videos

Descripción del curso

Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vulnerabilities, code style, and general development advice..

Curriculum

Section 1: Module 1

  • 02 - 1.0 - Introduction 01:57
  • 03 - 1.1 - Setup & Update Rust 04:17
  • 04 - 1.2 - Setup Dev Environment 04:17
  • 05 - 1.3 - IDE Configuration 03:43
  • 06 - 1.4 - Rust Fundamentals 28:56
  • 07 - 1.5 - Console Text Input 07:50
  • 08 - 1.6 - Create a Library 15:05
  • 09 - 1.7- World’s Simplest Login System 09:10
  • 10 - 1.8 - Enumerations 23:41
  • 11 - 1.9 - Structures 14:56
  • 12 - 1.10 - Vectors 12:11
  • 13 - 1.11 - HashMaps 10:03
  • 14 - 1.12 - Serialization/Deserialization 15:48
  • 15 - 1.13 - Hashing Passwords 11:10
  • 16 - 1.14 - Start a CLI App 41:06
  • 17 - 2.0 - Introduction 04:27
  • 18 - 2.1 - System Threads: Overview 06:02
  • 19 - 2.2 - Create Your First Thread 05:13
  • 20 - 2.3 - Spawning Threads with Parameters and Closures 06:06
  • 21 - 2.4 - Returning Data from Threads 05:17
  • 22 - 2.5 - Dividing Workloads 09:36
  • 23 - 2.6 - The ThreadBuilder Pattern 08:09
  • 24 - 2.7 - Scoped Threads for Easy Local Data Sharing 10:08
  • 25 - 2.8 - Sharing Data with Atomics 18:13
  • 26 - 2.9 - Sharing Data with Mutexes 09:49
  • 27 - 2.10 - Read/Write Locks 14:40
  • 28 - 2.11 - Deadlocks, Panics and Poisoning 18:29
  • 29 - 2.12 - Sharing Data with Lock-Free Structures 07:24
  • 30 - 2.13 - Parking Threads 07:14
  • 31 - 2.14 - Sending Data Between Threads with Channels 08:35
  • 32 - 2.15 - Sending Functions to Worker Threads 13:58
  • 33 - 2.16 - Let’s build a work queue with a thread pool 09:28
  • 34 - 2.17 - Thread CPU/Core Affinity 07:47
  • 35 - 2.18 - Thread Priority 12:20
  • 36 - 2.19 - Making it Easy with Rayon 16:34
  • 37 - 2.20 - Scopes and Pooled Threads with Rayon 17:18
  • 38 - 3.0 - Introduction / Async Overview 07:30
  • 39 - 3.1 - Hello Async/Await 15:28
  • 40 - 3.2 - Getting Started with Tokio 09:07
  • 41 - 3.3 - Working with Tokio Futures: Awaiting, Yielding and Spawning 14:02
  • 42 - 3.4 - Blocking Tasks 10:05
  • 43 - 3.5 - Unit Testing Tokio 10:21
  • 44 - 3.6 - Handling Errors 41:44
  • 45 - 3.7 - File I/O 17:21
  • 46 - 3.8 - Basic Network I/O 23:50
  • 47 - 3.9 - Async Channels (Tokio) 14:28
  • 48 - 3.10 - Shared State (Tokio) 14:28
  • 49 - 3.11 - Selecting Futures 09:16
  • 50 - 3.12 - Pinning 16:48
  • 51 - 3.13 - Tokio Tracing 22:56
  • 52 - 3.14 - Working with Databases 34:13
  • 53 - 3.15 - Axum - A Web Framework built on Tokio 18:56
  • 54 - 3.16 - Let’s Build a Thumbnail Server 01:12:26
  • 55 - 4.0 - Why Haven’t We Manually Managed Any Memory Yet? 03:42
  • 56 - 4.1 - The unsafe Keyword 09:06
  • 57 - 4.2 - Low-Level Memory Management 07:15
  • 58 - 4.3 - The Drop Trait & RAII (Resource Acquisition is Initialization) 17:09
  • 59 - 4.4 - Reference Counting 18:30
  • 60 - 4.5 - Lifetimes 17:06
  • 61 - 4.6 - Traits 25:08
  • 62 - 4.7 - Generics 19:30
  • 63 - 4.8 - Iterators 15:05
  • 64 - 4.9 - Cycles and the Difficulty of Linked Lists 06:53
  • 65 - 4.10 - Memory Fragmentation, Allocators and Arenas 07:39
  • 66 - 4.11 - Packing, Reordering & Mangling 05:27
  • 67 - 4.12 - From Bytes to Types 12:04
  • 68 - 4.13 - Safely Interacting with Other Languages & Surprise: Memory Leaks are Safe! 17:10
  • 69 - 5.0 - Introduction & Planning Our Project 06:28
  • 70 - 5.1 - Shared Data Structures 15:31
  • 71 - 5.2 - Collection Daemon Mk 1 13:23
  • 72 - 5.3 - Collection Server Mk 1 09:01
  • 73 - 5.4 - Error Handling in the Collector 22:47
  • 74 - 5.5 - Setting the Collector ID 05:10
  • 75 - 5.6 - Web Service Mk 1 27:32
  • 76 - 5.7 - Web Server 11:10
  • 77 - 5.8 - Let’s Use Less Bandwidth 06:54

About the Instructor

Instructor

ardanlabs.com

Course

$0.00

$8.00
Que esta incluido?
  • Streaming Multiplataforma
  • Acceso de por vida
  • Soporte al cliente
  • Actualizaciones gratuitas