Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Leveraging REST API’s Full Potential: Advanced RAD Server Tips & Tricks
Introduction
What will this course teach me?
What will I need for this course?
What is RAD Server
Video (9:17)
RAD Server Overview
Building RAD Server based applications
Requirements for Building a RAD Server Applications
Roundup of Core RAD Server Features
Quiz
Using the RAD Wizard to Create a “Hello World”
Video (7:26)
Building REST Based Services
Configuring RAD Server for your first Application
Testing your first RAD Server Application
Quiz
Creating your first CRUD Application
Video (6:51)
Building REST Based Services with CRUD functionalities
Explaining the project generated
Building and testing the project
Additional features of TEMSDatasetResource
Quiz
REST Debugger
Video (12:00)
What is REST Debugger and where to find it
Sending our first PUT Request with REST Debugger
Other features included with REST Debugger
Quiz
Using FireDAC Batch Move and JSONWriter
Video (9:26)
Returning JSON Database Data Using a Memory Stream
FireDAC’s BatchMove, BatchMoveDataSetReader and BatchMoveJSONWriter
Quiz
JSONValue, JSONWriter and JSONBuilder
Video (7:27)
Frameworks for Handling JSON Data
Using JSONValue
Using JSONWriter
Using JSONBuilder
Quiz
Creating your own customized endpoints
Video (18:40)
An example of good practices
Avoiding APIs to be too chatty
Adding sub-resources
Adding nested data in a response (Master/Detail)
Testing the new implementations
Creating custom GET, POST, PUT, DELETE methods
Handling response errors
Quiz
Accessing the built-in analytics
Video (4:22)
Main Characteristics
Accessing the RAD Server Console
Quiz
Authentication and Authorization
Video (15:56)
Integrated authentication: Managing users and groups
Integrated authorization
Custom authentication
Custom authorization
RAD Server Management Console
Quiz
Documenting and testing your endpoints using OpenAPI (Swagger)
Video (12:31)
What is OpenAPI/Swagger and why use it?
Embedding Swagger UI into RAD Server
Creating custom documentation
Defining attributes on EMSDatasetResource
Quiz
File management and storage
Video (5:31)
TEMSFileResource
Managing files from code
Content-Type HTTP headers
Quiz
Deploying RAD Server
Video - Deploying on Windows (18:32)
Video - Deploying on Linux (20:55)
Video - Deploying on Docker (20:37)
Where can RAD Server be deployed
Using the installers from GetIt
Prerequisites to deploy RAD Server manually
Deploying on Windows manually
Deploying on Linux manually
Deploying on Docker
Copying RAD Server modules compiled with RAD Studio
Quiz
RAD Server Lite
Video (19:53)
What is the Lite version?
How to get a RAD Server Lite License
Deploying a RAD Server Lite project
Deploying on Linux
Explaining the project generated
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock