Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Interactive GUI with C++ and ImGui: Practical examples

    Posted By: IrGens
    Interactive GUI with C++ and ImGui: Practical examples

    Interactive GUI with C++ and ImGui: Practical examples
    .MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 7h 2m | 5.41 GB
    Instructor: Jan Schaffranek

    Create stunning Applications: Learn C++ and ImGui through 10 exciting projects

    What you'll learn

    • ImGui Basics and Intermediate Topics
    • Visualizations with ImPlot
    • Examples: Custom File Explorer, Calendar, etc.
    • All that in a modern CMake project

    Requirements

    • C++ Basics: Functions, Classes etc.
    • Basic knowledge about the terminal and your own operating system

    Description

    In this course, you will learn how to create interactive applications using C++ and ImGui. Through ten practical examples, you will develop useful programs and improve your C++ and ImGui skills.

    What is ImGui?

    ImGui is a powerful, out-of-the-box GUI toolkit for C++ developers. The advantages of ImGui are:

    • Easy integration: it is easy to integrate into existing projects and does not require complex dependencies.
    • Platform independence: ImGui works on different platforms and graphics APIs.
    • Rapid development: it allows fast iteration and provides a rich widget set.
    • Efficiency: ImGui is optimized for high performance and requires few resources.
    • Customizability: it provides the flexibility to customize the appearance of widgets and user interfaces.
    • Active community: ImGui has a large and dedicated community that is constantly developing improvements and enhancements.

    This course consists of the following examples:

    • Calendar with Appointments: create a user-friendly calendar to manage appointments and events.
    • CSV Reader/Writer: Develop an application to read and write CSV files.
    • File Diff Viewer: Compare two files and visualize the differences.
    • File Explorer: Create a file explorer to navigate and manage files and folders.
    • Paint: Create a basic drawing application with different colors.
    • Function Plotter: Develop a plotter to graphically display mathematical functions.
    • Text Editor: Create a user-friendly text editor with basic editing functions.
    • Wall Clock: Design a digital wall clock
    • Windows-like Desktop: Design a simple desktop with customizable windows and desktop elements.
    • Final project: Combine all previous parts into one

    Become a pro today, in the technology of tomorrow!

    See you in class!

    Who this course is for:

    • Upcoming C/C++ software developers or computer science students
    • C/C++ software developers who want to improve their skills


    Interactive GUI with C++ and ImGui: Practical examples