Qt Framework: Building A Calculator With Solutions Thinking
Published 10/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.89 GB | Duration: 4h 3m
Published 10/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.89 GB | Duration: 4h 3m
Coding with a solution-focused approach
What you'll learn
Learn programming fundamentals following a solutions thinking approach
Design thinking and modular programming
Understanding what it takes to achieve device adaptive applications
Consolidated application theme control
Deploy an application to a mobile device of your choosing
Requirements
No programming experience required. The course commences with theoretical fundamentals of the concepts required to achieve the target end system.
Description
Coding with a Solution-Focused Approach: Building a calculator with QTThis course is intended to provide a foundation in solutions thinking and systems design using the QT cross-platform framework. You will learn how to develop system concepts from ideation to installable applications on your mobile device that you can interact with.In this installment of the Coding with a Solution-Focused Approach series, you will be guided along building an application that you are most likely already familiar with - a calculator. This sense of familiarity will be a key factor in assisting beginner developers to build up the confidence to chart the quite intimidating but well-rewarding domain of software engineering.It is designed for beginners with minimal to no programming experience, as well as experienced developers looking to take their design-thinking skills to the next level. Commencing with a brief theoretical introduction to QML and JavaScript, the foundations required to realize the desired end system will be covered before the coding part starts.Designed to be a code-along course, you are guaranteed to walk away with experience and understanding of the following concepts:- QML fundamentals- Device adaptive design- Consolidation application theme control- Layouts and repeating components- Label scaling- JavaScript fundamentals, conditionals and functions- Edge case handling- Responsive design concepts- Deployment to Android and iOS devices
Overview
Section 1: Welcome to the course
Lecture 1 Welcome
Section 2: Introduction
Lecture 2 Introduction to coding
Lecture 3 Introduction to QML
Lecture 4 Introduction to JavaScript
Lecture 5 Keyboard shortcuts
Section 3: Setting up the environment
Lecture 6 Setting up QT
Lecture 7 Setting up QT - macOS considerations
Section 4: Getting Started
Lecture 8 QT Creator overview and project creation
Lecture 9 App theme
Lecture 10 App background
Lecture 11 Input buttons and items
Lecture 12 Section exercise
Section 5: Defining the Calculator Buttons
Lecture 13 Buttons grid dimensions
Lecture 14 Grid layout and first buttons
Lecture 15 Repeater and button item
Lecture 16 Button text
Lecture 17 Button properties
Lecture 18 Button model and exercise
Section 6: Calculator Input
Lecture 19 Input label
Lecture 20 UI refinement
Section 7: Button Click Controls
Lecture 21 Button mouse area and input rendition
Lecture 22 Button type and clear button logic
Lecture 23 Digit button logic
Lecture 24 Operator buttons Pt 1
Lecture 25 Operator buttons Pt 2
Lecture 26 Operator buttons Pt 3
Lecture 27 Operator buttons Pt 4
Section 8: Handling Edge Cases
Lecture 28 Handling edge cases Pt 1
Lecture 29 Handling edge cases Pt 2
Lecture 30 Handling edge cases Pt 3
Section 9: Final Touches
Lecture 31 Button mouse area cursor shape
Lecture 32 Button drop shadow
Lecture 33 Button scaling factor
Section 10: App Deployment
Lecture 34 Android deployment
Lecture 35 iOS deployment
Section 11: Closing Remarks
Lecture 36 Final Note
Beginner coding enthusiasts,C++ and QT developers looking to enhance their design and problem solving approaches.