001 App Overview
002 Reminder on Using Parcel with npx.html
003 144-parcel.zip
003 Parcel Setup
004 Framework Structure
005 Designing the User
006 147-retrieving.zip
006 Retrieving User Properties
007 148-optional.zip
007 Optional Interface Properties
008 An Eventing System
009 Listener Support
010 Storing Event Listeners
011 152-dynamic.zip
011 Dynamic Array Creation
012 153-triggering.zip
012 Triggering Event Callbacks
013 Small Update for JSON server and Parcel Start Script.html
014 154-json-server.zip
014 Adding JSON Server
015 155-rest.zip
015 Understanding REST Conventions
016 Adding Fetch Functionality
017 157-fetching.zip
017 Successfully Fetching Model Data
018 158-saving.zip
018 Saving User Data
019 Refactoring with Composition
020 Re-Integrating Eventing
021 161-composition.zip
021 Composition with Nested Objects
022 A More Complicated Extraction
023 Options for Adapting Sync
024 164-refactoring.zip
024 Refactoring Sync
025 Generic Constraints Around Sync
026 Connecting Sync Back to User
027 167-optional.zip
027 Optional Properties
028 No overload matches this call - this.data.html
029 Extracting an Attributes Class
030 The Get Methods Shortcoming
031 Two Important Rules
032 171-advanced-generic.zip
032 An Advanced Generic Constraint
033 172-reintegrating.zip
033 Re-Integrating Attributes
034 Composition is Delegation
035 Reminder on Accessors
036 Passthrough Methods
037 176-context.zip
037 A Context Issue
038 177-setting.zip
038 Setting Data While Triggering
039 178-fetching.zip
039 Fetching User Data
040 179-saving.zip
040 Saving Data
041 Composition vs Inheritance...Again!
042 Extracting a Model Class
043 Extending the User
044 Final User Refactor
045 184-wrapup.zip
045 Model Wrapup
046 Shortened Passthrough Methods
047 Users Collection
048 Implementing a Users Collection
049 Parsing User JSON
050 192-generic-user.zip
050 Generic User Collection
051 193-class-method.zip
051 A Class Method for Collections
052 View Classes
053 Building the UserForm
054 The UserForms Render Method
055 197-rendering.zip
055 Rendering HTML
056 Defining an Events Map
057 Binding Event Handlers
058 200-adding.zip
058 Adding Model Properties
059 Binding Events on Class Name
060 202-adding-methods.zip
060 Adding Methods to the User
061 Re-Rendering on Model Change
062 Reading Input Text
063 205-strict.zip
063 Strict Null Checks
064 Reusable View Logic
065 Extracting a View Class
066 Type K does not satisfy the constraint HasId.mpg.html
067 208-extending.zip
067 Extending with Generic Constraints
068 209-saving.zip
068 Saving Data From a View
069 210-useredit.zip
069 UserEdit and UserShow
070 Nesting with Regions
071 Mapping Regions
072 Testing Region Mapping
073 214-nesting.zip
073 View Nesting
074 Collection Views
075 216-collectionview.zip
075 CollectionView Implementation
076 App Wrapup