강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

スプリングは難しい!コトリンとKtorでバックエンド/サーバー開発基礎征服(コーヒー注文システム開発)

バックエンド、サーバー開発の基礎をコートリンで作られたKtorを通じて学びましょう。

  • corbswjd5138
이론 실습 모두
서버개발
jetbrains
Kotlin
ktor
kotlin-exposed
koin

学習した受講者のレビュー

こんなことが学べます

  • Ktorの基本的な使い方

  • Koin、Exposedなどのコトリンエコシステムフレームワーク

  • Webサーバー開発のコアコンセプト

  • コトリン言語高度な概念

コトリン(Kotlin)でサーバー開発の核心をお知らせします🙋‍♂


👉サーバー開発をしてみたいのに、スプリングはなんだか難しいようだ?

👉アンドロイド(Android)開発しており、コトリンは知っていますが、サーバー開発をしてみたいですか?

👉サーバー開発に必要な核心を学び、就職準備をしている?

👉Ktorの関心はありますが、正しい講義はありませんでしたか?

👉 Spring(Spring、Spring Boot)の基礎は知っていて、次にフレームワークを学びたいですか?


本講義では、純粋なコトリンで作られたKtorという新生Webフレームワークを利用してサーバー開発を学び、直接実務プロジェクトまで作ってみます。

ktorの使用を超えて、koin、exposedなどのコトリンエコシステムの人気のオープンソースを一緒に使用し、Spring、Spring Boot、JPAなどのJava Jin Youngの技術と比較してみてください。


プロジェクトを作成し、サーバー開発の重要な概念(ドメイン設計/アーキテクチャ/依存性管理/HTTP/REST/SQL/Cookie、セッション/ログイン、ログアウト/認証、権限など)まで学習します。

実務レベルのプロジェクトを作りましょう🔥

⭐️スターダ️️ルーム⭐️のリモートオーダーなどのコーヒー注文アプリケーションを作成します。

ログイン/ログアウト/注文、キャンセル/管理者機能

セキュリティ/性能を考慮した設計まで見逃せずに収めました。

画面開発ソースはすべて用意されています。 (講義に使用されたすべてのソースコードを提供)

一つずつ説明しますよ📚

#Ktorとは何ですか?なぜそれを使用するのですか?

Ktorがどのフレームワークかを紹介します。どのような特徴があり興味を持っているのかを見て、実行のための環境設定を進めます。

コトリンのさまざまな関数

Ktor をより理解し良くするために、コトリンの高度な関数概念(拡張関数/ラムダ/DSL)を学びます。

データベースとExposed

コトリンのORMフレームワークであるExposedを使用してデータベースにアクセスします。 Exposedの紹介と、より良い設計のための悩みも一緒に盛り込まれました。

#依存性管理とコイン

レイヤードアーキテクチャパターンの必要性を紹介し、依存インジェクションフレームワークなしで発生する不快感をKoinを使用して解決します。コトリンの委任の概念も学びます。

#Ktor基本/高度な使用方法

Ktorを使用した基本的なサーバー開発(リクエスト/レスポンスの処理)からカスタムプラグインの開発まで、簡単な概念から高度なトピックまで取り上げます。

コーヒー注文システムの開発

実務レベルの要求事項を盛り込んだプロジェクトを床から作りましょう。ログイン、会員登録、ログアウトから認証、権限処理ユーザー機能/管理者機能まで、実務に不可欠な内容が含まれています。

#プロジェクトのデプロイ

単一のソースを使用して、環境固有の展開に必要な追加の作業を進めます。 IDEの助けを借りずにCLIで展開できます。

受講前の注意

🙇‍♂あなたの貴重な時間を惜しむために

説明が多少遅いと思われる場合は、1.5倍/2倍速で聞くことをお勧めします。

練習環境

  • オペレーティングシステムとバージョン(OS):Windows、macOS、LinuxなどのすべてのOSが利用可能です。講義はmacOSで行われます。

  • 使用ツール: Intellij Utimate / Community version

  • PC仕様:インターネット接続が可能な基本仕様のPC

学習資料

  • 提供する学習資料の種類:PPT、FitHubのソースコード


選手の知識と注意事項

  • Javaとスプリングについて知っていればいいですね。

  • コトリンについて知っていればいいですね。


  • 本講義の著作権は講師(採採コード)にあり、無断配布及び複製を禁止します。学習資料も著作権があり、個人的な学習目的以外の使用を禁じます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Androidを開発しながら、サーバー開発の知識まで習得したい方

  • SpringとKtorを直接比較したい人

  • コトリンエコシステムの技術に触れたい人

  • Webサーバー開発の中心的な概念を学びたい人

こんにちは
です。

118

受講生

10

受講レビュー

8

回答

4.9

講座評価

1

講座

개발자가 될지 몰랐던 개발자 입니다.😅

지금은 딱 맞는 옷을 입고 있는 것 같습니다.

개발자를 꿈꾸는 여러분께 도움을 드리고 싶습니다.

 

- (현) 카카오 자회사 백엔드 엔지니어
- (교육활동) 패스트캠퍼스 온라인 강의

カリキュラム

全体

28件 ∙ (6時間 22分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

10件

4.9

10件の受講レビュー

  • kiljw3163571님의 프로필 이미지
    kiljw3163571

    受講レビュー 9

    平均評価 4.9

    5

    100% 受講後に作成

    I highly recommend ktor to anyone who is learning ktor for the first time or needs to introduce it to their company, as it provides easy instructions on everything needed to create a web application (application development, build, and deployment)!!!

    • corbswjd5138
      知識共有者

      Hello! I put a lot of thought into making this a useful lecture for those who are new to ktor. Thank you for your kind words! I hope you can apply it to your own projects. Thank you~!

  • combogo7339님의 프로필 이미지
    combogo7339

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    It helped me a lot. Thank you.

    • corbswjd5138
      知識共有者

      Thank you for taking the class, combogo! I hope you make fun projects while using ktor! 😀

  • jspark5625622155님의 프로필 이미지
    jspark5625622155

    受講レビュー 1

    平均評価 5.0

    5

    61% 受講後に作成

    I was disappointed that there weren't many KTOR lectures, but this is very helpful.

    • corbswjd5138
      知識共有者

      Hello! I think there are still not enough lectures in Korea.^^ I hope you can get what you want from the lectures. If you have any questions, please feel free to leave them!

  • mind님의 프로필 이미지
    mind

    受講レビュー 5

    平均評価 4.2

    4

    61% 受講後に作成

    • myohoon957677님의 프로필 이미지
      myohoon957677

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

    ¥4,182

    似ている講座

    同じ分野の他の講座を見てみましょう!