Developing TaskQueue - Course Overview

Developing TaskQueue is the perfect followup project after completing PFM::C++ Language Fundamentals.  You will learn to navigate the JUCE framework, as well as apply all of the C++ skills you learned in PFM::C++.  

Course Content
Chapter 1
  1. Starting the Project (3:22)
  2. Merging the ValueTreesDemo code (5:41)
  3. Cleaning up Unneeded Code (3:00)
  4. Refactoring (6:47)
  5. Adding Buttons (4:18)
  6. Adding Tasks & Making a TODO List (8:21)

Chapter 2

  1. Creating the TaskQueueItemComponent (6:48)
  2. Auto-Select the Newest task (6:43)
  3. Fixing Drag & Drop Pt. 1 (9:55)
  4. Selecting Nodes the correct Way (6:14)
  5. Fixing Drag & Drop Pt. 2 (4:28)
  6. Fixing Drag & Drop Pt. 3 (4:29)
Chapter 3
  1.  Next steps toward debugging (5:40)
  2.  Debugging via std::cout Pt. 1 (3:18)
  3.  Debugging via std::cout Pt. 2 (4:28)
  4.  Debugging via std::cout Pt. 3 (8:23)
  5.  Debugging via std::cout Pt. 4 (8:48)
  6.  Debugging via std::cout Pt. 5 (9:33)
Chapter 4
  1.  Implementing the Add SubTask button (7:09)
  2.  Adding the Label Pt. 1 (3:11)
  3.  Adding the Label Pt. 2 (3:07)
  4.  Adding the Completed checkbox (5:33)
  5.  Showing the Num Completed Pt. 1 (9:49)
  6.  Showing the Num Completed Pt. 2 (3:41)
Chapter 5
  1.  Adding Utility files (5:05)
  2.  Showing the Num Completed Pt. 3 (8:07)
  3.  Showing the Num Completed Pt. 4 (5:11)
  4.  Showing the Num Completed Pt. 5 (4:50)
  5.  Showing the Num Completed Pt. 6 (8:53)
  6.  Showing the Num Completed Pt. 7 (10:42)
  7.  Showing the Num Completed Pt. 8 (5:28)
Chapter 6
  1. Adding all GUI elements (11:38)
  2. Re-adding the Undo/Redo buttons (4:20)
  3. Saving the Window Position Pt. 1 (6:17)
  4. Saving the Window Position Pt. 2 (11:36)
  5. Automatically Show the Editor Pt. 1 (8:30)
  6. Automatically Show the Editor Pt. 2 (8:48)
  7. Automatically Show the Editor Pt. 3 (4:59)
Chapter 7
  1. Loading TaskList from Disk Pt. 1 (3:50)
  2. Loading TaskList from Disk Pt. 2 (14:15)
  3. Loading TaskList from Disk Pt. 3 (8:26)
  4. Loading TaskList from Disk Pt. 4 (8:51)
  5. Loading TaskList from Disk Pt. 5 (7:16)
  6. Loading TaskList from Disk Pt. 6 (10:14)
Chapter 8
  1. Update Window Title (7:10)
  2. Storing Creation/Completion Date (4:31)
  3. Creation/Completion Date Widget Pt. 1 (10:02)
  4. Creation/Completion Date Widget Pt. 2 (11:20)
  5. Uniform Row End Pt. 1 (8:47)
  6. Uniform Row End Pt. 2 (10:18)
Chapter 9
  1. Uniform Row End Pt. 3 (7:06)
  2. Uniform Row End Pt. 4 (9:54)
  3. Uniform Row End Pt. 5 (8:49)
  4. Uniform Row End Pt. 6 (13:22)
  5. Uniform Row End Pt. 7 (11:23)
  6. Using Identifiers (8:12)
Chapter 10
  1. Using Identifiers Pt. 2 (9:25)
  2. Using Identifiers Pt. 3 (11:10)
  3. Using Identifiers Pt. 4 (13:58)
  4. Show/Hide Completed Pt. 1 (10:52)
  5. Show/Hide Completed Pt. 2 (6:45)
  6. Double-click to Open Task Files (7:05)
Chapter 11
  1. Multiple Windows Pt. 1 (3:41)
  2. Multiple Windows Pt. 2 – refactoring Main.cpp (7:29)
  3. Multiple Windows Pt. 3 (9:03)
  4. Multiple Windows Pt. 4 – TQC Refactor (10:10)
  5. Multiple Windows Pt. 5 – TQC Refactor (12:07)
  6. Multiple Windows Pt. 6 – Spawning Windows (13:21)
Chapter 12
  1. Multiple Windows Pt. 7 (10:07)
  2. Multiple Windows Pt. 8 – closing Windows (12:52)
  3. Multiple Windows Pt. 9 – Open from CommandLine (11:38)
  4. Multiple Windows Pt. 10 – revisiting loadTree() (12:03)
  5. Multiple Windows Pt. 11 – Fixing [New...] (8:05)
  6. Multiple Windows Pt. 12 – Fixing [Load...] (13:21)
Chapter 13
  1. Intro to Graphics (2:45)
  2. Graphics Pt. 1 – Picking Colors (7:32)
  3. Graphics Pt. 2 – Rounded Border + Cutout (9:07)
  4. Graphics Pt. 3 – The Swoosh (10:00)
  5. Graphics Pt. 4 – Normalizing & Fixing Alpha issues (10:56)
  6. Graphics Pt. 5 – Selection coloring + Show/Hide Checkbox (10:47)
Chapter 14
  1. Graphics Pt. 6 – Buttons (10:59)
  2. Graphics Pt. 7 – TitleBar (5:44)
  3. Graphics Pt. 8 – App Icon (6:32)
  4. Graphics Pt. 9 – Paths (11:36)
  5. Graphics Pt. 10 – More Paths (10:26)
  6. Graphics Pt. 11 – Paths Finé (13:45)
Chapter 15
  1. Implementing Key Commands Pt. 1 (7:43)
  2. Implementing Key Commands Pt. 2 (7:39)
  3. Implementing Key Commands Pt. 3 (5:43)
  4. Implementing Key Commands Pt. 4 (6:05)
  5. Finding and Fixing a Bug (3:50)
  6. Planning for Animation (5:20)
Chapter 16
  1. Animation Pt. 1 (10:14)
  2. Animation Pt. 2 (9:47)
  3. Animation Pt. 3 (15:06)
  4. Animation Pt. 4 (12:50)
  5. More Bug Fixes Pt. 1 (14:41)
  6. More Bug Fixes Pt. 2 (9:03)
  7. More Bug Fixes Pt. 3 (5:23)
Chapter 17
  1. Remember Openness Pt. 1 (14:39)
  2. Remember Openness Pt. 2 (5:35)
  3. Remember Openness Pt. 3 (13:31)
  4. Remember Openness Pt. 4 (13:11)
  5. Remember Openness Pt. 5 (10:49)
  6. Remember Openness Pt. 6 (15:02)
  7. Remember Openness Pt. 7 (6:52)
Chapter 18
  1. Remember Openness bugs (11:08)
  2. Checking GUI Functionality (8:45)
  3. Copy & Paste Pt. 1 (9:05)
  4. Copy & Paste Pt. 2 (6:40)
  5. Copy & Paste Pt. 3 (8:42)
  6. using namespace Utilities; (14:52)
  7. Loading old Task files (21:16)

Other courses and products

Free products