Skip to content

LDNUG April 2017 - Alex Brown and Dylan Beattie

Photo of Dylan Beattie
Hosted By
Dylan B.
LDNUG April 2017 - Alex Brown and Dylan Beattie

Details

Please register with SkillsMatter if you're coming to this meetup:

https://skillsmatter.com/meetups/8553-londondot-net-april-meetup

Alex Brown: Mashing monoliths into manageable modules, with Mediatr

In this talk, Alex shows us how to progress from the traditional repository / service layered architecture into a Command Query Separated structure and benefit from smaller, testable bits of code in your application. We'll take a look at what a typical monolith looks like - you've probably got some in your codebase already. Then we'll talk about how we could improve this, using CQS, facilitated by Mediatr. Finally, we'll take an existing application, which uses a typical repository / service architecture, and begin to break this out into commands and queries, and see immediate reward.

https://secure.meetupstatic.com/photos/event/b/5/8/3/600_459706467.jpeg

Alex Brown is a C# developer with a strong interest in writing as little (tested) code as possible to get the job done - done done. He's spent the last 4 years of his 12 year career as a contractor, working on some interesting and challenging projects, both green and brown field. He's currently working at Brightstarr, building a deployable intranet solution, utilising Hangfire, SignalR, Azure and all that other good stuff. He's online at alexjamesbrown.com (http://www.alexjamesbrown.com/) and on Twitter as @alexjamesbrown (http://www.twitter.com/alexjamesbrown)

Dylan Beattie: The Pursuit of APIness - The Secret to Happy Code

We spend our lives working with systems created by other people. From the UI on our phones to the cloud infrastructure that runs so much of the modern internet, these interactions are fundamental to our experience of technology - as engineers, as developers, as users - and user experiences are viral. Great user experiences lead to happy, productive people; bad experiences lead to frustration, inefficiency and misery.

Whether we realise it or not, when we create software, we are creating user experiences. People are going to interact with our code. Maybe those people are end users; maybe they're the other developers on your team. Maybe they're the mobile app team who are working with your API, or the engineers who are on call the night something goes wrong. These may be radically different use cases, but there's one powerful principle that works across all these scenarios and more. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate this principle, known as discoverability, into every layer of your application. We'll look at some real-world systems, and we'll discuss how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face?

https://secure.meetupstatic.com/photos/event/c/5/5/7/600_446270519.jpeg

Dylan Beattie wrote his first web page in 1992 and never looked back. Today he's the systems architect at Spotlight, the UK's leading casting service for professional actors. Dylan works on distributed systems, ReST APIs and microservices, and the challenges involved in introducing scalable architecture in a company where legacy systems generate most of the revenue.

Dylan is a frequent speaker at conferences and user groups, where he's spoken about topics including continuous delivery, Conway's Law, front-end development, OAuth2, federated authentication and ReST. He lives and works in London, and when he's not wrangling software he's into guitars, skiing, diving, beer, Lego, Africa, cats and hats. He blogs at www.dylanbeattie.net (http://www.dylanbeattie.net/) and he's on Twitter as @dylanbeattie (https://twitter.com/dylanbeattie)

Please register with SkillsMatter if you're coming to this meetup:

https://skillsmatter.com/meetups/8553-londondot-net-april-meetup

Photo of London .NET User Group group
London .NET User Group
See more events
Skillsmatter (CodeNode)
CodeNode, 10 South Place, London, EC2M 2RB, GB · London