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

/

Desktop Application

[Người mới bắt đầu] Cách sử dụng Qt với 6 dự án (REST API)

Đây là khóa học thực tế về Qt QML và C++ bao gồm 6 dự án. Củng cố các nguyên tắc cơ bản thực tế của bạn thông qua thực hành bao gồm nhiều hình thức phát triển giao diện người dùng và giao tiếp API REST khác nhau!

(5.0) 1 đánh giá

32 học viên

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

Dịch cái này sang tiếng Việt

  • Phát triển ứng dụng đa nền tảng Qt (Máy khách để bàn)

  • Phát triển ứng dụng khách giao tiếp API REST

C++ chỉ dùng để kiểm tra mã hóa 😂 Bạn không muốn tạo ra nhiều chương trình khác nhau sao?

Từ trình xem ảnh đến chương trình vẽ và thậm chí cả chương trình tìm kiếm nhạc tận dụng REST API, tất cả đều sử dụng QML và C++!

  • Tôi biết C++, nhưng tôi thấy thất vọng vì không thể tạo ra được gì cả.

  • Kể từ khi tìm hiểu về framework Qt, tôi đã suy nghĩ về các dự án ( đa nền tảng, ứng dụng máy tính để bàn) với nhiều giao diện người dùng và logic kinh doanh khác nhau.

    Chúng tôi đang phát triển nó một cách tối đa.

Tôi giới thiệu điều này cho những người này

Các nhà phát triển C++ muốn tạo ra nhiều chương trình GUI khác nhau

Bất kỳ ai muốn tìm hiểu cách phân tích và xử lý JSON thông qua giao tiếp REST API, bắt đầu với UI/UX tương tác với người dùng.

Bất kỳ ai muốn phát triển một máy khách để bàn (phần mềm ứng dụng)

Sau giờ học

  • Bạn sẽ có thể phát triển các chương trình máy tính để bàn cung cấp nhiều UI/UX khác nhau.

  • Giao tiếp REST API và phân tích cú pháp JSON cho phép phát triển các ứng dụng động.

  • Bạn sẽ có thể thiết kế dự án, phát triển chế độ xem và mô hình, thậm chí triển khai chương trình.

Các tính năng của khóa học này

Chúng tôi muốn giúp bạn với những lĩnh vực thường được sử dụng trong thực tế nhưng đang gặp khó khăn do thiếu dữ liệu.

Chức năng tìm kiếm sử dụng REST API

(1) Chức năng tìm kiếm sử dụng REST API

Bạn có thể tìm hiểu toàn bộ quá trình tạo yêu cầu API không đồng bộ và xử lý phản hồi.

(2) Bảng vẽ 2D

Tôi sẽ chia sẻ cách sử dụng các thành phần giao diện người dùng (UI) liên quan đến 2D do Qt QML cung cấp. Hy vọng điều này sẽ giúp ích cho những ai đang cảm thấy choáng ngợp vì thiếu ví dụ.

Tìm hiểu về những điều này

(1) Chúng tôi cùng nhau tiến hành theo tiến trình phát triển.

Chúng tôi làm việc cùng nhau một cách có hệ thống từ khâu tạo mẫu UI đến thiết kế và phát triển View và Model.

(2) Chúng tôi sẽ giải thích một cách lịch sự để bạn hiểu.

Đối với những phần khó giải thích bằng lời nói và văn bản, chúng tôi sẽ giúp bạn hiểu thông qua hình ảnh và tài liệu chính thức.

Ai đã tạo ra khóa học này

  • Tôi đã có được kinh nghiệm sâu rộng và đa dạng từ phần mềm nhúng đến phần mềm máy tính để bàn (phần mềm ứng dụng) dựa trên C++.

  • Bằng cách liên tục nghiên cứu và sử dụng các nền tảng đa nền tảng như Qt và Flutter, tôi đã phát triển được sự hiểu biết và hiểu sâu sắc về các nền tảng đa nền tảng.


Bạn có thắc mắc nào không?

H. Tôi có thể áp dụng trực tiếp những gì đã học trong khóa học này vào các dự án thực tế không?

Nội dung khóa học bao gồm nhiều ví dụ đa dạng, từ QML cơ bản đến giao tiếp API REST. Việc học khóa học này cùng với bài giảng giới thiệu (Phần 1) sẽ rất hữu ích cho công việc và bài tập của bạn.

H. Ưu điểm của Qt so với các nền tảng đa nền tảng khác (Flutter, React Native) là gì?

Đầu tiên, khả năng viết logic nghiệp vụ bằng C++ mang lại những lợi thế đáng kể về mặt quản lý bộ nhớ và hiệu suất. Những lợi thế này đã dẫn đến việc ngôn ngữ này được sử dụng rộng rãi trong ngành công nghiệp ô tô, thiết bị y tế, các ứng dụng quan trọng về hiệu suất và các chương trình nhúng.

H. Tại sao bạn lại viết View (UI) bằng QML thay vì QWidget?

QWidgets cũng có lợi thế là được phát triển hoàn toàn chỉ bằng C++, sử dụng Qt Designer. Tuy nhiên, việc sử dụng QML, một ngôn ngữ khai báo, mang lại nhiều lợi thế, chẳng hạn như chỉnh sửa giao diện người dùng chi tiết và phân tách rõ ràng giữa mô hình và chế độ xem. Đặc biệt, làm việc với các nhà thiết kế cho phép bạn điều chỉnh công việc theo nhu cầu UI/UX chi tiết của họ và xử lý trực quan các yêu cầu chỉnh sửa chi tiết.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Windows 10 trở lên

  • Qt 6.6.0 trở lên

  • MSVC 2019 C++

Tài liệu học tập

  • Làm việc trên một dự án song song với bài giảng sẽ giúp bạn học được nhiều hơn.

Kiến thức và biện pháp phòng ngừa của người chơi

  • Cơ bản về C++

  • Cơ bản về QML

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

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

  • Bất kỳ ai muốn tìm hiểu cách giao tiếp với REST API của ứng dụng

  • Bất kỳ ai muốn phát triển ứng dụng khách GUI trên máy tính để bàn

  • Bất kỳ ai 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à

192

Học viên

16

Đánh giá

5

Trả lời

4.8

Xếp hạng

6

Các khóa học

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

 

경력

현) IT 대기업 개발자

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

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

Tất cả

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

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

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

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

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

    • 코드브릿지
      Giảng viên

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

2.089.422 ₫

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!