29. Angular, Part 2 [toc] 🏃 Rush! Gonna have to one back to this later 29.1. Angular Directives 29.1.1. Open the Lesson 2 Folder 29.2. ngFor 29.2.1. ngFor Syntax 29.2.2. Try It 29.2.2.1. What If ❓ 29.2.2.2. Bonus What If ❓ ❓ 29.2.3. Check Your Understanding ✅ 29.3. ngIf 29.3.1. *ngIf Syntax 29.3.1.1. Logical Operators With *ngIf 29.3.1.2. What About if/else? 29.3.2. Try It 29.3.3. Check Your Understaning ✅ 29.4. Events 29.4.1. Angular Events 29.4.1.1. Syntax 29.5. Responding to User Input 29.5.1. Change Practice Folder 29.5.2. Set Up an Input Box 29.5.3. Changing the Event 29.5.3.1. Modifying keyup 29.5.3.2. Wait for a Click 29.5.3.3. Now Add a Button 29.5.4. Summary 29.6. Events Can Call Functions 29.6.1. Modify the HTML 29.6.2. Define the Function 29.6.3. Tidying Up the Display 29.6.3.1. Clear the Input Box 29.6.3.2. Check for Duplicates 29.6.4. Bonus ❗ 29.6.5. Check Your Understanding ✅ 29.7. Exercises: Angular, Lesson 2 🏃 29.7.1. Starter Code 29.7.2. Candidates Column 29.7.3. Candidate Data Column 29.7.4. Sidekick Image Column 29.7.5. Selected Crew Column 29.7.5.1. Clear Crew List 29.7.6. Bonus Missions 🚀 29.7.6.1. Fine Tune the Buttons 29.7.6.2. Change the Mission Name 29.7.6. Bonus Results 👨🚀 🌕 29.8. Studio: Angular, Part 2 🎙️ 29.8.1. Getting Started 29.8.2. Review the Starter Code 29.8.2.1. Editable Mission Name 29.8.2.2. Crew Array of Objects 29.8.3. Requirements 29.8.3.1. Edit Rocket Name 29.8.3.2. Use *ngFor to Display Crew 29.8.3.3. Display First Mision Status 29.8.3.4. Add Crew Members 29.8.3.5. Remove Crew Members 29.8.3.6. Edit Crew Members 29.8.4. Bonus Missions 🚀 29.8.5. Sanity Check #LaunchCode