"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to SAP Fiori
- SAP Fiori overview
- Evolution of SAP user experience
- Fiori design principles
- Fiori applications
- Business roles
- Fiori ecosystem
Module 2: SAP Fiori Architecture
- Fiori architecture
- Front-end server concepts
- Back-end systems
- SAP Gateway
- OData services
- Application communication
Module 3: Introduction to SAPUI5
- SAPUI5 fundamentals
- UI5 framework
- Application structure
- UI controls
- Libraries
- Development workflow
Module 4: SAPUI5 Development Environment
- SAP Business Application Studio
- Project creation
- Application files
- Development tools
- Project structure
- Application execution
Module 5: SAPUI5 Application Structure
- Component.js
- Manifest.json
- Views
- Controllers
- Models
- Application resources
Module 6: MVC Architecture
- Model
- View
- Controller
- Separation of concerns
- Controller lifecycle
- Application flow
Module 7: SAPUI5 Controls
- Input controls
- Buttons
- Lists
- Tables
- Forms
- Layout controls
Module 8: Views & Fragments
- XML views
- View creation
- Fragments
- Dialogs
- Reusable UI components
- View management
Module 9: Data Models
- JSON Model
- XML Model
- Resource Model
- OData Model
- Model configuration
- Model selection
Module 10: Data Binding
- Property binding
- Element binding
- Aggregation binding
- Expression binding
- Binding paths
- Data formatting
Module 11: Events & User Interaction
- Event handling
- Button events
- Input events
- Selection events
- Controller methods
- Interactive applications
Module 12: Navigation & Routing
- Routing concepts
- Routes
- Targets
- Navigation
- Parameters
- Deep linking
Module 13: OData Fundamentals
- OData concepts
- Services
- Entities
- Entity sets
- CRUD operations
- Service metadata
Module 14: OData Integration with SAPUI5
- OData models
- Service configuration
- Reading data
- Creating records
- Updating records
- Deleting records
Module 15: SAP Fiori Launchpad
- Launchpad architecture
- Spaces and pages
- Tiles
- Target mappings
- Catalog concepts
- Role-based access
Module 16: Fiori Elements
- Fiori Elements concepts
- Metadata-driven applications
- List Report
- Object Page
- Analytical applications
- Application configuration
Module 17: Fiori Design Guidelines
- User experience principles
- Responsive design
- Layout patterns
- Navigation patterns
- Consistency
- Accessibility concepts
Module 18: SAPUI5 Testing & Debugging
- Browser developer tools
- UI5 diagnostics
- Breakpoints
- Network analysis
- Application testing
- Error troubleshooting
Module 19: Security & Authorisation
- Authentication concepts
- Authorisations
- Business roles
- Service access
- Application security
- Secure communication
Module 20: Application Deployment
- Build process
- Application deployment
- SAP environment deployment
- Launchpad integration
- Application configuration
- Deployment validation
Module 21: Performance Optimisation
- Application loading
- Data request optimisation
- Model efficiency
- Lazy loading
- Resource optimisation
- Performance monitoring
Module 22: Integrated SAP Fiori & UI5 Application
- Application planning
- SAPUI5 interface development
- OData integration
- Routing implementation
- Fiori Launchpad integration
- Testing and deployment
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device