Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Create Stunning Applications: Master C++ and ImGui with 10 Exciting Projects
Course Description:
Unlock the power of interactive GUI applications with C++ and ImGui. In this hands-on course, you’ll learn to create stunning and practical applications through ten exciting projects, boosting your C++ and ImGui skills.
What is ImGui?
ImGui is a versatile and powerful GUI toolkit designed for C++ developers. It stands out due to its:
Easy Integration: Seamlessly integrate ImGui into existing projects without complex dependencies.
Platform Independence: Use ImGui across various platforms and graphics APIs.
Rapid Development: Enjoy fast iteration with a rich set of widgets.
Efficiency: Benefit from high performance and low resource consumption.
Customizability: Tailor the appearance of widgets and user interfaces.
Active Community: Join a large, dedicated community constantly enhancing ImGui.
What You’ll Learn:
Calendar with Appointments: Build a user-friendly calendar to manage events.
CSV Reader/Writer: Create an application to handle CSV files.
File Diff Viewer: Compare and visualize differences between files.
File Explorer: Develop a file explorer for navigating and managing files.
Paint Application: Design a basic drawing tool with color options.
Function Plotter: Graphically display mathematical functions with a plotter.
Text Editor: Create a text editor with essential editing features.
Wall Clock: Design a digital wall clock.
Windows-like Desktop: Develop a simple desktop with customizable windows and elements.
Final Project: Combine all previous projects into a comprehensive application.
Why This Course?
Practical Experience: Gain hands-on experience with real-world applications.
Skill Enhancement: Improve your C++ and GUI development skills.
Professional Growth: Create impressive projects to showcase in your portfolio.
Step into the future of C++ development and create interactive applications today!
See you in class!
Course Content
- 14 section(s)
- 59 lecture(s)
- Section 1 Introduction
- Section 2 First introduction to ImGui
- Section 3 File Explorer
- Section 4 Functions Plotter
- Section 5 Text Editor
- Section 6 File Diff Viewer
- Section 7 Simple Paint
- Section 8 Calender
- Section 9 Csv Editor
- Section 10 Wall Clock
- Section 11 Desktop
- Section 12 Final Project
- Section 13 Addendum
- Section 14 Outro
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
Skills covered in this course
Reviews
-
MMarty
Doesnt work. Using a macbook with ana m2 chip. I have tried multiple times to get the file explorer project to run following the instructions and nothing works
-
EEdgar Sánchez Mercado
Very clear explained content (for a medium level programmer). Easy to follow. Although hands on exercises would be a plus.
-
ssungwook jeon
아직 처음 단계지만 필요한 설명을 잘해줍니다.
-
BBartosz Boczula
It is really basic, I mean sure, the author is upfront about it, is just that I am looking for something more advanced and something that really relates to game development (editor, debugging, etc.). But I still enjoy the course, I'm going to continue anyways.