[Qt/QML Practical Part 2] 6 Practical Projects for C++ Developers (REST API)

This is a practical Qt QML and C++ course strengthened by 6 essential, hands-on projects. Build your professional foundation through exercises covering everything from various types of UI development to REST API communication!

(5.0) 3 reviews

47 learners

Level Basic

Course period Unlimited

C++
C++
REST API
REST API
Qt
Qt
QML
QML
desktop-application
desktop-application
C++
C++
REST API
REST API
Qt
Qt
QML
QML
desktop-application
desktop-application

Reviews from Early Learners

5.0

5.0

로렌 장

100% enrolled

I learned a lot. ^^

5.0

개린이 :)

26% enrolled

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 :)

5.0

yhhan

30% enrolled

Great great, kind and helpful!

What you will gain after the course

  • Qt Cross-Platform App Development (Desktop Client)

  • REST API communication client development

코딩테스트에만 쓰는 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 통신까지의 다채로운 예제를 담고 있습니다. 1편에 해당하는 입문 강의와 함께 익히시면 실무, 과제에서도 큰 도움을 얻으실 수 있을 것입니다.

Q. 다른 크로스플랫폼 프레임워크(Flutter, React Native)에 비해 Qt가 갖는 이점은 무엇인가요?

우선, 비즈니스 로직을 C++로 작성할 수 있다는 점에서 메모리 관리, 성능 측면에서 크나큰 이점을 갖습니다. 이러한 이점 덕분에 자동차 업계, 의료기기, 성능이 중요한 응용 프로그램 및 임베디드 프로그램에서 많이 사용되고 있습니다.

Q. 왜 QWidget이 아닌 QML로 View(UI)를 작성하나요?

QWidget도 Qt Designer와 함께하면 C++만으로 모든 부분을 커버하여 개발할 수 있다는 장점이 있습니다. 하지만, 선언형인 QML을 사용하면 디테일한 UI 수정 및 Model과 View의 분리가 확실하게 된다는 등의 다양한 장점이 있습니다. 특히, 현업에서 디자이너와 함께한다면 디자이너의 디테일한 UI/UX에 맞추어 작업할 수 있을 뿐더러 세밀한 수정 요청도 직관적으로 해내실 수 있습니다.

수강 전 참고 사항

실습 환경

  • Windows 10 이상

  • Qt 6.6.0 이상

  • MSVC 2019 C++

학습 자료

  • 강의와 함께 프로젝트를 진행하시면 더욱 학습에 도움이 될 것입니다.

선수 지식 및 유의사항

  • C++ 기본

  • QML 기본

Recommended for
these people

Who is this course right for?

  • Those who want to learn how to communicate with an application's REST API

  • Those who want to develop desktop GUI clients

  • Those who are interested in cross-platform app development

Need to know before starting?

  • C++

  • QML

Hello
This is codebridge

Inflearn Verified

Career Verified

1,525

Learners

133

Reviews

32

Answers

4.8

Rating

16

Courses

I share knowledge by combining the know-how gained through direct challenges with new trends.

Experience

  • Master's program in AI in Silicon Valley, USA

  • Developer at a major domestic IT corporation (6 years+)

  • Currently developing and operating 14 Android apps, 7 iOS apps, and various websites.

     

 

[Eng]

Based on my existing experience and experience, I'm sharing know-how and tips I want to share while following world trends. Thank you for your cooperation!

Experience

Developer at a major IT corporation in South Korea (6y +)

Bachelor's degree in Computer Engineering

More

Curriculum

All

34 lectures ∙ (5hr 23min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • laurenjang7999님의 프로필 이미지
    laurenjang7999

    Reviews 3

    Average Rating 4.7

    5

    100% enrolled

    I learned a lot. ^^

    • codebridge
      Instructor

      Thank you for taking the course. ☺️ I will continue to create many beneficial lectures in the future. It gives me great strength!

  • hnara28114764님의 프로필 이미지
    hnara28114764

    Reviews 3

    Average Rating 5.0

    5

    26% enrolled

    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
      Instructor

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

  • yhhan3604님의 프로필 이미지
    yhhan3604

    Reviews 5

    Average Rating 5.0

    5

    30% enrolled

    Great great, kind and helpful!

    • codebridge
      Instructor

      Thank you for taking the course. ☺️ Please look forward to the upcoming lectures as well~!

codebridge's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$74,250.00

25%

$77.00