Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

JAWS - Jarvis and WebSockets for Asynchronous APL Web Services

Dyalog User Meetings via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to leverage Jarvis, Dyalog's APL-based API framework, and explore the new JAWS (Jarvis and WebSockets) extension for asynchronous service delivery in this 29-minute conference presentation. Discover how Jarvis enables developers to expose APL functionality as web services and APIs, making APL code accessible over HTTP for building microservices, RESTful APIs, and computational services. Explore the fundamentals of Jarvis including its JSON and REST modes, understand how each mode operates internally, and see practical demonstrations of creating web services in just minutes. Examine the various clients that work with Jarvis and learn about its UI-agnostic design philosophy. Delve into advanced features including "hook" functions for customization and the powerful WebSockets integration that enables real-time, bidirectional communication between APL applications and web clients. Watch live demonstrations of WebSockets implementation in Jarvis, showing how to build responsive, asynchronous applications that can push data to clients in real-time. Gain insights from Brian Becker, a veteran APL developer with five decades of experience who has been instrumental in developing core Dyalog utilities and frameworks since joining Dyalog Ltd in 2011.

Syllabus

00:00 What is Jarvis?
03:04 A web service in 5 minutes JSON mode
06:35 REST mode
08:27 How JSON mode works
10:50 How REST mode works
16:07 Clients that work with Jarvis
17:20 Jarvis is UI-agnostic
18:54 "Hook" functions
19:43 WebSockets
23:06 WebSockets in Jarvis
23:55 WebSockets demonstration

Taught by

Dyalog User Meetings

Reviews

Start your review of JAWS - Jarvis and WebSockets for Asynchronous APL Web Services

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.