Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Desktop Application

[初級] 6つのプロジェクトに固執するQtの使い方(REST API)

6つのプロジェクトに固執するQt QMLとC++の実践講義です。 様々な形態のUI開発とREST API通信まで組み合わせる練習を通じて、実務基本器を拭いてみてください!

  • codebridge
desktop-application
c++
Qt
REST API
C++
QML

こんなことが学べます

  • Qtクロスプラットフォームアプリ開発(Desktop Client)

  • REST API通信クライアントの開発

コーディングテストにだけ書くC++ 😂様々なプログラムを作ってみたくないですか?

QMLとC++を持って写真ビューアからペイント、REST APIを活用した音楽検索プログラムまで!

  • 私もC ++は知っていますが、何かを作ることができるものはないかと苦労しました。

  • Qtフレームワークを知ってから、さまざまなUIとビジネスロジックを持つプロジェクト( cross-platform、desktop-application)を心に

    存分に開発しています。

こんな方におすすめです

さまざまなGUIプログラムを作成したいC ++開発者

ユーザーと対話するUI/UXからREST API通信を通じてJSONを解析して処理する方法を学びたい方

デスクトップクライアント(アプリケーションSW)の開発をしたい方

受講後は

  • さまざまなUI / UXを提供するデスクトップクライアントプログラムを開発できます。

  • REST API通信とJSON解析を使用して動的なアプリケーションを開発できます。

  • プロジェクトを設計からView、Model開発まで、そしてプログラム配布までできるようになります。

この講義の特徴

実務でよく使われますが、不足している資料に苦しんでいる部分を助けたいと思います。

REST APIを使用した検索機能

(1) REST APIを利用した検索機能

非同期でAPIを要求し、応答を受け取り、処理する前のプロセスを学ぶことができます。

(2) 2Dペイントの描画

Qt QMLが提供する2D関連のUIコンポーネントを使用する方法を共有します。

このようなことを学びます。

(1) 開発プロセスに従って一緒に進む。

UIプロトタイピングから設計、そしてViewとModel開発まで体系的に一緒に進めます。

(2) 理解のため親切に説明します。

言葉や文章で説明しにくい部分は絵や公式文書を通じて理解させていただきます。

この講義を作った人

  • C++に基づいて、組み込みSWからデスクトップクライアント(アプリケーションSW)まで、深く多様なプロジェクト経験を積んできました。

  • Qt、Flutterなどのクロスプラットフォームフレームワークを着実に勉強して使用しながら、クロスプラットフォームフレームワークの理解と目を高めてきました。


質問がありますか?

Q. この講義を受講後、実際のプロジェクトに直接適用できますか?

この講義のカリキュラムには、QMLを活用した基本からREST API通信までの多彩な例が盛り込まれています。

Q.他のクロスプラットフォームフレームワーク(Flutter、React Native)に比べてQtが持つ利点は何ですか?

まず、ビジネスロジックをC ++で書くことができるという点で、メモリ管理、パフォーマンスの面で大きな利点があります。

Q. QWidgetではなくQMLでView(UI)を書くのはなぜですか?

QWidgetもQt Designerと一緒にすればC++だけですべての部分をカバーして開発できるというメリットがありますが、宣言型のQMLを使えばディテールなUI修正やModelとViewの分離が確実になるなどの様々なメリットがあります。リクエストも直感的に行うことができます。

受講前の注意

練習環境

  • Windows 10以上

  • Qt 6.6.0以上

  • MSVC 2019 C++

学習資料

  • 講義とともにプロジェクトを進めば、さらに学習に役立つでしょう。

選手の知識と注意事項

  • C++ 基本

  • QMLの基本

こんな方に
おすすめです

学習対象は
誰でしょう?

  • アプリケーションのREST API通信方法を学びたい人

  • デスクトップGUIクライアント開発をしたい方

  • クロスプラットフォームアプリの開発に興味がある方

前提知識、
必要でしょうか?

  • C++

  • QML

こんにちは
です。

191

受講生

16

受講レビュー

5

回答

4.8

講座評価

6

講座

플랫폼 사이의 경계를 허무는 개발에 매력을 가지고 관련 강의를 제작하고 있습니다. 잘 부탁드립니다!

 

경력

현) IT 대기업 개발자

서울 4년제 컴퓨터 공학 졸업

カリキュラム

全体

33件 ∙ (5時間 23分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • hnara28114764님의 프로필 이미지
    hnara28114764

    受講レビュー 3

    平均評価 5.0

    5

    26% 受講後に作成

    I'm taking this course following the introductory course, and it's much more fun because I'm learning while making familiar programs myself! Thank you for always giving great lectures :)

    • codebridge
      知識共有者

      Thank you for taking the class! I'm glad it helped you! ☺️

¥11,677

codebridgeの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

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