Udemybeginneren

Rust: Develop Programming Skills with Rust

Learn Rust: a fast, safe systems programming language. Build a strong programming foundation. Ideal for performance-critical applications.

3.2(34)
173students
5h 52m
Certificate
Packt Publishing
Packt PublishingTech Knowledge in Motion

Course Content

Rust: Develop Programming Skills with Rust is a beginner-level Udemy course taught by Packt Publishing. It runs 5h 52m, is taught in English, and includes a certificate of completion. Learners rate it 3.2 out of 5 from 34 reviews, with 173 students enrolled. It is a paid course, first published March 2019.

Unlock the Power of Rust: Build Robust Applications & Networking Software

Discover Rust, the modern systems programming language gaining popularity for its exceptional safety, speed, and zero-cost abstractions. Ideal for embedded programming, network programming, system programming, and even web development, Rust empowers developers to build high-performance, reliable software. This comprehensive learning path is perfect for developers seeking a strong programming foundation with a simple yet powerful language.

What You'll Learn:

This course teaches you the fundamentals of Rust and how to apply them to create powerful Rust applications and networking software. You'll master:

  • Core Concepts: Enums, functions, loops, arrays, data types, and basic data structures.
  • String Manipulation: Effective techniques for working with strings in Rust.
  • Object-Oriented Programming: Learn to write object-oriented code with Rust.
  • Generics: Utilize generics for reusable and type-safe code.
  • Pattern Matching: Implement powerful pattern matching for concise and expressive code.
  • Macros: Develop custom macros to extend Rust's capabilities.
  • Concurrency: Build concurrent and robust applications.
  • High-Performance Networking: Master high-performance networking concepts for building effective networking software.
  • Cargo: Learn to test your programs using Cargo, Rust's build system and package manager.
  • Immutability & Conditionals: Understand and utilize immutability and conditionals for safer and more efficient code.

Course Overview:

This training program consists of three carefully curated courses for comprehensive Rust mastery:

Course 1: RUST: The Easy Way

This course introduces you to the fundamentals of the Rust programming language, covering core concepts and best practices. You'll learn how to get started by developing a simple Rust program. Key topics include:

  • Rust Basics: Fundamentals of the language.
  • Immutability: Understanding and utilizing immutability for safer code.
  • Conditionals & Loops: Control flow with conditionals and loops.
  • Arrays & Strings: Working with arrays and strings.
  • Structures & Enums: Defining custom data structures.
  • Functions: Creating reusable code blocks.
  • Testing with Cargo: Learn to test your programs using Cargo.
  • Generics & Lifetimes: Introduction to generic data types and lifetimes.
  • Concurrency: Basic concepts of concurrency in Rust.

Course 2: Introduction to Rust Programming

Build concurrent, fast, and robust applications with this course. You'll delve deeper into the fundamentals of Rust programming and learn:

  • High-Performance Networking: Essential concepts for building efficient networking software.
  • Object-Oriented Programming: Design and implement object-oriented code.
  • Generics: Write reusable and type-safe code with generics.
  • Pattern Matching: Implement powerful pattern matching for concise code.
  • Macros: Extend Rust's capabilities with custom macros.

Course 3: Network Programming with Rust

Get hands-on experience building networking software in Rust. This course covers all the essential concepts needed to create effective and reliable network applications.

Meet the Experts:

Our courses are developed by experienced professionals:

  • Adnan Kičin: A software developer and community leader with extensive experience in C/C++ and a passion for Rust. He organizes the Open Web Sarajevo Meetup and has been involved in local tech events.
  • Syed Omar Faruk Towaha: A seasoned software engineer and CTO with a background in physics and computer science. He is a published author and Mozilla Reps volunteer with expertise in various development platforms.
  • Abhishek Chanda: A networking and distributed systems expert with a background from leading technology companies. He is a strong advocate for open-source software and has contributed to projects like OpenStack and Nomad. He discovered Rust in 2015 and has been a proponent of its use for high-performance systems.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.