inflearn logo
inflearn logo

Rust Build-up: Building a Solid Foundation

What are the essential fundamentals required for software development? We seek the answer through the Rust language. Every programming language has its own culture, and understanding syntax and concepts alone is not enough. You must understand its characteristics and culture to truly grasp the essence of the language.

강의소개.상단개요.수강생

난이도 초급

수강기한 무제한

Rust
Rust
Rust
Rust

강의상세_배울수있는것_타이틀

  • You can build a solid foundation in Rust.

  • I can get a feel for the Rust language. I've got the hang of it~~

  • Memory handling can be firmly established through assembly analysis.

What are the essential fundamentals required for program development?
We seek the answers through the Rust language.

Every programming language has its own culture.
Understanding syntax and concepts alone is not enough. You must understand the characteristics and culture to truly grasp the essence of a language.

It covers the essence of programming languages that has not changed for 10 years and will not change for the next 10 years.
Through this, you can fundamentally solidify the foundation of programming.

Even if you do not develop with Rust, it will make you think about the essence of program development.

You can kill two birds with one stone: mastering the Rust language and the essential fundamentals required for program development.

Long-term experience contains realms that cannot be expressed in words, and you can get a sense of that expertise through this course.

Rust is said to have a learning curve.

The fact that there is a learning curve implies that it must be approached logically. To approach it logically, you must accurately understand the basics.
Rust is not a language where you develop programs by mechanically implementing syntax. In addition to this, Rust has its own powerful characteristics.
Rust is both a system programming language and a high-level modern language. To understand these two paradigms, an understanding of the foundations of programming languages is necessary. As you can see from the course curriculum, the features are also immense.
That is why Rust is difficult to learn and why there is a learning curve.

The course thoroughly covers the basics.

1⃣Improving readability and comprehension

Readability and comprehension are high because you can see the four elements necessary for acquiring the lecture content on a single screen.
You listen to the lecture while viewing the source code, execution results, and lecture text.

2⃣Use of terminology from official documentation

The Rust technical terms used in the course follow the terminology of the official Rust documentation.
Creating these lectures is extremely difficult and demanding, taking several times longer than usual. However, I did not shy away from it.
I copy the original English text into the lectures and cover the content based on that original text.

Therefore, the terminology is accurate and the content is precise.

3⃣Memory analysis with Assembly

For memory-related topics, we analyze memory by converting Rust code into Assembly.
Instead of imagining memory abstractly and vaguely, you can understand how memory is actually utilized.
Since Rust is a systems programming language, it is necessary to establish a clear understanding of memory concepts.

Notes before taking the course

Practice Environment

  • The course is conducted in a Windows environment, but since you will be installing the version of Rust appropriate for your operating system, there will be no issues running it on macOS or Linux.

  • Using VSCode Editor: You may use other editors as well

  • The environment for running Rust will be installed during the course

Rust source files provided

  • We provide the Rust source code used in the course


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • A beginner looking to learn Rust as their main language

  • Developers with experience in other languages who want to build a solid foundation in Rust.

  • Developers with Rust experience who somehow feel like they're floating on clouds

선수 지식, 필요할까요?

  • No programming experience is required, but a basic understanding of functions is necessary. Function calls, function execution.

강의소개.지공자소개

9,750

수강생

407

수강평

337

답변

4.8

강의 평점

13

강의_other

I am a developer who loves software development.

Email: tonextday@gmail.com

Videos: 11
Rust Build-up: Building a Solid Foundation

Cleanup JavaScript: Jump-up
Cleanup JavaScript: Base Build-up
JavaScript Beginner
JavaScript Intermediate/Advanced
Modern JavaScript (ES6+) Basics
Modern JavaScript (ES6+) Advanced
DOM Basics
DOM Interaction
React Beginner, Complete React
Requirements Analysis Implementation Methods
JavaScript Machine Learning TensorFlow.js

Books: 9 Volumes
Immersion! JavaScript
ECMAScript 6
HTML5
DOM Scripting
JavaScript Regular Expressions
Event Process Modeling for Requirements Analysis
Machine Learning TensorFlow.js,
Ajax Utilization, Complete Analysis of prototype.js
I am the first domestic author for 8 out of these 9 books.
In particular, there were no books related to "Machine Learning TensorFlow.js" on amazon.com at the time of its publication.

Among the 9 books I've authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 are the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

Among the 9 books I have authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 were the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

더보기

커리큘럼

전체

129개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

tonextday님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

강의상세.할인문구

$61,600.00

30%

$68.20