Join us at the Progressive .NET Tutorials in London on 22-24 June 2016!

Marking its 8th iteration in June 2016, the Progressive .NET Tutorials returns with a fresh set of days of learning and sharing!
Epic Programme Line-Up
The programme is up and running with an excellent line-up of experts, starting with the great Glenn Block Keynoting and hosting a workshop, and including the likes of Rachel Reese, Dylan Beattie, Ian Cooper, Phil Trelford, Sebastien Lambla and many more!Follow us at #ProgNET to hear all the latest news.
Impressions of past editions
Excited? Share it!
Day 1: Day One - Wednesday 22nd June
OPENING KEYNOTE to kick off followed by TUTORIALS - Join us for some great hands-on sessions! Note that the workshops last around 3 - 3.5 hours, with coffee breaks in between. Refreshments will be provided throughout :)
Track | Room Name: Shift | Room Name: Backspace | ||||||
08:30
Invalid Time
Invalid Time
|
Registration |
|||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||
09:45
Invalid Time
Invalid Time
|
Coffee Break |
|||||||
10:00
Invalid Time
Invalid Time
|
Day 1, 22 Jun starts 10:00 (Room Name: Shift)
Safe At Any Speed: Patterns of High Availability
|
Day 1, 22 Jun starts 10:00 (Room Name: Backspace)
Script all the things with scriptcs
|
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
Day 1, 22 Jun starts 14:00 (Room Name: Shift)
The Asynchronous Age: A Developer's Illustrated Primer
|
Day 1, 22 Jun starts 14:00 (Room Name: Backspace)
Up and Running with .NET Core
|
||||||
17:30
Invalid Time
Invalid Time
|
End of Day One #ProgNET Tutorials 2016! |
Day 2: Day Two - Thursday 23rd June
TUTORIALS - Join us for some great hands-on sessions! Note that the workshops last around 3 - 3.5 hours, with coffee breaks in between. Refreshments will be provided throughout :)
Track | Room Name: TAB | Room Name: ALT | ||||||
09:00
Invalid Time
Invalid Time
|
Registration |
|||||||
09:30
Invalid Time
Invalid Time
|
Day 2, 23 Jun starts 09:30 (Room Name: TAB)
Apache Kafka
|
Day 2, 23 Jun starts 09:30 (Room Name: ALT)
The Fundamentals of Machine Learning with F#
|
||||||
13:00
Invalid Time
Invalid Time
|
Lunch |
|||||||
14:00
Invalid Time
Invalid Time
|
Day 2, 23 Jun starts 14:00 (Room Name: TAB)
Running .NET with Docker
|
|
||||||
17:30
Invalid Time
Invalid Time
|
End of Day Two - #ProgNET Tutorials 2016 Party with Pizza & Beer! |
Day 3: Day Three - Friday 24th June
PRESENTATIONS/ TALKS - Don't miss these inspiring talks!
Track | Room Name: TAB | Room Name: ALT | ||||||
09:00
Invalid Time
Invalid Time
|
Registration |
|||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
Dylan Beattie wrote his first web page in July 1992 (11 months after Tim Berners-Lee wrote HIS first web page), and he's been building websites ever since. In this talk, Dylan will reflect on the history of the World Wide Web, exploring what we've learned - and forgotten - along the way. He'll share with you the lessons he learned over a quarter century of building sites, writing code, designing systems, hiring developers, managing teams and delivering working software, and take a speculative look at the next 25 years of the web, and how it's going to keep on changing the world.
web
web-development
web-services
About the speaker...Dylan BeattieDylan Beattie is a consultant, software developer and international keynote speaker. He’s the director of Ursatile, an independent consultancy based in London that specialises in helping organisations bridge the knowledge gap between software development and business strategy. Dylan has been building data-driven web applications since the 1990s; he’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world. Dylan is the creator of the Rockstar programming language, and he’s performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie. |
|||||||
10:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||
10:45
Invalid Time
Invalid Time
|
microservices
patterns
About the speaker...Rachel ReeseShe's also an ASPInsider, an F# MVP, a Xamarin MVP, a community enthusiast, one of the founding @lambdaladies, and a Rachii. You can find her on twitter, @rachelreese, or on her blog: rachelree.se. |
During the session we will explore the various options we have in .NET ecosystem to achieve the same goal. More precisely we will dig into Reactjs.net that offers some extremely flexibility in both full .net and asp.net core. On top of that we will also explore the Node services that is a brand new project developed by Microsoft and offers the same capabilities for React.js and Angular.
javascript
dotnet
apps
react.js
nodejs
spa
About the speaker...Charalampos KarypidisHe is experienced as being a part of small and bigger development teams but he has led a small team too. Currently, he is working as a freelance React.js developer in Brussels, Belgium and also actively participating in community events and conferences where he is an occasional speaker too. |
||||||
11:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||
11:45
Invalid Time
Invalid Time
|
api
dotnet
About the speaker...Sebastien LamblaHe is an international conference speaker and trainer, has been a ReST advocate for 16 years, and has maintained the first resource-oriented framework on .net, OpenRasta, since 2007. Sebastien also likes going to the beach in his native Monaco, and driving around in his electric car. |
In this 45 minute talk, we will introduce OAuth 2.0/OpenID Connect and IdentityServer followed by how we migrated an existing custom authentication system to OpenID Connect. We will look at patterns of extending and implementing security within IdentityServer. We will finish off with what's new in IdentityServer 4. |
||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||
13:30
Invalid Time
Invalid Time
|
dotnet
asp
di-containers
unit-testing
ides
mvc
About the speaker...David WhitneyYou can find his open source projects on NuGet and GitHub, follow him on Twitter @david_whitney, or check out his technical blog. |
Harry will share how you can compare and contrast Node.js and .NET, highlighting their distinctive features and some surprising similarities. Through understanding the execution model of Node.js, he will describe its scaling profile and its most compelling use cases. You will learn how to work through creating a working Node.js application, covering the tools and techniques that real-world projects need, including build automation, unit testing and integration testing. The session will go into detail on the asynchronous programming model of Node.js, examining a variety of patterns for writing asynchronous code in JavaScript. You will learn how JavaScript and Node.js sidestep some of the complexity and gotchas of asynchronous programming in C#/.NET. Harry will also share the new and upcoming changes to JavaScript that simplify asynchronous programming further and address flaws in other aspects of the language. Finally, you will learn how common principles in Node.js are applicable to .NET, how some aspects of Node.js are reflected in .NET Core especially, and how to integrate Node.js with .NET to benefit from the best of both worlds.
node.js
javascript
js
dotnet
About the speaker...Harry CummingsHarry has extensive experience in C#/.NET, Java, and JavaScript/Node.js, and continues to work directly with these technologies regularly. He is also active in sharing and nurturing software development best practices through training and mentoring. |
||||||
14:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||
14:30
Invalid Time
Invalid Time
|
Unfortunately, usually any kind of predictive analytics requires deep knowledge on machine learning. Companies need to think of hiring skilled staff able to build and manage complex models. This is the place when Azure Machine Learning Studio comes in. It offers low cost, easy to use and managed environment for developers of all skills levels. During this talk, Barbara will provide information about the following topics:
After this talk, you will get to know basics of Azure ML Studio. You will be able to use variety of data sources, create experiments and use the predictions in your own systems. The talk will provide you with the information on how to enrich your system by reasoning from data using proven and highly scalable ML technologies in an easy and low cost way.
azure
machine-learning
About the speaker...Barbara FusinskaShe tweets at @BasiaFusinska and you can follow her blog. |
In this talk Sam Elamin will relate his real life experience working on a distributed system dealing with £100,000 worth of transactions every hour. Sam will cover monitoring and how to develop your features based on how your customers use your platform and, most importantly, business metrics. Sam will cover how to implement metrics in your application and setting up dashboards to gaining visibility into what is happening in your production system right now. We'll also go through some helpful techniques to help you convince your domain experts that gaining this insight is invaluable to keeping your competitive advantage. As an extra treat come and see how JUSTEAT time travels in production, using open source software that can be set up in a matter of days! |
||||||
15:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||
15:30
Invalid Time
Invalid Time
|
We now have easily discovered applications, streamlined deployment and high levels of usability.Is everything solved though? There are issues related to speed of updates, development costs, security, deep linking and whether the mobile platform owners are fighting back against the likes of Facebook.What is the future of apps? Who will win the platform battles? What will it mean to write an app for a light switch? Join us for this session and you will learn the outcome of Apps Vs. Web!
apps
mobile-apps
web
About the speaker...Liam WestleyLiam Westley is an Application Architect at Huddle where he works with some of the best .Net developers and UX designers to deliver world class collaboration software. He quite likes working just oustide the City of London as there is some fantastic food and coffee to be had within a few minutes walk. Previous to Huddle Liam worked at Criteria MX, a digital media startup and has worked as a consultant via his own company Tiger Computer Services Ltd, specialising in software for Broadcast Television. His Niagara SMS moderation system was used by QVC UK for eight years to display SMS messages from viewers, live, on screen. Liam is also responsible for the ticketing system for Hat Trick Productions which provides e-tickets to shows such as Have I Got News For You. Liam has worked for chellomedia, GMTV, BSkyB, SmashedAtom and Original Thinking Group. In his time he created the first in house weather system for Sky News using Visual Basic 1.0, acted as architect for two general election systems, project managed the launch of the GMTV web site, was key to delivering the first interactive television chat service in the UK for BSkyB and helped launch the first live shopping channel in the Netherlands. |
As an example, Evelina will use the fssnip.net website which allows simple sharing of F# code samples. The website stores a lot of very useful code snippets, but the original version of the website lacks any search capability and organisation of the code samples is a complete mess. In the talk, she will walk you through several machine learning algorithms for text processing that we can use to improve the website and make the code samples more accessible and usable. After this talk, you will not only better understand the principles behind several machine learning algorithms, but you will also get a good idea how you can use them in practice to build user-friendly web applications. |
||||||
16:15
Invalid Time
Invalid Time
|
Beer Break |
|||||||
16:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||
17:15
Invalid Time
Invalid Time
|
#ProgNET Tutorials 2016 Wrap Up! |
-
Isomorphic JavaScript applications and .NET
Featuring Charalampos Karypidis
Modern web applications require both fast initial response time but also very rich interactivity with the user inside the browser. Developers on the other hand try to reuse as much code as possible between the server and the client. To achieve both of the goals a new type of web applications...
javascript dotnet apps react.js nodejs spa -
Predicting the future as a service with Azure ML
Featuring Barbara Fusinska
Everyday we are noticing that applications are becoming more intelligent. They can predict your online shopping preferences, movies you want to watch or interesting articles. Actually nowadays it’s hard to imagine a successful business that is not making profit from some data forecasts.
azure machine-learning -
From Mosaic to Mobile: 25 Years of the World Wide Web
Featuring Dylan Beattie
The history of software development is rich with tales of extraordinary individuals, whose knowledge of their own systems was absolutely unrivalled. But here in 2016, in a world where distributed systems, machine learning and autoscaling cloud systems are ubiquitous and the average web app uses...
web web-development web-services -
Node.js for .NET Developers
Featuring Harry Cummings
Node.js is still relatively new compared to platforms like .NET and Java, but has become hugely popular in a short time. This session will explore the significance of Node.js as both an alternative and a companion to .NET.
node.js javascript js dotnet -
MDD: Metrics Driven Development
Featuring Sam Elamin
Moving to a distributed system will solve all your problems and you will be in developer heaven. Right? Not exactly, having hundreds of services doing different things means it's increasingly difficult knowing where exactly production issues are hiding.
mdd dotnet open-source -
Spice up your website with machine learning!
Featuring Evelina Gabasova
Have you seen many conference talks explaining machine learning algorithms? But are still unsure how can you use them in the real world? In this talk Evelina will show how she used machine learning methods to improve the user experience in a .NET web application.
machine-learning web algorithms dotnet -
How Stuff Works - Metaprogramming
Featuring David Whitney
We live in a world where our tools, frameworks and libraries are often built for us. Especially in .NET, we rely on ASP.NET MVC, DI Containers, Unit testing tools and IDEs and all of these things sell themselves on hiding complexity and being "hard problems".
In this session, David will...
dotnet asp di-containers unit-testing ides mvc -
Versions are evil – How to do without in your APIs
Featuring Sebastien Lambla
People change. And when you don’t recognize them anymore, sometimes you’d be right in thinking they’re just not the same person. APIs are the same, adding a version is the hard drug of web APIs, the first hit is free but you’re going to pay later! We’ll explore in practice what is wrong with...
api dotnet -
App 2.0 - why the Web lost and Apps won
Featuring Liam Westley
In the heady days after the dotcom boom and bust, Web 2.0 arrived and created an exciting new delivery mechanism for software. Browser wars improved performance to a level where they could host fully functional applications, with easy of deployment and updating.At the same time smartphones had...
apps mobile-apps web -
Implementing OpenID Connect using IdentityServer
Featuring Rajpal Singh Wilkhu
OpenID Connect is an authentication protocol built on top of OAuth 2.0, which facilitates clients to verify the end-user identity against the authentication performed by an authorisation server. At the same time, it provides methods to transfer the end user information through claims.
openid identityserver -
#ProgNET Park Bench Panel Session
Don't miss our #ProgNET experts in a casual and engaging environment - a chance for you to discuss those burning questions!
-
Patterns and Practices for Real-World, Event-Driven Microservices
Featuring Rachel Reese
Don't miss Rachel Reese at #ProgNET Tutorials 2016!
microservices patterns -
How OSS Is Changing the World
Featuring Glenn Block
We are living in an age where OSS is becoming pervasive well beyond the classical business and consumer systems we're using to building. It is now into the public sphere. OSS is spreading, not as a cancer, but as a positive agent of change. OSS is helping to define our future.
keynote dotnet oss
-
ProgNET London 2019
Three days in London
.NET is constantly evolving. Sharpen your skills and stay in-the-know with ProgNET London: the three day conference covering the most important .NET developments.
.net c# f# kubernetes azure xamarin asp.net-core dotnet dotnetcore asp.net -
ProgNET London 2018
Three days in London
.NET is constantly evolving. Sharpen your skills and stay in-the-know with ProgNET London: the three day conference covering the most important .NET developments.
.net c# f# kubernetes azure xamarin asp.net-core dotnet dotnetcore asp.net -
Progressive .NET London 2017
Three days in London
Want to meet some of the world's leading .NET experts and learn what they are working on today? Discover the latest tools, approaches and technologies driving our .NET world? Learn and share experience gained on cutting edge projects with others in our .NET community? Join us for Progressive...
f# .net dotnet fsharp csharp asp.net javascript microservices software-craftsmanship dotnetcore -
Progressive .NET Tutorials 2015
Three days in London
The .NET ecosystem sports an impressive breadth of interest areas, from functional to front end, from mobile to Microservice architectures and from TDD to IoT. Can a conference hope to encompass such a variety of subject matter in just a few days? We think it's possible, that's why this...
.net javascript c#7 .net5 orm rest microservices docker devops universal-apps scriptcs iot software-craftsmanship -
Progressive .NET Tutorials 2014
Three days in London
Passionate about .NET and want to expand your knowledge alongside like-minded developers? Want to boost your .NET skills that will set you apart from the crowd? Then don't miss this three day conference, where you'll be taking a deep-dive into .NET in four-hour sessions!
prognet c# f# rx reactive-programming servicestack architecture octopus .net -
Progressive .NET Tutorials May 2013
Three days in London
Want to take a deep dive into the world of .Net? Want to understand what a SPA app is, as well as delve into some of the choices you have in implementing one?
The Progressive .NET Tutorials are the antidote to the traditional conference format where speakers have too little time to explain...
.net net prognet spa -
Progressive .NET Tutorials 2012
Three days in London
The Progressive .NET Tutorials return on May 29 2012!
.net nservicebus castle mono -
Progressive .NET Tutorials 2011
Three days in London
The Progressive.NET Tutorials are three days of hands-on expert tutorials for the community of .NET architects and developers to learn, innovate and share skills for the development of scalable enterprise systems, using modern .NET technologies and agile software development practices.
agile .net openrasta cucumber na gherkin -
Progressive .NET Tutorials
Three days in London
After the success of last year's Progressive .NET Tutorials, we are organising another one this year, featuring three days of tutorials on progressive .net software development.
The Progressive.NET Tutorials is an annual event aimed at the .NET architect and developer community that want to...
-
Progressive .NET Tutorials
Three days in London
The Progressive .NET Tutorials will feature 16 intensive .NET Tutorials on various modern .NET technologies that increase programmer productivity and help us do our work better. All tutorials are very much hands-on, so be sure to bring your laptop if you are coming!
.net progressive