Lesson 1Validation strategy: required fields, email validation, value ranges, conditional visibility, real-time feedbackImplement a robust validation strategy for request data. You will combine required fields, pattern checks, ranges, and conditional visibility with real-time feedback to prevent errors without frustrating users.
Configuring required and optional fieldsEmail and pattern-based input validationNumeric ranges and allowed value setsConditional visibility and dynamic rulesInline error messages and success cuesLesson 2Request Details screen: full metadata, history/timeline, comments, attachments, status change actionsDesign the Request Details screen to show full context. You will surface metadata, history, comments, attachments, and status actions in a clear layout that supports auditing and collaboration.
Structuring key metadata and fieldsDisplaying history and status timelineComments and internal collaborationManaging attachments and versionsStatus change and approval actionsLesson 3Admin Dashboard: assignment queue, workload views, SLA breaches, configuration pages for request types and prioritiesBuild an Admin Dashboard that surfaces operational insights. You will design assignment queues, workload views, SLA breach indicators, and configuration screens for request types, priorities, and routing rules.
Designing assignment and triage queuesWorkload and capacity overview viewsHighlighting SLA breaches and risksConfiguring request types and prioritiesAdmin-only configuration and securityLesson 4Formula and delegation patterns: patch vs submitform, LookUp/Filter delegation, use of collections, error handling and retriesApply reliable formula and delegation patterns. You will compare Patch and SubmitForm, design delegable filters and lookups, use collections safely, and implement error handling with retries for resilient apps.
Choosing Patch versus SubmitFormDesigning delegable Filter and LookUpUsing collections without data lossHandling errors and user notificationsRetry logic for transient failuresLesson 5Home/Dashboard design: widgets, filters, counts by status, SLA alerts, search and quick actionsCreate a Home Dashboard that summarizes key metrics and actions. You will design widgets, filters, status counts, SLA alerts, search, and quick actions to guide users to the most important tasks first.
Designing KPI tiles and summary widgetsGlobal filters for status and ownershipSLA alerts and overdue indicatorsSearch across requests and metadataQuick actions for frequent user tasksLesson 6Screen structure and navigation: Home/Dashboard, New Request, My Requests, Request Details, Admin DashboardDefine a clear screen map and navigation model. You will connect Home, New Request, My Requests, Request Details, and Admin Dashboard using consistent menus, deep links, and back navigation patterns.
Mapping core app screens and journeysTop navigation, side menu, or tabsUsing context variables for navigationDeep linking to specific request recordsBack navigation and cancel behaviorsLesson 7Selecting app type: Canvas vs Model-driven with justification and trade-offsCompare Canvas and Model-driven apps for request solutions. You will evaluate data complexity, UX needs, governance, and ALM, then justify your choice with clear trade-offs for performance, extensibility, and maintenance.
When to favor a Canvas app experienceWhen to favor a Model-driven appHybrid patterns using both app typesImpact on security, ALM, and governanceLicensing and environment considerationsLesson 8My Requests and Team Views: list galleries, sorting, filtering, inline actions (edit, comment, escalate)Design My Requests and Team Views for efficient triage. You will configure galleries, sorting, filtering, and inline actions so users can quickly find, update, comment on, or escalate requests from a single screen.
Designing list galleries and layoutsSorting and filtering by key fieldsInline edit, comment, and escalate actionsVisual indicators for status and priorityPerformance tips for large request listsLesson 9New Request screen: form layout, required fields, attachments, request type picker, auto-populated fieldsDesign the New Request screen to capture data accurately and quickly. You will define layout, required fields, request types, attachments, and auto-filled values that reduce user effort while enforcing data quality and governance rules.
Choosing single vs multi-column form layoutsConfiguring required and optional fieldsDesigning the request type picker controlManaging file attachments and size limitsImplementing auto-populated default valuesLesson 10Accessibility, responsive layout for tablet/desktop, and mobile considerationsDesign layouts that adapt to tablets, desktops, and phones. You will use containers, breakpoints, and relative sizing to keep forms usable, accessible, and readable across orientations, resolutions, and input methods.
Using containers and flexible height controlsConfiguring breakpoints for device sizesDesigning for touch, mouse, and keyboardColor contrast and readable typographyScreen reader and focus order support