
Create a user interface with add password, copy password, and remove password buttons in a horizontal box inside a vertical layout, then attach the button layout to the main layout.
Design a password storage using a QMap mapping service names to username and password pairs, and connect add, copy, and remove buttons to their handlers for managing the UI.
Implement an encrypted master password to access the password table by hashing with sha-256 and verifying input against a stored hash before revealing the main window.
Save passwords before quitting by triggering the application's about-to-quit event to write data to password.data, preserving Gmail and Yahoo entries behind a master password.
Display a GUI window and create a camera feed area by building a main window with central widget, video label, and vertical box layout, then set its size and show.
Turn on the camera and initialize a media capture session. Feed frames to a video sink; convert frames to images, display on video label with aspect ratio and smooth transformation.
Set up the notes maker GUI with a main window, central widget, and vertical box layout, configure title and size, then show the window and start the app executable.
Build a two-panel user interface with a left saved notes list and a right notes editor, including a text edit, a list widget, and a save button.
Implements notes saving by capturing the node title from the node editor, storing it in a qmap under notes, and updating the notes list when the save button is clicked.
Learn to add node selection and deletion in a C++ app by implementing a delete button, selecting items from the list, and updating the node editor accordingly.
Design a window with a vertical box layout, add a title label and a record button, apply style sheets, set alignment, and assemble widgets for the screen recorder app.
wire the record button to start screen recording, prompt for a save location with a file dialog, and swap to a stop button once recording starts.
Download ffmpeg from the official site, pick your OS build, extract, and use the ffmpeg executable in the bin folder for video encoding, screen capture, and DirectShow audio options.
Master stopping the recording process by checking the running state, writing the recorded data to an output file, and updating the record button text and UI cues.
Initialize SDL and create a centered 800x600 window with a renderer, then process events in a loop until the user closes, releasing resources afterward.
Learn to move a jet in a c++ game up and down with the up and down arrow keys by adjusting the y coordinate and clamping movement to screen bounds.
Introduce enemy planes that spawn at random y positions and move left across the SDL window, up to four on screen, using a structured approach with textures and random speeds.
Add bullets to a C++ SDL game by creating a bullet structure, spawning from enemy planes, moving along the x axis, rendering as rectangles, and removing off-screen bullets.
Demonstrates implementing the game over condition by rendering a centered red 'game over' text with the SDL font library, including initialization, font loading, rendering, centering on the window, and cleanup.
Create an alarm button in the main window with a push button, connect its click signal to add alarm, and place it in the main layout.
Store alarm times and dates in vectors, then display and update alarms on the main window by rebuilding the layout after each add, with a five-alarm limit.
Implement an alarm check using a timer and date time class, polling every second to compare current time with multiple alarm dates and times, triggering when enabled.
Implement an alarm sound and notification by initializing a cue sound effect, playing a wav file at alarm time, and showing a cue message box indicating the ringing alarm.
Create a C++ GUI app by building an application, a main window, and a central widget with a vertical layout; set the world time zones title and 800 by 600.
Build a world time zone table UI by adding a filter combo box and a three-column, read-only table showing time zone, current time, and UTC offset.
Discover how to show the current time for all 489 time zones in a table, updating each zone every second with a timer, and refreshing via a button.
Create and display the main application window with an app manager, central widget, and vertical box layout, then show it using the executable method.
Open a dialog window from the add button to schedule an event by selecting date and time and entering details, with add and cancel buttons guiding accept or reject outcomes.
Initialize SDL and create a centered game window using SDL_CreateWindow with a width of 800 and height of 600. Display the window for eight seconds with SDL_Delay, then quit SDL.
Create an SDL renderer to draw graphical content on a window, choosing the driver (first available), enabling GPU acceleration, and implementing error checks before rendering shapes.
Render text in an SDL window by building a render_text function that creates a surface from a font, converts it to a texture, and displays player labels and scores.
Implement a C++ random value generator for turn-based gameplay. Seed with time, generate 1–6 on turn, convert scores to strings, and render the result using SDL.
Make a two-player dice game in C++ with SDL where clicking the turn button generates a random 1 to 6, increments player's score, and alternates turns based on mouse coordinates.
Add a winning and draw condition by tracking turns and centuries, declaring the first century scorer the winner or a draw if both reach a century on the same turn.
Make 20 Advanced Level Applications in C++ is a hands-on, project-based course designed to transform you from a C++ programmer into a C++ application developer. Forget endless theoretical lessons and trivial examples. This course is about building real, functional software that you can use, share, and showcase in your portfolio.
In a world where C++ is the backbone of high-performance applications, from gaming engines to financial trading platforms, mastering its practical application is essential. This course bridges the gap between knowing the C++ syntax and using that knowledge to create production-ready software. You won't just be writing code; you'll be building tools.
We'll dive deep into modern C++ features and libraries to create a diverse portfolio of 20 applications. Each project is a complete, standalone program that challenges you to solve real-world problems. By the end of this course, you will have a tangible collection of advanced applications, a profound understanding of software development principles, and the confidence to tackle any C++ project.
This course is your entry point to becoming a proficient C++ application developer. Rather than just going through theory and simple exercises, you'll immediately get hands-on experience building 20 advanced, practical applications. Each project is a complete, standalone program that challenges you to apply what you learn to solve real-world problems.
This is a comprehensive, project-based course. We will dive deep into modern C++ features and libraries, transforming your foundational C++ knowledge into a robust skillset. This course bridges the gap between understanding C++ syntax and being able to create production-ready software. You'll build a diverse portfolio of applications, giving you the practical experience needed to stand out in a competitive job market.
Course Highlights:
Project-based Learning: Focus on hands-on application development with 20 unique projects.
Modern C++: We will utilize modern C++ features and libraries.
Practical Experience: Gain valuable experience building real, functional software that you can use, share, and showcase in your portfolio.
Portfolio Ready: Finish the course with a tangible collection of advanced applications and the confidence to tackle any C++ project.
Let's Get Started!