inflearn logo

Learning Rust Properly and Finishing in One Go: Basic Level Part.2

This course allows you to dive deeper into the core syntax and memory management concepts of Rust. In this course, we provide step-by-step explanations of key Rust features frequently used in practical work and projects, such as functions, generics, memory allocation, data implementation, closures, string handling, slices, and iterators. The curriculum is centered around easy-to-understand examples focusing on the concepts beginners find most challenging—such as Ownership, memory management, and iterator usage—concentrating on developing actual coding skills rather than simple rote memorization of syntax. We help learners who are new to Rust or those who want to build a more solid foundation to confidently utilize Rust, a stable and efficient system programming language.

1 learners are taking this course

Level Basic

Course period Unlimited

Rust
Rust
iterators
iterators
generic
generic
Rust
Rust
iterators
iterators
generic
generic

What you will gain after the course

  • How to directly define and utilize generic functions and types

  • Understanding Rust's Memory Allocation and Ownership Concepts

  • Learning data structures and data implementation methods

  • The concept of Closures and how to use them

  • String processing and string transformation techniques

  • How to Use Ranges and Slices

  • Efficient Data Processing Methods Using Iterators

  • Improving Rust coding skills through practice-oriented examples

This is a practice-oriented course designed for those who want to properly master the core concepts of Rust.

In this course, you will systematically learn the essential features of Rust programming, including functions, generics, memory management, closures, string handling, slices, and iterators.

Rust is a systems programming language that offers high performance and memory safety, and it is being rapidly adopted across various industrial fields such as backend server development, game engines, embedded systems, blockchain, and WebAssembly (WASM).

In particular, it is designed to explain concepts such as Ownership, memory management, and iterators—which many beginner developers find challenging—alongside practical code examples, helping you develop Rust programming skills that can be applied in real-world scenarios rather than just learning simple syntax.

Recommended Visual Materials:

  • Rust logo and memory structure diagram

  • Ownership / Borrowing Flowchart

  • Example of Iterator operation structure

  • Image of string and slice memory structure

  • Screenshot of Rust code execution results

What You’ll Learn

Section (1): Core Keywords

Core Understanding of Functions, Generics, and Memory Management

In this section, you will learn the most important foundational concepts of Rust programming.

Students will start by learning how to define and utilize functions, followed by how to write reusable code using Generics. Additionally, they will gain a detailed understanding of memory allocation methods, focusing on Rust's core features: memory safety and the Ownership System.

Learning Content:

  • Writing and utilizing functions

  • Defining Generic Functions and Types

  • Understanding Ownership & Borrowing

  • Stack / Heap Memory Structure

  • Safe memory management methods

  • Rust Data Processing Basics


Section (2): Core Keywords

Closures, string processing, slices, and iterator usage

In this section, we will focus on learning practical features frequently used in Rust.

You can learn functional programming techniques using closures and string processing methods, as well as efficient data processing methods using slices and iterators.

Through hands-on examples, you will naturally learn Rust-like coding styles and efficient data iteration methods.

What you will learn:

  • Using Closures

  • String processing and transformation

  • Range and Slice

  • Understanding the Iterator Pattern

  • Data Traversal and Filtering

  • Writing efficient code in the Rust style

Before You Enroll

Prerequisites & Notices

  • This course is intended for learners who have an understanding of basic Rust syntax.

  • It will be more effective if you take this course after completing "Mastering Rust Once and for All: Basic Part 1."

  • Having basic programming experience will be helpful for learning.

Lecture Features:

  • Step-by-step learning structured around hands-on practice

  • An explanation style that is easy for even beginners to understand

  • High-quality audio and high-definition lecture videos provided

  • Iterative learning possible through actual code examples

Recommended Learning Method:

  • I recommend writing the code yourself while watching the lecture.

  • Your understanding will improve significantly if you practice repeatedly after studying each section.

  • It is even more effective if you study in parallel with the official Rust documentation.

Additional Information:

  • You can feel free to leave any questions regarding the lecture through the Q&A.

  • The course content may be continuously updated as needed.

  • Example code that is helpful for both practical work and learning is also provided.

Recommended for
these people

Who is this course right for?

  • A beginner learning Rust programming for the first time

  • Developers interested in safe system programming languages

  • Beginner developers who want to gain a deeper understanding of Rust's core concepts

  • Students and job seekers who want to learn Rust to prepare for employment and their portfolios

  • Developers who want to master memory management and iterator concepts at a professional level

Need to know before starting?

  • Learn Rust Properly and Finish in One Go: Basic Level Part.1 - Enrollment or Understanding Basic Syntax

  • It will be even easier to learn if you have basic programming experience.

  • It is helpful to have a basic understanding of the concepts of functions and variables.

Hello
This is kimw24072

CEO of Answernus - Instructor for 5 regular IT courses at Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Instructor for 5 regular Generative AI courses at Korea Management Association (RPA & ChatGPT & Crawling & AI & Data Processing) - Author of [2022 Sejong Book Award Selection] "Money-Making Python Coding for Non-IT Majors" - Author of [2023 Sejong Book Award Selection] "Python Business Automation (RPA) for Non-IT Majors" - Operator of the "Bihyeonko Automation Lab" YouTube channel - Conducted lectures for numerous major corporations and public enterprises including Samsung, Hyundai, SK, KT, and LG - Cumulative 6,600+ learners in offline Generative AI education & 500+ hands-on project coaching cases [As of 2024.12] - IT Education Consultant & Instructor at Samsung Group Multicampus - AI Education Planning / Operations at Hyundai Steel HRD, Hyundai Motor Group - 12 years of professional experience as a non-developer at Hyundai Steel, Hyundai Motor Group (Sales, Planning, System Design, HRD, etc.)
More

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

kimw24072's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$28.50

25%

$38.50