54 - Module Introduction
55 - Project & Database MongoDB Setup
55 - starting project.zip
56 - Adding Prisma A Package For Querying the Database
56 - get started with prisma.zip
57 - Adding an Expense Data Model
58 - Preparing the Code for Form Submissions
58 - databaseserverjs file.zip
59 - Adding a Serverside addExpense Function
60 - Adding Expenses to the Database via action
61 - Adding Serverside Validation
61 - validationserverjs file.zip
62 - Submitting Forms Programmatically
63 - Adding Visual Submission Feedback
64 - Fetching Expenses via loader
65 - Loaders A Closer Look
66 - Loading a Single Expense via Dynamic Route Parameters
67 - How Nested Loaders Are Executed
68 - Using Parent Loader Data via useMatches
69 - Updating Data
70 - Deleting Data
71 - One Action Multiple Forms
72 - Programmatic BehindtheScenes Submission via useFetcher
73 - Extracting Search Parameters
74 - Adding Visual Feedback to the Authentication Form
75 - Adding a Shared Root Document
76 - Adding Default Error Handling Logic
77 - Handling Errors Without ErrorBoundary or CatchBoundary
78 - Managing Errors Inside Components
79 - Practice Time Challenge
80 - Practice Time Solution
81 - Updating the expensesraw Route.html
82 - Module Summary