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)
    • 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