.NET South East August 2017 - Dylan Beattie and Steve Gordon

This is a past event

55 people went

Madgex Ltd

1 Gloucester Place · Brighton

How to find us

On arrival at the Madgex building we expect to have a Madgex employee in the foyer to greet you. If no-one is there, please use the intercom and someone will let you in and come down to escort you.

Location image of event venue


This will be our inaugural meetup, so let's try to pack the room!

Please arrive from 6:30pm, the talk will start at 7pm. Madgex are kindly providing some snacks and beer for our attendees to enjoy.

Please RSVP so that we can accommodate the numbers with the correct seating and room configuration. We will be holding a prize draw (see below) and you need to be on the RSVP list (and present on the night) to be in with a chance to win.


Docker for .NET Developers

In this talk Steve will take you on a tour of Docker, a modern application packaging and containerisation technology that .NET developers can now leverage. Steve will share with you the Docker journey that his team are on, exploring their motivations for using Docker. You will learn the core terminology .NET developers need to know to begin working with Docker and explore demos that show how you can start using Docker with your own ASP.NET Core projects. Finally, Steve will demonstrate how he and his team have built a deployment pipeline using Jenkins and explore the AWS EC2 Container Services (ECS) configuration they have created to enable rapid, continuous delivery of their microservices.

About Steve

Steve Gordon is a senior software developer based in Brighton, UK. He works for Madgex Ltd developing and supporting their new product portfolio. Madgex Ltd are a market-leading SaaS provider of Job Board and Course Board platforms, relied upon by the world's most successful media owners, online recruitment businesses and associations. Steve is passionate about all things .NET related and has worked with ASP.NET on and off for over 15 years. He is currently focused on ASP.NET Core and Docker, enjoying learning as much as possible. He enjoys sharing his knowledge through his blog and at by giving talks at user groups and conferences. Steve is excited by the .NET community and has recently founded .NET South East, a Brighton based, .NET User Group and enjoyed contributing to OSS projects, most actively to the Humanitarian Toolbox. You can find Steve online at his blog:

http://stevejgordon.co.uk and on Twitter @stevejgordon (https://twitter.com/stevejgordon).

Life, Liberty and 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 - and it's called discoverability. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate discoverability into every layer of your application. We'll look at some real-world systems, and we'll discuss how 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?

About Dylan

Dylan Beattie is a systems architect and software developer, who has built everything from tiny standalone websites to large-scale distributed systems. By day, he’s the systems architect at Spotlight (www.spotlight.com), where he works on HTTP APIs, distributed systems, and the architectural challenges of delivering cutting-edge online services in a company with nearly ninety years of legacy. He’s been working with Spotlight since 2000, and his first-hand experience of watching an organisation - and their code - evolving over more than a decade has given him a unique insight into how API design, distributed systems, Conway's Law, working with legacy systems, and recruitment can all influence a company’s products and culture. Alongside his work at Spotlight, Dylan is actively involved in the software development community. He’s involved in running the FullStack and Progressive.NET conferences, and frequently speaks at conferences in the UK and around Europe about software architecture and development culture.

Prize Draw

elmah.io (https://elmah.io/) have kindly offered to provide a 6 month business license to one lucky attendee of this event.

JetBrains (https://www.jetbrains.com) have kindly offered to provide a coupon for access to a 1-year individual subscriptions to any single product from their range of developer tools.

Progress (http://progress.com/) have kindy provided a DevCraft Complete license code.

We'll draw the winners at the end of the main talk. Please RSVP to be in with a chance. You'll also need to be in attendance on the night in order to be eligible to win.

Access Instructions

On arrival at the Madgex building we expect to have a Madgex employee in the foyer to greet you. If no-one is there, please use the intercom and someone will let you in and come down to escort you.