Speaker
James Sinclair
James (@jrsinclair) is a Senior Developer with Atlassian. He works with JavaScript (in various flavours) on both the front and back-end. He's passionate about functional programming, and good software-engineering practice in general. Over the years he's worked on web projects for Ford Motor Company, Bendigo Bank, The Australian Broadcasting Corporation, Monash University, and the Prime Minister of Australia. Somewhere along the way he picked up a PhD in Information Architecture but decided building stuff on the web was more fun than being an academic.
JavaScriptfunctional programmingcomputer scienceexpressionsfunction compositiongeneratorsreactsoftware engineeringstatementsternary operator
Presentations
5 across the Conffab library
Dev Summit '24
The joy of recursion, immutable data, and pure functions: Making mazes with JavaScript
James Sinclair
Summit '23
Why Would Anyone Need JavaScript Generators?
James Sinclair
Summit '22
The algebraic structure of functions, illustrated using React components
James Sinclair
Global Scope 2022
Function composition: What’s the big deal?
James Sinclair
Global Scope '21
Rethinking the JavaScript ternary operator
James Sinclair
Conference appearances
Dev Summit '24Global Scope '21Global Scope 2022Summit '22Summit '23
