DJ Adams

DJ Adams

DJ Adams

Hello, my name is DJ and this is my website. I'm a Developer Advocate at SAP.

Latest Posts

Terence Eden recently published a post titled This blog is written in en-GB. Before I even read the post, I knew what it was going to be about, and that I had to make that change myself too, for the same reasons as I'd guessed he was...
Recently I wrote about mocking auth in CAP for a rapid local-first development loop that allows you to embrace auth design rather than defer it to later. In development mode, unless otherwise stated (i.e. unless you add appropriate...
Book Overflow is "a long-form discussion podcast for software engineers" and one of the shows to which I'm subscribed. The recent episode 118 is one in the series where Carter and Nathan discuss the book Learning Domain-Driven Design:...
This post is one of a series on local-first development with CAP Node.js. Everything is an event In Five reasons to use CAP, we see that everything is an event. Whether synchronous, such as via HTTP requests and responses for OData...
This post is one of a series on local-first development with CAP Node.js. Calesi and mocking remote services In the context of CAP-Level Service Integration (aka "Calesi") we can mash up remote and local services, and in the full spirit...
This post is one of a series on local-first development with CAP Node.js. The mocked authentication strategy The Authentication Strategies section of the Node.js Security topic in Capire explains the different strategies available, and...
This post is one of a series on local-first development with CAP Node.js. Initial, test and sample data - terminology Mocking data is likely the most common and useful of the various local-first development mechanisms that provide mock...
This series post is related to a talk I'm putting together: Local-first development with CAP Node.js - mock all the things! As developers we need to be free of distractions plus a tight and speedy development loop. But definitely not at...
This post is related to a talk I'm putting together: Local-first development with CAP Node.js - mock all the things! As developers we need to be free of distractions plus a tight and speedy development loop. But definitely not at the...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap. 05:47 Patrice takes over and looks at the syntax diagram in the CXL topic of Capire and the specific path expression diagram. He remarks...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap from last time. 06:55 Patrice jumps back in and visits the CXL documentation in Capire, which already by this point has even been updated...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap from last time. 07:00 Patrice revisits the syntax diagram and starts to explain the insignificant-looking but very significant (in terms...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction. 03:12 Patrice confirms that the constraints that we looked at in the previous part are checked in an "after" phase handler. Revisiting core CXL...
See the series post for an overview of all the episodes. Notes 00:00 A rather lengthy introduction and recap (sorry Patrice!). 09:30 Patrice reviews and re-explains the case ... when ... then ... else statement in the @assert annotation,...
See the series post for an overview of all the episodes. Notes 00:00 Introductions. 05:00 A first look at expressions in the context of the new Declarative Constraints feature. 06:00 An overview of CDS and the languages within the CDS...
Search Random