Qt 6 Core for Beginners with C++ on Udemy

Overview

qt6-core-beginners

Qt 6 Core for Beginners with C++ on Udemy

Section 1 – Introduction
1. What does this course cover
2. What this course doesn't cover
3. Who should take this course
4. Course prerequisites
5. If you already know C++ (fast forward)
6. Who is the instructor
7. Raw and unfiltered
8. Qt overview – core, widgets, qml
9. Courses overview
10. Qt is massive
11. What, why, how, recap
12. Goals of this course (learn basic C++ and Qt)
13. What is Qt
14. What can you make with Qt
15. Downloading
16. Installing
17. Installing on Windows
18. Installing on Mac
19. Installing on Linux
20. Exploring the IDE
21. Installation issues
22. Bugs
23. Reviews and feedback
24. Quiz
25. Assignment

Section 2 – Intro to C++
1. What is C++
2. Why use C++
3. What can you make with C++
4. Challenges with C++
5. C++ build process
6. C++ Qt build process
7. Expect issues
8. C++ Standard Library
9. How Qt uses C++
10. How much C++ will we cover
11. Quiz
12. Assignment

Section 3 – First steps
1. Hello world
2. Examining the build process
3. Comments
4. Coding standards, styles and conventions
5. Quiz
6. Assignment

Section 4 – Variables and Constants
1. What is a variable
2. Data types
3. Constants
4. qt6cb-c-04
5. Enums
6. Structs
7. Arrays
8. qt6cb-c-01
9. Arithmetic operators
10. Assignment operators
11. Comparison operators
12. Logical operators
13. Quiz
14. Assignment

Section 5 – Input and Output
1. cout
2. cin
3. cerr
4. Qdebug
5. QDebug vs cout
6. Example: Who are you (name and age)
7. Quiz
8. Assignment

Section 6 – Flow control
1. What is flow control
2. If statement
3. If and else statements
4. Ternary
5. Switch
6. Do While
7. For loop
8. Example Age calculator (age in dog years)
9. Quiz
10. Assignment

Section 7 – Functions and scope
1. What are functions
2. Intro to functions
3. Function params
4. Function Flow control
5. Overloading
6. By ref and by value
7. Functions in structs
8. Returning values
9. Quiz
10. Assignment

Section 8 – Classes
1. What are classes
2. Intro to classes
3. Constructors and Deconstructors
4. Inheritance
5. Interfaces
6. Overriding
7. QObject Class
8. Age Calc Dogs
9. Quiz
10. Assignment

Section 9 – Scope
1. What is scope
2. Why do we need scope
3. Scope vs namespace
4. Static and Dynamic scope
5. Function scope
6. Class scope
7. Global Scope
8. Static scope in classes
9. Static functions in classes
10. Quiz
11. Assignment

Section 10 – Pointers
1. What are pointers
2. Stack vs heap
3. Pointers vs copies
4. Pointer memory management
5. Automatic memory management
6. QObject parent child relationships
7. QObject can not be copied
8. Q_DISABLE_COPY
9. Quiz
10. Assignment

Section 11 – Signals and Slots
1. Introduction to signals and slots
2. What are signals and slots
3. Why use signals and slots
4. Connecting
5. Disconnecting
6. Q_Property
7. Timer example
8. Dog example
9. Quiz
10. Assignment

Section 12 - Casting
1. What is casting
2. Why do we need casting
3. Implicit casting
4. Explicit casting
5. Dynamic casting
6. Static casting
7. Reinterpret casting
8. QObject cast
9. Quiz
10. Assignment

Section 13 – Error handling
1. Errors vs exceptions
2. Throwing
3. Try catch
4. How Qt deals with issues
5. C++ Standard Handling
6. Custom Handling
7. Quiz
8. Assignment

Section 14 – Templates and Generics
1. What are templates
2. Why use templates
3. Template example
4. Template issues
5. Template classes
6. Templates and QObject
7. Quiz
8. Assignment

Section 15 – Basic Qt Classes
1. QObject
2. Qt int types
3. QDate, QTime, QDatetime
4. QString
5. QByteArray
6. QVariant
7. QStringList
8. QStringList
9. QVector
10. QMap
11. Quiz
12. Assignment

Bonus Material
1. How to use the Help System
2. Continue your journey


Owner
Bryan Cairns
Bryan Cairns
Gtk4 Tutorial for beginners

Gtk4 Tutorial for beginners

ToshioCP 247 Aug 8, 2022
Qt 6 Core Intermediate with C++ on Udemy

Qt 6 Core Intermediate with C++ on Udemy

Bryan Cairns 41 Jul 24, 2022
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 0.9, working as a coprocessor to CORE-V's CVA6 core

Ara Ara is a vector unit working as a coprocessor for the CVA6 core. It supports the RISC-V Vector Extension, version 0.9. Dependencies Check DEPENDEN

null 143 Aug 2, 2022
An EDA toolchain for integrated core-memory interval thermal simulations of 2D, 2.5, and 3D multi-/many-core processors

CoMeT: An Integrated Interval Thermal Simulation Toolchain for 2D, 2.5D, and 3D Processor-Memory Systems With the growing power density in both cores

MARG 7 Aug 6, 2022
Arduino core for GD32 devices, community developed, based on original GigaDevice's core

GD32 Arduino Core (New) This is a Arduino core is based off of the original GigaDevice core that was provided by the company in early June 2021 (see h

null 37 Jul 20, 2022
A gtk4 tutorial for beginners

This tutorial illustrates how to write C programs with Gtk4 library. It focuses on beginners so the contents are limited to basic things such as widgets, GObject, signal, menus and build system. Please refer Gnome API reference for further topics.

ToshioCP 244 Jul 30, 2022
This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

?? C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

huihut 25.2k Aug 7, 2022
A ROS based Open Source Simulation Environment for Robotics Beginners

A ROS based Open Source Simulation Environment for Robotics Beginners

Sulegeyixiu 114 Aug 6, 2022
IoT for Beginners - 12 Weeks, 24 Lessons, IoT for All!

Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.

Microsoft 10.8k Aug 6, 2022
cpp fundamentals and questions for beginners and intermediates

DSA 60 days Hi people! So we have started grasping dsa concepts and solving problems from 12 July. And we shall continue till September 10 Starting fr

Sushree Satarupa 202 Aug 6, 2022
Zephyr Tutorial for Beginners

Zephyr: Tutorial for Beginners This repository contains a step-by-step guide that teaches you how to use Zephyr RTOS. It assumes: no previous experien

null 93 Aug 1, 2022
Small beginners C program examples.

Small beginner C programs.

null 23 Feb 18, 2022
Pattern Printing For beginners!

Patterns Project on Patterns Installation Download the source files and compile it. Linux g++ main.cpp -o patterns.out ./patterns.out Windows g++ mai

Harshil 1 Oct 17, 2021
Gtk4 Tutorial for beginners

Gtk4 Tutorial for beginners

ToshioCP 247 Aug 8, 2022
The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project.

ATM - Automated Teller Machine The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project. What is ATM? An automated t

Sorav Kumar Sharma 1 Nov 7, 2021
The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project.

ATM - Automated Teller Machine The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project. What is ATM? An automated t

Sorav Kumar Sharma 1 Nov 8, 2021
The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project.

ATM - Automated Teller Machine The Project name is "ATM - Automated Teller Machine" and It is for beginners level Project. What is ATM? An automated t

Sorav Kumar Sharma 0 Dec 26, 2021
🎃 Submit creative FizzBuzz solutions in any language you want! Open for beginners !

?? Hacktoberfest 2021 FizzBuzz Submit creative FizzBuzz solutions in any language you want! TL;DR: We're searching for creative/extraordinary/weird Fi

Shubh4nk 15 May 14, 2022
C - A repository containing C code samples and concepts for beginners.

C - A repository containing C code samples and concepts for beginners. A repository containing C concepts I made when I was bored. You can also use th

doxxable3 1 Nov 1, 2021
Roadmap for learning the C++ programming language for beginners and experienced devs.

Roadmap for learning the C++ programming language for beginners and experienced devs. // Дорожная карта по изучению языка программирования C++ для начинающих и практикующих.

Evgeny 1.4k Aug 6, 2022
C++ fundamentals and questions for beginners and intermediates. Welcoming developers, content writers, and programming enthusiasts.

Rules To Contribute To This Repo You can write solutions only in C++ for Data Structure and Algorithms (if you dont know C++ you can submit only algor

Sushree Satarupa 203 Aug 7, 2022
This Repository Aims To Help Beginners with their first successful pull request and Know How to do open source contributions Also For Intermediate and Advance level contributors as well.

Hacktoberfest_2021 This Repository Aims To Help Beginners with their first successful pull request and Know How to do open source contributions Also F

Rishu Rajan 15 Jan 9, 2022
For Beginners, students and developers this is a great opportunity to learn and contribute to open source.

Hacktoberfest 2021 For Beginners, students and developers this is great opportunity to learn and contribute to open source. Link To HacktoberFest 2021

Srinidh 24 Jun 20, 2022
For Beginners, students and developers this is a great opportunity to learn and contribute to open source.

Hacktoberfest 2021 For Beginners, students and developers this is great opportunity to learn and contribute to open source. Link To HacktoberFest 2021

null 78 Jul 15, 2022
An open-source C and C++ project series where beginners can contribute and practice coding.

C C++ mini project A collection of easy C and C++ small projects to help you improve your programming skills. Steps To Follow for contribute Star this

Alexander Monterrosa 2 Jan 1, 2022
A project uses for beginners, who wants to learn basic Cpp.

Learning Basic Cpp The basic project for who wants to learn Cpp. Notes: All the files are coded using Microsoft Visual Studio 2019. If you want to cod

null 1 Jan 28, 2022