Visão Geral
Este Curso SAP Fiori Development Advanced foi elaborado para proporcionar aos participantes a oportunidade de obter uma compreensão muito mais profunda e avançada da estrutura de desenvolvimento SAPUI5 e dos princípios e ferramentas gerais de design da SAP User Experience para a construção de aplicativos SAP Fiori robustos de nível mais avançado.
Os alunos se envolverão na codificação com controles avançados de interface do usuário MVC, obterão uma compreensão das técnicas básicas e avançadas de manipulação de dados, aprenderão como implementar controles personalizados, como reutilizar controles usando bibliotecas e explorar cenários avançados com o trabalho em equipes via GIT.
Por meio de exercícios práticos, os alunos ganharão experiência prática enquanto criam seus próprios aplicativos SAP Fiori usando SAPUI5 e ferramentas de desenvolvimento baseadas em nuvem.
Esses exercícios práticos também darão aos alunos uma vantagem competitiva nos recursos de desenvolvimento mais avançados do framework.
Conteúdo Programatico
SAP User Experience and SAPUI5 Strategy
- SAP User Experience Strategy
- SAP User Experience Tools and Technologies
- SAP User Experience Use Case for Building Fiori-like Apps
MVC Review and Advanced UI Controls
- Performing an MVC Architecture Review
- Binding Data to a UI5 Control
- Describing Best Practices for SAPUI5 Applications
- Implementing App Navigation
- Implementing a Full-screen Application
- Implementing a Master-Detail Application
- Working with Messages
- Describing Key Responsive Design Controls
- Extending Standard Controls
- Describing Custom Controls
- Creating Control and Component Libraries
- Implementing Unit Tests with Qunit
- Implementing One-Page Acceptance (OPA) Tests
Advanced Data Handling
- Describing Remote vs. Local OData Services
- Working with the MockServer
- Working with the ODataModel
- Describing OData Deep Inserts
- Introducing SAPUI5 Smart Controls
- Working with SAPUI5 Smart Controls
- Introducing SAP Fiori Elements
Version Control - Working in Teams
- Working with GIT
- Working with GIT Repositories
- Working with Branches