Course curriculum
-
1
Welcome to Neptune DXP
- 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
Setup, Overview, Development Package & Marketplace Essentials
- 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
Launchpad, Tile and Tile Group Basics
- 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
Data Management Fundamentals: Tables
- 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
Introduction to the different ways to build apps (No-Code vs Low-Code vs Pro-Code)
- 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
Creating Your First App: App Builder
- 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
(Table) Connectors
- 1. Connectors and Tables
- 2. Exercise: Generate a connector
- 3. End of chapter - Quiz
-
8
Adaptive Designer (and Rules Engine) Introduction
- 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
App Designer Pt.1 Introduction
- 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) - Errors and Logs
- 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
Naia Introduction
- 1. What/Who is Naia?
- 2. Naia Blog
- 3. Disclaimer
- 4. End of chapter - Quiz
-
11
API Designer Introduction
- 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
App Designer Pt.2 Integrate and validate data
- 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
Script Editor Introduction
- 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
User, Group and Role Security Setup
- 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
Media Library
- 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
Other Cockpit, Platform and ecosystem information
- 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
-
17
End of course badge
- Badge