Git Version Control Basics Practice: Learning Basic Commands in 30 Minutes
hatemogi
Essential tool for developers. A 30-minute intro to Git, the de facto standard VCS.
입문
Git
誰もが堅牢で効率的な高性能ソフトウェアを作成できるようにするプログラミング言語、Rustを学ぶ講義です。ローレベルのプログラミングができながらもハイレベルの言語機能が豊富で理想的です。
Rust
ウェブアセンブリ
みなさんが探してヘマンラスト入門講義登場!
お見逃しなくすぐに始めましょう⭐
ラスト(Rust)は「スタックオーバーフロー(Stack Overflow)」で7年連続で最も愛される言語1位に選ばれました。
現在、ラストを使用している開発者は世界中で280万人に達しています。ディスコッド(Discord)、クラウドフレア(Cloudflare)などの企業でもラストを使用しています。
世界が愛するラストに会いましょう!
このレッスンでは、次世代の高性能プログラミング言語、Rustを学びます。ローレベルのプログラミングをしなければなりませんが、C/C++やGoなどの言語機能に限界を感じた方は、ローレベルのプログラミングをサポートしながら、高水準の言語機能を搭載したRustを活用すればいいです!講義を通じてバックエンドの実務に活用する例を取り上げ、ラストで最高性能のソフトウェアを安定的に作りましょう。
ラストは高速でメモリ効率の高い言語です。インタプリタや仮想マシンなど別途のランタイムがなく、ガベージコレクタやGCもありません。メモリー回収作業がなく、コンパイル時があらかじめメモリーを管理するため、最大限のパフォーマンスを引き出すことができるプログラミング言語です。
強力なタイプシステムを備えているのでタイプで安全にプログラミングできます。所有権モデルが充実しており、メモリやスレッド環境に安全に活用できます。コンパイル時に多く発生する問題を防ぐことができるため、ランタイムに遭遇するバグを大幅に減らすことができます。
文書化が良くなっていて開発にとても便利です。コンパイラがフレンドリーでエラーメッセージがある場合は、どの問題を解決するかをすばやく把握できます。パッケージマネージャやビルドツールはもちろん、統合開発環境で使える言語環境が充実しており、多くの作業を楽にすることができます。
軽量で高速でデプロイが便利なCLIツールを作成したい方
組み込みシステムやローレベルプログラミングにRustを使用したい方
Webアセンブリの結果にRustを使用したい方
高性能Webサービスを作成する必要がある開発者
✅Rust言語の基礎と同時に、難しい所有権モデルとリース寿命についても親切に説明します。
✅ 基本的な文法の説明を終えて、 AWS Lambda 関数を Rust にしてみる例を通して高い実用性を体験します。
1. おなじみのVSCodeで公式Rust拡張プログラムを使って練習します。
2. Rust独自のメモリ管理モデルである所有権について親切に説明します。
3. スタックメモリとヒープメモリの使用による違いに基づいて、所有権モデルを確実に理解します。
私は、カカオ(Daum)、NHN、ライン+などで、長い間バックエンドの開発者と開発チームの長を務めました。さまざまなプログラミング言語に興味があり、さまざまな言語でビジネスプロジェクトを行った経験があります。高性能な結果を出すことができるGo言語も勉強しましたが、あまりにも低レベルの言語だから満足できませんでした。
RustはさらにGCもなくメモリ管理を直接しなければならないので、より低水準の言語なのかと心配していましたが、傾いていました。 Rustの関数型言語的機能までも満足して個人サイドプロジェクトを進めてみ、講義も製作することになりました。
Q. C/C++ があるのになぜ Rust を学ぶべきですか?
C/C++ レベルの結果性能を出すことができながらメモリ管理負担がないため、はるかに生産性の高い開発ができます。
Q. Java、Python、Goに比べてはるかに難しいと思いますか?
メモリー所有権モデルがあるので不慣れですが、コンパイラが多くの部分に代わってくれるので難しくありません。このレッスンで説明されている所有権モデルの部分だけを理解すると、他の言語レベルで簡単に理解できます。
Q. 低レベルの言語はあまりにも低レベルなので、アプリケーションを作るのは難しいですか?
Rustはローレベルを扱える言語ですが、言語レベルは現代関数型プログラミング言語レベルで利便性が高いです。開発者にとってフレンドリーでシステムレベルのプログラミングもできる魅力的な言語なので、難しくありません。むしろ、開発ツールと環境があまりにも整っていて、より便利になるまでです。
学習対象は
誰でしょう?
高性能ソフトウェアを開発する必要がある人
システムレベルのプログラミングをする人
より速いWebサービスを開発する必要がある人
前提知識、
必要でしょうか?
Java、Python、JavaScript、C / C ++などのプログラミング言語の1つ以上の学習経験
1,713
受講生
135
受講レビュー
23
回答
4.7
講座評価
6
講座
함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.
https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.
全体
28件 ∙ (4時間 36分)
全体
78件
4.6
78件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
5
Most of the domestic development lectures are a waste of money. This lecture is different. I can see a lot of concerns in the lecture. I would appreciate it if you could also provide intermediate and higher level Rust lectures. Additionally, I think it would be good to brand yourself as an instructor. You can also create an open chat room and write a book. ㅎㅎ
Thank you for taking the class and for your encouraging words. I will work hard to make the next class as well.
受講レビュー 19
∙
平均評価 5.0
5
I attended the session at Infcon and it was good, so I took the class right away. The curriculum and class materials were organized neatly, so I listened well. Thank you for the great lecture!
Wow, I'm glad you listened to my weak session among other good sessions. Thank you for taking the class and for your encouraging words!
受講レビュー 7
∙
平均評価 4.4
5
The pronunciation and intonation are good, so it's easy to listen to, and the explanation is clear and simple, and the examples are good, so it's easy to understand. In particular, I didn't really understand Rust's parameter rental value lifetime and hole quotation method, but after listening to this lecture, I understand it to some extent, although not 100%. Thank you.
受講レビュー 1
∙
平均評価 5.0
5
I'm really interested in rust web assembly. I'll be looking forward to it in the future!!
Thank you for the class and words!
期間限定セール、あと5日日で終了
¥33
23%
¥6,708
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!