Week 1: SAP HANA Native Development (related blog post) |
1: Basics |
- The various SAP HANA Cloud Platform offerings
- The specifics of the SAP HANA Cloud Platform trial landscape
- How to set your development environment and connect to your SAP HANA instance
|
2: SAP HANA Applications |
- Using SAP HANA on-premise and on the SAP HANA Cloud Platform
- How to import a sample SAP HANA application
- Running the SHINE application on SAP HANA Cloud Platform
|
3: SAP HANA Web-based Development Workbench |
- How to use the SAP HANA Web-based Development Workbench to quickly develop, modify, and test your SAP HANA application.
- How to launch the SAP HANA Web-based Development Workbench directly from the SAP HANA Cloud Platform cockpit
- How to modify the SHINE application on SAP HANA Cloud Platform directly, using the SAP HANA Web-based Development Workbench.
|
4: SAP HANA Predictive Analysis Library |
- How to use PAL on the SAP HANA Cloud Platform
- PAL on the free SAP HANA Cloud Platform trial landscape
- How to use ABC analysis PAL function to build an SAPUI5 graphical visualization
|
5: Extend SAP HANA Applications with HCP Services |
- Additional services and extension capabilities that SAP HANA Cloud Platform provides on top of SAP HANA native capabilities
- How to configure and work with SAP HANA Cloud Platform feedback service
- How to enhance a sample SHINE application with SAP HANA Cloud Platform feedback service
|
Week 2: Git and HTML5 Apps – Part 1 (related blog post) |
1: Introduction to HTML5 Applications and Git |
- HTML5 applications on SAP HANA Cloud Platform
- The development Infrastructure
- What is Git?
|
2: Creating a Hello World HTML5 Application |
- How to create a simple HTML5 application
- How to clone a repository
- How to commit and push
- How to test an HTML5 application
|
3: Git Basics |
- Where does Git store versions?
- What is a working directory?
- What is a commit and how can you create one?
- What is a branch?
- How to get a copy of a repository with clone?
- How to transfer back your changes with push?
- Where does Git store the configuration settings?
|
4: Using SAPUI5 in Your HTML5 Application |
- How to use SAPUI5?
- What is an SAPUI5 model?
- What is an SAPUI5 view?
- What is an SAPUI5 controller?
|
5: Using a REST Service in Your HTML5 Application |
- How to use a REST Service in an HTML5 application?
- What is the application descriptor?
- How to configure back-end routing?
- How to create a destination?
|
Week 3: Git and HTML5 Apps – Part 2 (related blog post) |
1: Releasing a Version of Your HTML5 Application |
- Know the difference between commit, version, and active version
- How to create a version using Git.
- How to create a version using the cockpit.
- How to activate an application.
- How to fetch in Eclipse.
|
2: Adding a Chart to Your HTML5 Application |
- Recap of the development and test lifecycle for HTML5 applications
- How to use a chart in SAPUI5
|
3: Working with Multiple Branches |
- How to work with local branches.
- Why local branches are useful.
- How to rebase local branches.
|
4: Resolving Merge Conflicts |
- Merge conflicts created by git
- How to resolve conflicts
|
5: Git History |
- How to filter the history
- How to search in the history
- How to find out when and why a line was changed
- How to revert a commit
- How to reset a branch
|
Week 4: Advance Identity Management (related blog post) |
1: Working with User Profile Attributes |
- Different classes of user account information
- Configuring attributes with the local IdP and in the Cloud Cockpit
- Accessing user attributes in java based apps
|
2: Group Management |
- Using groups in SAP HANA Cloud Platform
- Assigning users to groups
|
3: Federated Authorization with Groups |
|
4: Custom Roles |
- Defining and using custom roles
|
5: Working with Multiple Identity Providers |
- Using multiple identity providers
|
Week 5: Securing Web APIs (related blog post) |
1: Protecting Web APIs |
- What are Web APIs?
- Where to use SAML 2.0 and OAuth?
- What are the benefits of OAuth?
|
2: OAuth 2.0 Fundamentals |
- How OAuth enables secure authentication and authorization for non-browser- based clients such as native mobile apps
- Comparison OAuth vs. password authentication
|
3: Protecting the Cloud Application |
- How to configure the OAuth Filter
- How to protect APIs programmatically
|
4: OAuth Configuration |
- How to register OAuth clients
- How to configure scopes for your cloud application
|
5: Working with Multiple Identity Providers |
- How to integrate an OAuth Client with the SAP HANA Cloud Platform OAuth Authorization Server
- How to implement a callback handler for the authorization code flow in a desktop client
|
Week 6: Advanced Features (related blog post) |
1: SAP HANA Cloud Portal for Developers |
- What does SAP HANA Cloud Portal offer to developers
- How to administrate SAP HANA Cloud Portal
- The SAP HANA Cloud Portal marketplace concept
- How to expose your custom apps as widgets in SAP HANA Cloud Portal
- How to manage site pages and widgets to create engaging sites
- How to preview the site, publish and revert changes made for the site
|
2: Developing Applications for Use in SAP HANA Cloud Portal Sites |
- Understand the SAP HANA Cloud Portal development process
- Develop widgets for use in SAP HANA Cloud Portal sites
- Develop an SAP HANA Cloud Portal solution with OpenSocial
- How to use OpenSocial features available in SAP HANA Cloud Portal
- SAP HANA Cloud Portal as a central UI framework
- Building mobile-ready SAP HANA Cloud Portal sites
|
3: Design and Customize Cloud Portal Sites |
- How to design the site layout and select a theme for your site
- How to customize the default SAP HANA Cloud Portal theme
- How to apply an out-of-the-box theme to your site
- The SAP HANA Cloud Portal page templates concept
- Site navigation menu customization options
|
4: SAP HANA Cloud Integration |
- How to use the Catalog to view all prepackaged integration flows on the SAP HCI landing page
- Configuring and using the Web UI
|
5: Wrap-Up and Outlook |
- Wrap-up of the course
- Outlook to the platform and to other openSAP courses around SAP HANA Cloud Platform
|
Very informative sessions!! Provides a good insight on the topics. Demo is very helpful in connecting to the cloud and creating applications.