Open Edition Developer Training - Foundation - 2024 (V22 & V23)
-
1
-
1. Introduction
-
2. Cockpit Tool overview (Blog)
-
3. Runtime Overview - Video
-
4. Runtime Overview
-
5. The Open UI5 Framework - Video
-
6. The Open UI5 Framework
-
7. The Neptune Ecosystem
-
8. Community Blogs and Posts
-
9. Users - DXP Developers compared to End Users
-
10. Extra Details - Evaluation Guides
-
11. End of chapter - Quiz
-
2
-
1. Introduction and setup your instance
-
2. MacOS - How to run a local copy of the Neptune Open Edition
-
3. Platform Versioning
-
4. First look - How to navigate the Developer Cockpit
-
5. Development Package Introduction
-
6. Creating and adding artifacts to a Development Package
-
7. Cockpit Buttons: Add - Edit - Display - Save - Delete
-
8. Marketplace Introduction
-
9. Downloading products from the Marketpalce & inspecting the packages
-
10. Download/Update required products from the Marketplace
-
11. Top tip - Action button placement
-
12. End of chapter - Quiz
-
3
-
1. Launchpad Documentation
-
2. What is a Launchpad?
-
3. Launchpad Update Cycle
-
4. What are Tiles and Tile Groups
-
5. DXP Demo - Launchpad example
-
6. DXP Demo - Advantages
-
7. Exercise: Creating your own basic Launchpad with a Tile Group and two Tiles
-
8. Highlight - Tile button setting
-
9. Changing the name of your Launchpad - Implications
-
10. Configuring tiles - General Type and Action Type example
-
11. End users customising a launchpad tile layout
-
12. Disabling Customisations & setting customisations for individual devices
-
13. Download the eLearning example from the Marketplace
-
14. Exercise: Re-organising tile groups from one group to two sub groups, and moving tiles between tabs
-
15. Launchpad Layouts
-
16. End of chapter - Quiz
-
4
-
1. Introduction
-
2. Table Definition and Browser
-
3. Understanding Data Types
-
4. Default Database Configuration
-
5. Exercise: Create your own table based on this example specification and add data
-
6. Understanding Data Concepts (Objects, Arrays, JSON)
-
7. Null vs False
-
8. Including Table Data when deploying
-
9. Table Browser - Form Viewer
-
10. End of chapter - Quiz
-
5
-
1. Summary of progress so far
-
2. Understanding the No-Code, Low-Code and Pro-Code concept
-
3. Next up
-
4. End of chapter - Quiz
-
6
-
1. App Builder Introduction
-
2. Building the Functional Foundation
-
3. Integrating data and Wizard development
-
4. Buttons and Events
-
5. Sharing Options
-
6. Using Advanced Mode in App Builder
-
7. App Settings, moving from Sandbox to Account
-
8. Exporting the App to a file, to import into the App Designer
-
9. Achievements
-
10. Explore, then download
-
11. Deeper understanding of the Layouts and responsive design principle (wrap)
-
12. Headers and Footers (Bar & Bar Content)
-
13. End of chapter - Quiz
-
7
-
1. Connectors and Tables
-
2. Exercise: Generate a connector
-
3. End of chapter - Quiz
-
8
-
1. Foreword
-
2. Promotional overview video
-
3. Introduction Presentation
-
4. Adaptive Framework Setup - Download the Adaptive Framwork Applications from the Marketplace
-
5. Template Guide
-
6. List App with Multiselect filter and Date Formatting
-
7. Edit App
-
8. Combining List and Edit apps Create Delete Export Import and Rules Engine
-
9. Changing one of the inputs to a Date Picker
-
10. Build and Adaptive Tile Chart and add it to the Launchpad
-
11. Download the Example HR Launchpad
-
12. Launchpad Sidepanel and Dynamic Title
-
13. Changing one of the inputs to a Lookup
-
14. Try out the Adaptive Framework in the DXP Demo system!
-
15. Install the CRM Sales Operation Portal demo from the Marketplace
-
16. Enabling Pagination
-
17. End of chapter - Quiz
-
9
-
1. Basics of the App Designer
-
2. Find download and install the Sample Applications
-
3. Building your first new app with common components & using navigation events
-
4. Exercise: Clear the form on submit
-
5. Selecting the correct components from the Component Library
-
6. Layout Components
-
7. Responsive Design Principles
-
8. Layout Revision
-
9. Sample Applications - Simple Form
-
10. Sample Applications - Inputs
-
11. Sample Applications - datePickers, comboBox, segmentedButtons, radioButton
-
12. Sample Applications - panels, popovers, messagePopover, genericTiles
-
13. Sample Applications - Message Box
-
14. Sample Applications - Dialogs
-
15. Adding Bars and barContents to an application & Add basic component to the barContents
-
16. Inspecting the Developer Console (f12)
-
17. Minify source code related error
-
18. Message Toast - Inform end users
-
19. Writing good error messages
-
20. Searching within the App Designer
-
21. App Builder Import to App Designer
-
22. JavaScript Introduction
-
23. Programatically interacting with components
-
24. How to perform good data validation
-
25. Understanding the different application types
-
26. Fiori Design Guidelines
-
27. Autogenerated Versions
-
28. End of chapter - Quiz
-
10
-
1. What/Who is Naia?
-
2. Naia Blog
-
3. Disclaimer
-
4. End of chapter - Quiz
-
11
-
1. What are APIs?
-
2. API Designer Introduction - Configuring APIs, understanding operations and definitions & generating a Table API
-
3. Swapping of /PUT and /POST methods
-
4. API Testing - Using the platform tools (API Client and Swagger UI)
-
5. Configure an external API
-
6. Comparing a Table and External API URL
-
7. API Inspecting - Using the developer tools
-
8. End of chapter - Quiz
-
12
-
1. Introduction to Pt2
-
2. API Integration - Displaying table data via API using the Wizard
-
3. Creating and displaying data in a form using the Wizard and Binding context
-
4. API Definitions integration with the App Designer
-
5. Highlight the full binding data flow
-
6. Revision: APIs in the Application - Inspecting the network data
-
7. Highlighting a common mistake: Understanding the underlying data format of your response Object vs Array response
-
8. API Ajax response events
-
9. Models and Bindings
-
10. Different ListItem Varients
-
11. Editing, updating and saving data via a Form & API
-
12. Connectors in the App Designer
-
13. Top Tip: Looping through a form
-
14. End of chapter - Quiz
-
13
-
1. Introduction to the Script Editor, and JavaScript
-
2. Server Scripts Setup
-
3. Server Scripts Resources
-
4. "Advanced" table functions TypeORM integration
-
5. "Basic" Internal Table Functions
-
6. Script Logging to the System Logs
-
7. Use cases for Server Scripts
-
8. Find, Search and Replace
-
9. Global Search
-
10. Right Click context menu
-
11. Naia
-
12. Exercise: A look at a example scripts
-
13. Understanding the 'result' variable
-
14. Script Editor - Understanding erorrs and using Naia to fix them
-
15. What are Node Package Modules (NPM)? How do they relate to Server Scripts?
-
16. Configure NPM (+ Custom Setting Path)
-
17. NPM module integration example
-
18. End of chapter - Quiz
-
14
-
1. Foundation User, Security and Role knowledge
-
2. Exercise: Roles within the Launchpad (Tiles and Tile Groups)
-
3. Diagram - User, Group, Role relationship
-
4. Roles within Applications
-
5. Authentication and authorization
-
6. 23.10.3+ User tool update
-
7. End of chapter - Quiz
-
15
-
1. Adding an image to the media library as a subfolder
-
2. Referencing media library files within applications
-
3. Use case knowledge for the Media Library
-
4. Upload to media library building block
-
5. End of chapter - Quiz
-
16
-
1. Reviewing the change logs / release notes
-
2. Mobile Build Service overview
-
3. Monitoring, Logging and more
-
4. Jobs
-
5. Locks
-
6. System Settings - Configuration
-
7. App Editor - Awareness
-
8. Code Snippets - Create your own & Download from the Marketplace
-
9. OData knowledge
-
10. Understanding the "Hard Reload" Functionality
-
11. End of chapter - Quiz
-