Qt Quick and QML For Beginners : The Fundamentals (Udemy.com)

Build Cross Platform Fluid And Dynamic UIs. Run Them on Windows, Mac, Linux, Android,iOS and Embedded.

Created by: Daniel Gakwaya

Produced in 2021

icon
What you will learn

  • The basics of working with the QML language
  • Working with Qt Quick basic elements and building your own in QML
  • Signals and slots in QML
  • Working with input elements
  • Working with Javascript in QML
  • Positioning elements in QML
  • Running your QML Apps on Android
  • Qt Quick Controls 2 framework
  • Working with Dialogs in QML
  • Models,Views and Delegates
  • Transforms,Transitions and Animations
  • Networking : Fetching HTTP Data and JSON(REST) APIs
  • Settings and Local Storage

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Qt Quick (QML) is the latest and greatest technology from the Qt Framework, to build slick looking , fluid, dynamic and cross platform User Interfaces that can run mobile devices(Android,IoS, touch devices(embedded) and any major desktop platform out there(Linux,Windows,Mac). Qt Quick can be used to build stand-alone applications, but it can also be interfaced and/or extended with a C++ back end.
The main aim of this course is to help you succeed in becoming a Qt Quick/QML GUI Designer and do so in the most effective amount of time possible. The course is packed with lots of straight to the point, easy to understand demos, that are carefully designed to help you master a given Qt Quick UI development topic at hand.
The target student is anyone willing to add Qt Quick/QML UI design to their stack of skills. While Qt Quick is built on top of Qt and C++, no knowledge of Qt or C++ is required. The course will equally be useful to both designers willing to jump into Qt Quick and existing C++ developers willing to level up their skills in fluid UI design.
We start by getting your development environment set up and get you to run your first Qt Quick application. We then jump into topics likeDissecting the QML Syntax , where we explore subjects like the QML syntax, Basic Types of QML, Properties and Handlers,Property Binding and the Qt Quick Global Object;Qt Quick Basic Elements, and look at elements like Rectangle,Text, Image and Item;Signals and Slots;Working with Javascript, where we explore the javascript environment available to you in QML, where and how to type your Javascript code in QML files, functions and scope and importing external Javascript files;User Input Elements :
TextInput, TextEdit, MouseArea and drag and drop, Keys Attached Properties, KeyNavigation and FocusScopeQt Quick Positioning and explore subjects like Anchors, Positioners, Layouts and FlowQt Quick on Mobile Devices :
we take you on a detailed journey on how to run your Qt Quick Apps on Android and guide you on how you would do the same on IoS.
Qt Quick Controls where we explore a host of Ui Components available and ready to be consumed by your awesome apps ; Dialogs :
ColorDialog, FileDialog,FontDialog, MessageDialog and Custom DialogsModel , View and Delegate where we explore the pieces of the puzzle needed to take advantage of the Model View Delegate Architeture in Qt QuickTransitions, Transforms and Animations :
Oooh Animations! This is the most fun and captivating subject for me in Qt Quick. We take you on a tour of how you animate your Qt Quick Components and bring your designs to life using tricks like states and transitions.
Network : We show you how to download HTTP data using XmlHttpRequest and how to consume REST APIs in your Qt Quick apps using the same Javascript ObjectStorage :
We first use the Settings component from the Qt.
labs module to save and load your applications settings and do the same thing using the LocalStorage module that is backed by an embedded SQLite database.
Qt is the platform of choice for thousands of software projects and some of the most successful companies on the planet. Learning Qt Quick will certainly level up your abilities in taking advantage of this rich and awesome framework. Please check out some of the preview videos and lets get you STARTED building slick and fluid User Interfaces with Qt Quick.
Who this course is for:
Designers willing to jump into Qt Quick Prototyping and UI DesignExisting Qt C++ Programmers willing to add Qt Quick to their ArsenalAnyone willing to build Fluid and Dynamic User Interfaces capable of running on desktop, mobile and embedded devices

icon
Instructor Details

Daniel Gakwaya

Daniel is a Senior Software Engineer at Blikoon Technologies. He has been writing software since 2011 and Qt is one of his favorite frameworks. Many of his cross platform Qt based projects are completed and out there on the market. Autodidact by nature ,he has a passion for learning new things and loves sharing knowledge with others. Especially people new to the dark art of software development.

icon
Reviews

4.5

124 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By George Calin on 11/22/2020

This is a very good introduction to Qt Quick. Once more, thank you, Daniel Gakwaya.

By Ingo on 11/15/2020

Interesting, excited about the course :)

By Claudio Varini on 11/15/2020

Well done and the content is well explained

By Balaji sivakumar on 11/1/2020

yeah, it was good and I get a clear understanding.

By Roman Suchkov on 10/13/2020

Well structured and easy to understand course.

By Hriday Ashish Singh on 9/18/2020

yeah it was good enough to push one step up.

By Hoang Son on 9/8/2020

Good, Easy to approach

By Skinny perkins on 9/3/2020

This course is informative and moves fast covering many points in a single video. I would like to see it break down into smaller pieces some of the concepts for new programmers. Otherwise it is a near flawless course into QML for beginning programmers

By John Trites on 8/23/2020

The Qt Quick and QML For Beginners: The Fundamentals course content and instructor are excellent!
The only issues I had with this course was in Chapter 8 regarding installing Android Studio on my D:\ secondary drive because my limited 128GB drive was 90% full. Android Studio installed half of its program on the D:\ drive including the SDK Manager, AVD Manager and the devices BUT installed 10.5GB on the C: drive filling it to 99.5%. I had to uninstall this and continue the videos using a Desktop Qt.5.15 MinGW 32-bit Kit for ALL tutorials. This was not too bad as 95% of the videos are performed on the desktop.
I am an experienced C/C++, Qt Designer with Python 3, and several other languages programmer for over 25 years. But, there is a ton of great information on the QML language and Qt Creator 4 that requires putting in the time to learn.
I'm starting the Intermediate series next. I highly recommend this course!
John Trites

By Srikanth Ganji on 8/12/2020

Very well explained. Everything is well sequenced. A must recommend

By Jahirg on 7/24/2020

oh.. i don't speak English (basic) ... but i understand well.. You speak so clearly.. fine for me.

By Pankaj kamboj on 7/20/2020

Titer Accent is very poor