Highest Rated

Robust Qt & C++ Gui Programming 2D Graphics App Tutorial

FREE
Udemy

Note: Udemy FREE coupon codes are valid for maximum 1000 redemption only and might get redeemed in few hours. Look for "GET THIS DEAL" green button at the end of Description.
This post may have affiliate link & we may get small commission if you make a purchase.

Requirements

  • (Required) Working knowledge of C++ syntax and language fundamentals
  • (Required) Know the basics of OOP (Object Oriented Programming) with C++
  • (Preferable) Understand basic mathematical expressions and functions (sine, cosine, exponential)
  • Know how to create C++ source files
  • Feel comfortable using open source technologies
Description

This course will help you upgrade your C++ software development skills today!

You will learn how to build an application using Qt and C++, from the ground up.

**This course is now FREE as a token of gratitude to my Udemy followers; Enjoy!**

As I’ve put my heart and soul into producing this course, I understand it’s no longer up to date with the Qt platform.

But it does still have valuable insights into robust app design, so I believe you’ll find quite a bunch of useful stuff in here

Here’s what others have to say about this course:

“Great course. Instructions are clear and accurate. Dan logically teaches how to build an app from the simplest parts to the harder ones. Tasks for you to complete are getting a little bit bigger every time and you don’t feel lost between instructions and the tasks as they are connected to each other (unlike in many other courses). Even though for me this course wasn’t hard it was useful and I enjoyed it very much. After finishing the course I found out that there are new videos and new tasks! That’s awesome! I like that course is being improved! ” – Kateryna Brylliantova

“One of the best courses I ever had. Very well structured, very good program structure and complexity of the application. The explanation should be an example for many ohter teachers. A big and real triple-A. Thank You, Dan.” – Matthias Kunka

“Well thought out and paced, I have learned quite a few interesting points on robust code.”  – Asad Raja

“I felt this was a very good course for intermediary C++ programmers. It has some easy to follow for the novice sections, but also plenty for the seasoned programmer.” – Gino Manifred

C++ is a very powerful and versatile programming language.

Qt is multi-platform framework, the perfect choice for open source GUI development with C++.

Before investing in this course, please watch the FREE lectures (30 minutes) to:

  • see the final app in action (check out the Final App DEMO lesson)
  • decide if this course is really the right one for you

With this course, you will design and create your own C++ program for the Windows platform.

You will add new features to the app, step by step.

You will learn how to write good source code, at professional-level.

You can learn programming in C++ from anyone you wish to, there are many teachers and a lot of free know-how out there.

But if you want to learn to code like a professional, here’s my advice to you:

  • Choose to learn from someone who has already done professional level coding
  • Choose a teacher who has a proven track record working experience with C++ and Qt
  • Choose a mentor who has done this for years, and knows what it takes to create industry-level software

Here’s how the course is structured. Each lecture prepares the groundwork for the next one. You will:

  • write code in C++ (standard ’03)
  • use the Qt toolkit’s UI elements to create the GUI (Graphical User Interface)
  • set up the main application window
  • drag and drop the required user interface elements (buttons, widgets, labels, spinners…) on the main window
  • connect UI elements to UI events (mouse clicks, value changed)
  • write custom event handling code that updates the painted graphic

You need to have a good understanding of OOP (Object Oriented Programming) fundamentals, as you will be adding and working with:

  • class member variables
  • class member functions
  • setters / getters
  • private / public / protected access modifiers
  • encapsulation to protect the data
  • constructors and destructors
  • overriding virtual base class functions for Qt objects
  • pointers to objects

You will organize the C++ program logic into header (.h) and implementation (.cpp) source files.

You will design a simple GUI (Graphical User Interface) with QtCreator (part of the Qt toolkit) and use the signal and slots mechanism to make the buttons (and other UI elements) respond to mouse clicks or value changed events.

You will setup a custom rendering area widget that integrates flawlessly with the Qt5 framework, by inheriting from the QWidget base class and overriding abstract class methods.

Who this course is for:
  • You have a solid understanding of C++ syntax
  • You want to learn basic C++ app development with Qt
  • Preferably you are an intermediate developer or programming enthusiast
  • You want to learn how to design and create software from scratch
  • You love software development (especially with C++)
  • You want hands-on coding experience
  • You are a 2D graphics amateur or passionate


  • Register New Account
    Reset Password