Andrea Magni:
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg
In the Dapug September 2022 workshop Andrea Magni is taking us to travel the stars in his MARS Curiosity framework. The MARS Curiosity framework is a great open source framework for building RESTFul applications both Server and Client Side. We will spend time getting to know the framework, with an extensive walk through and some nitty gritty hands on details.
Please note that you must register on Friday July 29, 2022 at latest.
Workshop Agenda: (See detailed topic list below the time schedule)
08:00 - Arrival and setup
09:30 - Welcome to Andrea
09:45 - MARS: Fundamentals 1
10:45 - Break
11:00 - MARS: Fundamentals 2
12:00 - Lunch
13:00 - MARS: Hands-on 1
14:00 - Break
14:10 - MARS: Hands-on 2
15:00 - Coffee break
15:15 - MARS: Wrap up / Q&A
16:00 - A word from Nohau
18:30 - Drinks before dinner in Tranquebar
19:00 - Dinner
07:00 - Breakfast and CHECK OUT (please check out from your room before 09:00)
09:00 - FMXER: Fundamentals (TFrameStand + TFormStand)
10:00 - Break
10:10 - FMX: IconFontsImageList
11:00 - Coffee break
11:15 - FMXER: Framework and approach
12:00 - Lunch
13:00 - FMXER: Hands-on 1
14:00 - Coffee break
14:15 - FMXER: Hands-on 2
15:00 - Break
15:10 - FMXER: Wrap up / Q&A
16:00 - Wrap up and evaluation
Detailed topic list:
- MARS-Curiosity REST Library
- Server side
- Serialization / Deserialization
- Built-in capabilities
- Records, objects, collections ← → JSON
- Records, objects, collections ← → YAML
- Customization
- Authentication and authorization (JWT tokens)
- Data Access (FireDAC)
- OpenAPI 3.0 support
- WebBroker
- Standalone (Indy)
- Windows Service (Indy)
- Apache Module (Apache)
- ISAPI (IIS)
- Linux daemon (Indy)
- DelphiCrossSocket
- Standalone (IOCP)
- Windows Service (IOCP)
- Linux daemon (EPOLL)
- MacOS (KQUEUE)
- Client library
- Mobile / Desktop
- Sync / Async
- Code / Components
- Delphi / Language / FMX topics
- IconFontsImageList (https://github.com/EtheaDev/IconFontsImageList)
- FMXER
- TFrameStand
- TFormStand
- Available elements/components
- Declarative framework (Flutter / Swift UI)