Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Jadu XFP Developer Training
Course Overview
Aims and Objectives
Important Information Before You Start
Getting to know the codebase
What is XFP?
System Architecture
Directory Structure
Accessing the Database
Migrations & Modifying the Database
Caching Data
Reusable Integration Code
Video: Reusable Integration Code (11:18)
Fundamentals of XFP
Security Considerations
Underlying Technologies
Overview of Technologies
Doctrine ORM: Basics
Doctrine ORM: The Entity Manager
Doctrine ORM: Entity Repositories
Twig: Basics
Twig: Placeholders
Twig: Control Statements
Autoloading
Symfony: Concepts
Symfony: Our Custom Bundle
Symfony: Services and Dependency Injection
Symfony: Accessing Doctrine ORM & Twig
Variables
What is a Custom Variable?
Video: Variables Overview (2:36)
Example: Hello World
Video: Hello World (4:43)
Example: Retrieving a Database Value
Video: Retrieving a Database Value (12:04)
Logic
What is Logic?
Video: Logic Overview (2:34)
Notes on Logic
Example: Validate Age
Video: Validate Age (10:59)
Example: API Call
Video: API Call (8:40)
Example: Retrieving a Database Value
Video: Retrieving a Database Value (13:43)
Integrated Components
What is an Integrated Component?
Video: Integrated Component Overview (2:09)
Integrated Component Code Structure
Example: Pulling Options from an External Data Source
Video: Pulling Options from an External Data Source (22:14)
More on Elements
Example: Lookup Question
Video: Lookup Question (20:37)
Example: Using Inputs
Video: Using Inputs (18:13)
Components
What is a Component?
Video: Components Overview (1:29)
Anatomy of Components
Overriding Component Markup
Example: Horizontal Date Component
Video: Horizontal Date Component (36:37)
Settings Macros
Action Types
What is an Action Type?
Video: Action Types Overview (2:24)
Different Kinds of Action Type
Example: Building a Simple Mapped Action Type
Video: Building a Simple Mapped Action Type (16:09)
More on Input Definitions
Example: Building a Progress Mapped Action Type
Video: Building a Progress Mapped Action Type (18:58)
Example: Adding Action Data to Received Forms
Video: Adding Action Data to Received Forms (15:40)
Example: Creating a Variable for Returned References
Video: Creating a Variable for Returned References (5:18)
Presubmission Actions
Connector Types
What is a Connector Type?
Video: Connector Types Overview (1:38)
Database Structure
Example: AWS S3 Connector
Video: AWS S3 Connector (17:31)
Example: Unzipped AWS S3 Connector
Video: Unzipped AWS S3 Connector (3:18)
Data Export
What is Data Export?
Video: Data Export Overview (4:56)
The Data Export API
API Endpoints
Webhook Notifications
Video: Demo Application (18:24)
Finishing Uo
Useful Links
Glossary
Symfony: Our Custom Bundle
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock