課程資料
- 可獲發
- *證書的發放與分配,依課程提供者的政策及安排而定。
課程簡介
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!
課程章節
- 14 個章節
- 59 堂課
- 第 1 章 Introduction
- 第 2 章 First introduction to ImGui
- 第 3 章 File Explorer
- 第 4 章 Functions Plotter
- 第 5 章 Text Editor
- 第 6 章 File Diff Viewer
- 第 7 章 Simple Paint
- 第 8 章 Calender
- 第 9 章 Csv Editor
- 第 10 章 Wall Clock
- 第 11 章 Desktop
- 第 12 章 Final Project
- 第 13 章 Addendum
- 第 14 章 Outro
課程內容
- ImGui Basics and Intermediate Topics
- Visualizations with ImPlot
- Examples: Custom File Explorer, Calendar, etc.
- All that in a modern CMake project
此課程所涵蓋的技能
評價
-
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.