강의

멘토링

로드맵

Programming

/

Desktop Application

[Beginner] Qt Usage Guide (REST API) through 6 Projects

This is a practical lecture on Qt QML and C++ with 6 projects. Build your practical fundamentals through practice covering various types of UI development and REST API communication!

(5.0) 2 reviews

37 learners

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

Reviews from Early Learners

What you will learn!

  • Qt Cross-Platform App Development (Desktop Client)

  • REST API communication client development

C++ used only for coding tests 😂 Don't you want to create various programs?

From photo viewers to paint programs and even music search programs leveraging REST APIs, all with QML and C++!

  • I know C++, but I was frustrated because I couldn't create anything.

  • Since I learned about the Qt framework, I have been thinking about projects ( cross-platform, desktop-application) with various UIs and business logic.

    We are developing it to the fullest.

I recommend this to these people

C++ developers who want to create various GUI programs

Anyone who wants to learn how to parse and process JSON through REST API communication, starting with UI/UX that interacts with users.

Anyone who wants to develop a desktop client (application SW)

After class

  • You will be able to develop desktop client programs that provide various UI/UX.

  • REST API communication and JSON parsing enable the development of dynamic applications.

  • You will be able to design projects, develop views and models, and even deploy programs.

Features of this course

We would like to help you with areas that are frequently used in practice but are struggling due to insufficient data.

Search function using REST API

(1) Search function using REST API

You can learn the entire process of making API requests asynchronously and processing responses.

(2) 2D drawing board

I'll share how to use the 2D-related UI components provided by Qt QML. I hope this will help those who feel overwhelmed by the lack of examples.

Learn about these things

(1) We proceed together according to the development process.

We systematically work together from UI prototyping to design and development of Views and Models.

(2) We will explain it kindly for your understanding.

For parts that are difficult to explain in words and writing, we will help you understand through pictures and official documents.

Who created this course

  • I have gained deep and diverse project experience from embedded SW to desktop client (application SW) based on C++.

  • By consistently studying and using cross-platform frameworks such as Qt and Flutter, I have developed an understanding and insight into cross-platform frameworks.


Do you have any questions?

Q. Can I apply what I learned in this course directly to real-world projects?

This course's curriculum covers a variety of examples, from basic QML to REST API communication. Studying this course alongside the introductory lecture (Part 1) will greatly benefit your work and assignments.

Q. What are the advantages of Qt over other cross-platform frameworks (Flutter, React Native)?

First, the ability to write business logic in C++ offers significant advantages in terms of memory management and performance. These advantages have led to its widespread use in the automotive industry, medical devices, performance-critical applications, and embedded programs.

Q. Why do you write your View (UI) in QML instead of QWidget?

QWidgets also offers the advantage of being fully developed using C++ alone, using Qt Designer. However, using QML, a declarative language, offers various advantages, such as detailed UI modifications and a clear separation of model and view. In particular, working with designers allows you to tailor your work to their detailed UI/UX needs and intuitively handle detailed modification requests.

Things to note before taking the course

Practice environment

  • Windows 10 or later

  • Qt 6.6.0 or later

  • MSVC 2019 C++

Learning Materials

  • Working on a project alongside the lecture will help you learn more.

Player Knowledge and Precautions

  • C++ Basics

  • QML Basics

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn how to communicate with the REST API of their application

  • Anyone who wants to develop a desktop GUI client

  • Anyone interested in cross-platform app development

Need to know before starting?

  • C++

  • QML

Hello
This is

298

Learners

29

Reviews

13

Answers

4.8

Rating

8

Courses

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

 

경력

현) IT 대기업 개발자

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

Curriculum

All

33 lectures ∙ (5hr 23min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • yhhan님의 프로필 이미지
    yhhan

    Reviews 2

    Average Rating 5.0

    5

    30% enrolled

    굳굳 친절하고 유익합니다!

    • 코드브릿지
      Instructor

      수강해주셔서 감사합니다. ☺️ 앞으로의 강의도 잘 부탁드립니다~!

  • 개린이 :)님의 프로필 이미지
    개린이 :)

    Reviews 3

    Average Rating 5.0

    5

    26% enrolled

    입문 강의에 이어서 이 강의도 듣고 있는데 익숙한 프로그램들을 직접 만들어보면서 배우다보니 훨씬 재밌는거 같아요! 항상 좋은 강의 감사드립니다 :)

    • 코드브릿지
      Instructor

      수강해주셔서 감사합니다! 도움이 되셨다니 다행이네요!☺️

$77.00

codebridge's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!