[Qt/QML Thực hành Phần 2] 6 dự án thực tế dành cho nhà phát triển C++ (REST API)

Đây là khóa học thực hành Qt QML và C++ được củng cố thông qua 6 dự án cực kỳ hữu ích và thiết thực. Hãy rèn luyện kỹ năng cơ bản trong thực tế thông qua các bài tập bao gồm phát triển nhiều loại giao diện UI khác nhau cho đến giao tiếp REST API!

(5.0) 3 đánh giá

47 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

5.0

5.0

로렌 장

100% đã tham gia

Tôi đã học được nhiều điều. ^^

5.0

개린이 :)

26% đã tham gia

Tôi coi bài giảng này là phần tiếp theo của bài giảng giới thiệu và tôi nghĩ sẽ thú vị hơn nhiều khi học bằng cách tự mình tạo ra các chương trình quen thuộc! Cảm ơn bạn vì những bài giảng luôn tuyệt vời :)

5.0

yhhan

30% đã tham gia

Tốt tốt, Kind và hữu ích!

Bạn sẽ nhận được điều này sau khi học.

  • Phát triển ứng dụng đa nền tảng Qt (Desktop Client)

  • Phát triển client giao tiếp 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 통신까지의 다채로운 예제를 담고 있습니다. 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 기본

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn học cách giao tiếp REST API của ứng dụng

  • Những người muốn phát triển ứng dụng GUI trên máy tính để bàn

  • Những người quan tâm đến việc phát triển ứng dụng đa nền tảng

Cần biết trước khi bắt đầu?

  • C++

  • QML

Xin chào
Đây là codebridge

Xác minh Inflearn

Xác minh sự nghiệp

1,525

Học viên

133

Đánh giá

32

Trả lời

4.8

Xếp hạng

16

Các khóa học

Tôi chia sẻ kiến thức bằng cách kết hợp những bí quyết có được từ việc trực tiếp thử thách bản thân cùng với các xu hướng mới.

Kinh nghiệm làm việc

  • Thạc sĩ AI tại Thung lũng Silicon, Mỹ

  • Lập trình viên tại tập đoàn IT lớn trong nước (6 năm+)

  • Đang phát triển và vận hành 14 ứng dụng Android, 7 ứng dụng iOS cùng nhiều trang web khác nhau

     

 

[Tiếng Anh]

Dựa trên những kinh nghiệm vốn có, tôi muốn chia sẻ những bí quyết và mẹo nhỏ mà mình đúc kết được trong khi theo sát các xu hướng thế giới. Rất mong nhận được sự ủng hộ từ các bạn!

Kinh nghiệm

Nhà phát triển tại một tập đoàn IT lớn ở Hàn Quốc (6 năm +)

Bằng Cử nhân Kỹ thuật Máy tính

Thêm

Chương trình giảng dạy

Tất cả

34 bài giảng ∙ (5giờ 23phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

5.0

3 đánh giá

  • laurenjang7999님의 프로필 이미지
    laurenjang7999

    Đánh giá 3

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    Tôi đã học được nhiều điều. ^^

    • codebridge
      Giảng viên

      Cảm ơn bạn đã tham gia khóa học. ☺️ Tôi sẽ tiếp tục tạo ra nhiều bài giảng bổ ích hơn nữa. Điều này thực sự là động lực lớn cho tôi!

  • yhhan3604님의 프로필 이미지
    yhhan3604

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Tốt tốt, Kind và hữu ích!

    • codebridge
      Giảng viên

      Cảm ơn bạn đã tham gia khóa học. ☺️ Mong bạn tiếp tục ủng hộ những bài giảng sắp tới nhé~!

  • hnara28114764님의 프로필 이미지
    hnara28114764

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    Tôi coi bài giảng này là phần tiếp theo của bài giảng giới thiệu và tôi nghĩ sẽ thú vị hơn nhiều khi học bằng cách tự mình tạo ra các chương trình quen thuộc! Cảm ơn bạn vì những bài giảng luôn tuyệt vời :)

    • codebridge
      Giảng viên

      Cảm ơn bạn đã tham gia lớp học! Rất vui vì bạn thấy nó hữu ích!☺️

Khóa học khác của codebridge

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

74.250 ₫

25%

2.081.967 ₫