Udemy

Learn Qt and QML by Creating Cross Platform Apps with Felgo

Enroll Now
  • 8,159 Students
  • Updated 9/2021
4.2
(263 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 17 Minute(s)
Language
English
Taught by
Grant Klimaytys, Christian Feldbacher
Rating
4.2
(263 Ratings)

Course Overview

Learn Qt and QML by Creating Cross Platform Apps with Felgo

Cross platform apps built for Windows, Mac, Linux, Embedded Linux, iOS and Android using a single codebase!

_________________
IMPORTANT NOTICE:

This is a course for learning the Qt Framework. It was commissioned by Felgo, an official Qt Technology Partner.

_________________


Learn all the basic concepts, tools, and functions that you need to build fully functional cross platform apps using Qt, QML and Felgo.

Felgo is an extension for Qt that allows you to build fully functional cross platform applications on Android, iOS, Windows, Mac Linux and Embedded Linux using a single code base, with increased efficiency than the plain Qt framework.

This course will show you how to create ‘Property Cross’, an application that taps into an API on the web to download available real estates to buy nearby.

Via this one app, you will learn everything you need to know about creating apps. User interfaces, web API calls, programmatic events and more!

Build a Strong Foundation in QML and Qt with this Course for Beginners

  • Learn how to use QML to create desktop and mobile apps in ultra fast time

  • Understand how to structure a Qt application correctly

  • Learn the Qt Framework

  • Discover how to make asynchronous requests to a server without slowing down your app

  • Display asynchronously downloaded images in a single line of code

  • Create infinite scrolling lists of real estates

  • Save favourite real estates

  • Learn about app navigation basics

  • Create fully functional apps using 10 times less code than other frameworks!

  • And so much more!


A Rapid Prototyping Technology Awaits

Learning the fundamentals of Felgo places a powerful and useful tool at your fingertips. It comes with many tools and features that native mobile developers don’t have immediate access to, including the ability to download asynchronous images without plugins!

In fact, Qt and QML are used by over a million developers worldwide. Chances are extremely high that you've used software built in Qt. VLC is but one of the well known examples.


Content and Overview

This course is suitable for beginner to intermediate programmers (although you should have some experience in any programming language prior to starting).

Throughout our time together we’ll create ‘Property Cross’, a fully fledged property search app that shows you real estates at a chosen location. What’s more it also allows you to browse based on location of your device as well as saving your favourite real estates!

Along the way you’ll learn most of the Qt and QML fundamentals that you need in order to become a fully fledged cross platform developer.


How You’ll Proceed

Starting with the installation of Felgo (and the free Qt Creator IDE), this course will take you through creating fluid interfaces using the powerful yet simple QML language.

After mastering the basics you’ll learn how to do essentials such as listening to events and responding to button clicks.

Following that we’ll deep dive into how you should correctly structure an application in terms of fetching internet data and relaying signals to the main view. This knowledge will benefit you immensely as it is useful across all software development frameworks - not just Qt and QML.

You’ll also learn another fundamental - an infinite scrolling list of data. You’ll learn how to show rows of images, text and more as well as allowing users to click through to a new page and see the details of a chosen property.

During this journey you’ll gain a thorough understanding of how mobile apps are constructed - an extremely useful skill that can be transposed to any other development framework, in any other programming language.

On completion you’ll be able to create your own fully fledged cross platform apps ready to publish on any popular platform!

I look forward to working with you!


Course Content

  • 7 section(s)
  • 45 lecture(s)
  • Section 1 Introduction
  • Section 2 Creating the Project, Understanding File Structure and Running It
  • Section 3 Structuring a Project and Your First Piece of Code
  • Section 4 Understanding QML Layouts, Property Listeners and Button Click Events
  • Section 5 Retrieving Remote Data using Signals and Logic (Equivalent to Events)
  • Section 6 Creating Scrolling List Views
  • Section 7 Implement Favorites using Arrays and Local Storage

What You’ll Learn

  • How to use QML to create desktop and mobile apps in ultra fast time
  • Learn the Qt framework fundamentals
  • Make good looking and scalable layouts using QML
  • Use Felgo to create mobile versions of your app - without any extra code
  • Understand how to make HTTP API calls and deliver the data to your app
  • Learn how to leverage events and button clicks in Felgo
  • Correctly structure apps in QML and QtQuick


Reviews

  • 平井
    3.5

    Although the content of this course was very informative, it's a shame that the URL used in the course was already expired and the completed App didn't work on my end.

  • F
    Francois Picard
    3.0

    Yes, but there is an error in lecture 13, , I lost 2 hrs on it...before seeing it has been raised over 1 year ago and still not fixed. We could be warned...

  • V
    Vesa Laitinen
    2.0

    The course is too short and contains too much content of fixing errors. Rest api (nestoria) used in this course is not working any more, so I used swapi.dev instead.

  • A
    Adrian Whitfield
    3.0

    Needs updating for the latest version and re-brand (now Felgo). Unfortunately, the API of this project produces a 404 for me, even when I run the finished code from the app demo folder. I would prefer that course's comment section were enabled, so at least another student has opportunity to answer why something is not working, even if the developer is not able to so. I've studied other Udemy courses where this interaction proves very useful in gaining understanding.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed