.png?w=420)
예제로 뿌수는 코틀린 Kotlin 76제
김대현
76개의 예제로 실습하며 공부하는 코틀린 Kotlin 프로그래밍 언어. 당장 내일부터 코틀린으로 개발해야 하는데, 차근히 문법을 공부할 여유가 없나요? 이 강의에서 알려드리는 예제로 빠르게 코틀린의 모든 문법을 알아봅시다.
Basic
Kotlin, Android, backend
This course teaches Rust, a programming language that allows anyone to create robust, efficient, high-performance software. It is ideal because it allows for low-level programming while also having a wealth of high-level language features.
Rust
WebAssembly
The introductory Rust course you've been looking for is here!
Don't miss out and get started right away ⭐
Rust has been ranked the most popular language on Stack Overflow for seven consecutive years.
Currently, 2.8 million developers worldwide use Rust, and companies like Discord and Cloudflare are also using Rust.
Meet Rust, the world's favorite!
In this course, you'll learn Rust, a next-generation, high-performance programming language. If you need low-level programming but feel limited by the capabilities of languages like C/C++ or Go, you can leverage Rust, which supports low-level programming while also offering high-level language features! Throughout the course, you'll explore practical examples for backend applications and learn how to reliably build high-performance software with Rust.
Rust is a fast and memory-efficient language. There's no separate runtime, such as an interpreter or virtual machine, and no garbage collector or GC. Because there's no memory reclamation, and memory management is done at compile time, Rust is a programming language that maximizes performance.
A powerful type system allows for type-safe programming. A well-established ownership model ensures safe use in memory and threaded environments. By preventing common compile-time issues, it significantly reduces runtime bugs.
The documentation is well-written, making development incredibly convenient. The compiler is friendly, allowing you to quickly identify and resolve error messages. The package manager, build tools, and language environment, all integrated within the IDE, make many tasks easier.
Anyone who wants to create a CLI tool that is lightweight, fast, and easy to deploy
Anyone who wants to use Rust for embedded systems or low-level programming
Anyone who wants to use Rust for WebAssembly output
Developers who need to create high-performance web services
✅ Along with the basics of the Rust language , we also kindly explain the ownership model and lease life, which can be difficult.
✅ After completing the basic grammar explanation, you will experience high practicality through an example of creating an AWS Lambda function in Rust .
1. Practice using the official Rust extension in the familiar VSCode.
2. A friendly explanation of Rust's unique memory management model, ownership.
3. Understand the ownership model based on the differences in stack memory and heap memory usage.
I've worked as a backend developer and development team leader for many years at companies like Kakao (Daum), NHN, and Line+. I'm interested in a variety of programming languages, so I've worked on projects in various languages. I also studied Go, which is known for its high-performance capabilities, but I found it too low-level to be satisfactory.
I was worried that Rust might be a low-level language, as it requires manual memory management without even a garbage collector (GC), but my worries proved unfounded. I was so satisfied with Rust's functional language features that I even started working on a personal side project and even created a course.
Q. I have C/C++, so why should I learn Rust?
It allows for much more productive development because it can achieve C/C++ level performance without the burden of memory management.
Q. I heard it's much more difficult than Java, Python, and Go?
The memory ownership model may seem unfamiliar, but it's not difficult because the compiler handles much of it for you. If you understand the ownership model explained in this lecture, you'll be able to easily understand it at the level of other languages.
Q. Aren't low-level languages so low-level that it's difficult to create applications?
Rust is a low-level language, but its ease of use rivals that of modern functional programming languages. It's developer-friendly yet capable of system-level programming, making it an attractive language that's easy to learn. In fact, its well-equipped development tools and environment make it even more convenient.
Who is this course right for?
People who need to develop high-performance software
People who will do system level programming
People who need to develop faster web services
Need to know before starting?
Experience learning at least one programming language, such as Java, Python, JavaScript, or C/C++
1,609
Learners
119
Reviews
23
Answers
4.7
Rating
6
Courses
함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.
https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.
All
28 lectures ∙ (4hr 36min)
All
72 reviews
$42.90
Check out other courses by the instructor!
Explore other courses in the same field!