The Progressive .NET Tutorials are a unique conference where you will get to go beyond the basics. You will get full 4 hour sessions exploring the ins and outs, allowing you to fully understand new skills which will be delivered by leading experts in the .Net world.
The Experts
We have a wide selection of .NET experts to share their insight and skills with you including...
Ian Cooper on how to implement N-Tier, Ports and Adapters, CQRS, Pipeline and Event-Driven Architecture into .NET. A great way to prevent a highly-coupled, big ball of mud when developing a new system over a few years!
Toby Henderson on how to build Reactive Applications and making the design and implementation of loosely coupled, event-driven, scalable systems easier, by implementing a few architectural patterns right from the beginning.
Andrea Magnorsky on how to react everything with Rx. How to work with different input types from within a game engine and solve many challenges regarding merging the different input types in fun and elegant ways
And much more
In the space of just 3 days you can gain a great understanding beyond just the basics on a variety of .NET topics and from the leading experts in the field.
The Format
These are expert led sessions delivered through intensive, half-day workshops enabling you to get hands-on (you'll need your laptop!) and battle-ready to introduce these to your real-world projects.
The Community
This is not only a chance to meet the .NET experts, but also to network with the vibrant community. Forge new contacts, learn from one another and work together to tackle shared programming problems.
Please Note These are hands on sessions, so please bring a laptop, power leads and check the workshop pages for specific software prerequisites!
Tickets
Release 1 - £95
Release 2 - £175
Release 3 - £375
Release 4 - £450
*Tickets are confined to limited 'releases' so make sure you get yours fast. For bulk bookings, email into info@skillsmatter.com.
Become a Sponsor
Join us as a sponsor! For more information check out our sponsorship pack Or email us with your objectives and ideas and we'll be in touch on how we can support you!
Excited? Share it!
Day 1: Progressive .Net Tutorials
Progressive .Net Tutorials
Track | Track 1 | Track 2 | ||||||
09:30
Invalid Time
Invalid Time
|
Like many of you, I have been reading about functional programming and F# for a while just trying out a few bits of code here and there, then I realized that adopting a functional paradigm was not an all or nothing option. In this tutorial we'll go over some interesting ways to adopt F# within a .net project (in this case a game project). We'll go over a short F# intro, C# - F# interaction, property testing and other fun stuff.
prognet
.net
c#
game
f#
functional
functional-programming
About the speaker...Andrea MagnorskyFollow Andrea on her Roundcrisis twitter or her programming-focused twitter, and check out BatCat Games here. |
After a few years developing a new system, excitement turns to disappointment as companies end up with a highly-couple big ball of mud. Developers stop wanting to work on the system, and a costly re-write, with little promise of more success. It does not have to be this way. Simple architectural styles can help us to avoid the pitfalls. In this session we will look at N-Tier, Ports and Adapters, CQRS, Pipeline and Event-Driven Architectures. We'll see how to implement them in .NET including a look at the command processor pattern and messaging patterns for handling message queues seamlessly. We'll see how to ring-fence technology frameworks to allow you to shift between them easily and let them work for you. We'll show you how you can use lightweight frameworks over heavy ones more easily with this approach, and increase your agility. If there is time we will look at ideas such as the Blackboard architectural style as well. Please Note These are hands on sessions, so please bring a laptop and power leads. |
||||||
12:30
Invalid Time
Invalid Time
|
||||||||
13:30
Invalid Time
Invalid Time
|
ServiceStack (https://servicestack.net/) is a "thoughtfully architected, obscenely fast, thoroughly enjoyable" web services framework. In this session, we'll build a full-featured ReST API. If you've ever built web services using WCF or WebAPI, you'll find ServiceStack's clean architecture, POCO models and request/response approach a breath of fresh air. We'll look at getting up and running with ServiceStack; implementing your first service method; building a strongly-typed API client package, documenting your API. We'll cover profiling, logging, IOC, authentication - and some of ServiceStack's advanced features like SwaggerUI integration and the Markdown view engine. We'll look at testing, and how ServiceStack enables a granular approach to testing, from mocking service dependencies up to full integration tests with a local HTTP listener and LocalDB SQL database. Come along if you're fed up of the XML hell of WCF configuration; if you're tired of WebAPI treating your resources as glorified pages; if you want to host Razor-driven websites without using IIS, or if you're just curious about the state of the art in .NET web application architecture. Please Note These are hands on sessions, so please bring a laptop and power leads as well as recent version of Visual Studio (2010, 2012 or 2013)
prognet
.net
servicestack
api
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. |
In this session we will explore how the F# type system helps us to create domain models that we can use in any .Net application. No prior experience of F# is necessary for this session but be warned, once you've seen what F# can do, you won't want to go back to C#! Please Note These are hands on sessions, so please bring a laptop and power leads. |
||||||
17:00
Invalid Time
Invalid Time
|
Drinks & Pizza |
|||||||
17:30
Invalid Time
Invalid Time
|
To the pub |
Day 2: Progressive .Net Tutorials
Progressive .Net Tutorials
Track | Track 1 | Track 2 | ||||||
09:30
Invalid Time
Invalid Time
|
If the data fits in RAM, moving it back and forth between memory and disk is a waste of time and adds a lot of unnecessary complexity. With OrigoDB, you define a custom data model and transactions using your favorite CLR language, then just press play. In this 4 hour fast-paced hands-on session you will learn all about OrigoDB from one of the core developers. Bring a laptop and code along or just sit back and enjoy the ride. After a short introduction we'll dig into the coding basics including custom domain modeling, writing commands and queries, explicit vs. implicit transactions, unit testing, engine configuration and hosting. We'll proceed with a look at some alternative modeling approaches, including immutable models with lock free concurrency and round off with an OrigoDB Server demo. Please Note These are hands on sessions, so please bring a laptop and power leads as well as
The materials (slides, demos, lab files) will be available as a single zip download at http://github.com/devrexlabs/origodb.workshop/ the day prior to the workshop.
origodb
.net
prognet
database
About the speaker...Robert FribergCurrently CTO at Devrex Labs building OrigoDB and helping clients implement in-memory solutions. While not coding or teaching, Robert can be found on the nearest squash court. |
There are many things to consider - latency, throughput, maintainability, visibility of progress, termination, failure checking, etc. Integration between and coordination of services can be achieved in various ways using various bits of technology. What benefits do we get from them, and what are the tradeoffs to consider? In this session, we will look at a few approaches - process managers, routing slips, sagas, transactional services, brokered and brokerless approaches, etc. There will be a balance of theory and hands on exercises. Content will be focused on principles, rather than on particular technologies. Please Note These are hands on sessions, so please bring a laptop and power leads.
prognet
.net
transactional-services
About the speaker...Ashic MahtabWhen not messing about with code, he can be found moderating http://www.asp.net, having a rant on twitter or sharing his skills and experience at Skills Matter. |
||||||
12:30
Invalid Time
Invalid Time
|
||||||||
13:30
Invalid Time
Invalid Time
|
Starting from the basics, we'll go through building a desktop app, seeing how WPF can be made dramatically better by ReactiveUI, and how the same patterns can be used across multiple platforms including iOS, Android and Windows Phone. Please Note These are hands on sessions, so please bring a laptop and power leads. |
Every version of the .NET Framework has brought improvements to asynchronous and concurrent programming. While .NET 4.0 brought the async/await model which is useful for improving UI responses and server applications, it can sometimes still be tricky to marshal multiple threads within longer processing pipelines. The Dataflow Library consists of a Nuget package built on top of the Task Parallel Library (TPL). It harnesses the actor-based programming model to provide a set of dataflow blocks data structures that buffer and process data, which you can connect together to form custom pipelines with messages passed between the blocks. By using the Dataflow Library you can concentrate on the messages and actions being performed, while the blocks marshal the messages, provide concurrent message processing and buffering as well as supporting cancellation and exception handling. Please Note These are hands on sessions, so please bring a laptop and power leads.
.net
prognet
dataflow
actor-model
asynchronous-programming
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. |
||||||
17:00
Invalid Time
Invalid Time
|
||||||||
17:30
Invalid Time
Invalid Time
|
To the pub |
Day 3: Progressive .Net Tutorials
Progressive .Net Tutorials
Track | Track 1 | Track 2 | ||||||
09:30
Invalid Time
Invalid Time
|
Generally they start easy at the beginning, as you add complexity, pressure from business to get features out and new team members, it becomes difficult. Short cuts are taken to deliver faster, the time to restructure code takes longer, the patterns for newer team members seem vague, and the tests become unreadable. These are tradeoffs we continually make as part of our jobs, which becomes the pain we continually have to deal with on a day to day basis. Through implementing a few architectural patterns right from the beginning, you’ll have the right foundation to continue building on, allowing you to scale not only the application but the codebase with clear patterns for team members. Please Note These are hands on sessions, so please bring a laptop and power leads as well as
|
Have you grown tired of copying files and changing config files? Would you like to have confidence that any one on your team has ability to do a release? Octopus deploy is a lightweight answer to these problems and in this session we will be hands on with:
PrerequisitesA laptop IIS and FTP service installed
octopus
prognet
.net
automated-deployment
About the speaker...Scott CowanScott has been in the industry since 1995 and focuses his work on web applications and primarily C#. Scott is involved in the London user groups and contributes to a number of opensource projects. |
||||||
12:30
Invalid Time
Invalid Time
|
||||||||
13:30
Invalid Time
Invalid Time
|
Please Note These are hands on sessions, so please bring a laptop and power leads.
prognet
event-store
.net
functional
database
http
javascript
event-sourcing
About the speaker...Greg YoungGreg is an independent consultant and serial entrepreneur. He has 10+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He's a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on www.codebetter.com. |
Day 3, 30 May starts 13:30 (Track 2)
Build your own web framework
|
||||||
17:00
Invalid Time
Invalid Time
|
To the pub |
-
Integration between and Coordination of (Micro) Services
Featuring Ashic Mahtab
As we decompose applications into stand alone services, driving business processes that span multiple services become more and more important.
prognet .net transactional-services -
Build faster systems faster using OrigoDB
Featuring Robert Friberg
OrigoDB is an open source in-memory database toolkit for NET/Mono featuring ACID transactions and transparent persistence based on command sourcing and snapshots.
origodb .net prognet database -
Event Store
Featuring Greg Young
Event Store is a domain specific database for event sourcing, which also allows you to run projections inside it. In this session, we'll look at using the Event Store's HTTP API as well as the .NET client library. We'll also look at how to use the built-in projections library to do...
prognet event-store .net functional database http javascript event-sourcing -
Domain Modelling in F#
Featuring Ian Russell
C# is a great language for developing Line of Business applications but F# is even better! If you want to write code that expresses your requirements clearly, ensures correctness and supports rapid, and fun, development then guess what, F# does all that and more!
f# prognet domain-modeling c# .net ddd -
An Actor's Life for Me - An introduction to the TPL Dataflow Library and asynchronous programming blocks
Featuring Liam Westley
By using the Dataflow Library you can concentrate on the messages and actions being performed, while the blocks marshal the messages, provide concurrent message processing and buffering as well as supporting cancellation and exception handling.
.net prognet dataflow actor-model asynchronous-programming -
Architectural Styles in .NET
Featuring Ian Cooper
Want to learn how to implement N-Tier, Ports and Adapters, CQRS, Pipeline and Event-Driven Architecture into .Net and how you can use lightweight frameworks to increase your agility?
.net n-tier cqrs event-driven-architecture prognet -
Like a rabbit in headlights! Removing the OO goggles with F#
Featuring Andrea Magnorsky
Fancy discovering ways to adopt F# within a .net project? Don't miss this talk!
prognet .net c# game f# functional functional-programming -
Automated Deployments Tutorial with Octopus Deploy
Featuring Scott Cowan
Do you want to learn how to take control of your deployments with Octopus Deploy and TeamCity?
octopus prognet .net automated-deployment -
Building Reactive User Interfaces
Featuring James Nugent
In this session, we'll take a deep look into ReactiveUI - a Model-View-ViewModel framework which integrates deeply with the Reactive Extensions to .NET.
prognet .net reactiveui model-view-viewmodel reactive-programming -
Building Reactive Applications
Featuring Toby Henderson
How do you build reactive applications? Building loosely coupled, event-driven, scalable systems is hard.
reactive-programming prognet .net -
ServiceStack : Once You Go 'Stack, You'll Never Go Back
Featuring Dylan Beattie
Do you want to work with a thoughtfully architected, obscenely fast, thoroughly enjoyable web services framework? Fancy learning to build a full-featured ReST API?
prognet .net servicestack api
-
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 2016
Three days in London
Want to meet and learn from the leading experts in the .NET, F# and C# industry? Discover news ideas through applied tuition and open discussion around the tools, approaches and projects absorbing our .NET community. Join us for at Progressive. NET Tutorials (ProgNET) 22nd - 24th June 2016, three...
.net c# javascript asp.net software-craftsmanship microservice-architecture rest f# dotnet -
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 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