Excited? Share it!
Specification by example and Agile acceptance testing
Gojko Adzic
Gojko is a partner at Neuri Consulting LLP. He is the winner of the 2016 European Software Testing Outstanding Achievement Award, and the 2011 Most Influential Agile Testing Professional Award. Gojko's book Specification by Example won the Jolt Award for the Best Book of 2012, and his blog won the UK Agile Award for the best outline publication in 2010. Gojko is a frequent speaker at software development conferences, including NDC, Agile Days, Oredev, and YOW!, and is one of the authors of MindMup and Claudia.js.
FitNesse.NET workshop
Gojko Adzic
Gojko is a partner at Neuri Consulting LLP. He is the winner of the 2016 European Software Testing Outstanding Achievement Award, and the 2011 Most Influential Agile Testing Professional Award. Gojko's book Specification by Example won the Jolt Award for the Best Book of 2012, and his blog won the UK Agile Award for the best outline publication in 2010. Gojko is a frequent speaker at software development conferences, including NDC, Agile Days, Oredev, and YOW!, and is one of the authors of MindMup and Claudia.js.
Writing Internal DSLs in C#
Ian started his talk with a brief introduction to main reasons behind need for internal domain specific language . He continued his presentation with further elaboration with fluent interfaces such as expression builders and method chaining, he also showed how lambda expressions assist to do parse tree manipulation. He touched areas on DSLs in C#3.5 and finally concluded with language-oriented programming.
Ian Cooper
Polyglot Coding Architect in London, founder of #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand
Windsor WCF integration: building component based web services
Mike will also show how the WCF facility provides a fluent API that is a compelling alternative to WCF XML configuration. We'll see how we can re-configure applications over physical tiers without changing a line of code, and some cool patterns and heinous anti-patterns for this kind of service orientation. Testing and debugging distributed software can also be a chore, so we'll look at tools that can relieve some of the pain. A Visual Studio solution will provided, so come on down and code along.
Prerequisites: This workshop assumes some familiarity with both WCF and Windsor.
Mike Hadlow
Mike Hadlow works as a freelance .NET developer and architect. For the last few years he's been especially interested in messaging systems and service oriented architectures. He writes a blog, 'Code Rant', and is the author of several open source projects including Suteki Shop, an eCommerce framework, and EasyNetQ, a simple API for RabbitMQ. He lives in Lewes on the south coast of the UK.
OpenRasta - An MVC framework with strong opinions
While MVC frameworks have recently been gaining acceptance in the .net world, few leverage the full richness of web technologies. OpenRasta has been designed from the ground-up to embrace them, while providing for a very large amount of extensibility.
In this workshop, you'll learn what resources are, how to design your code around them and how to leverage the power of REST. You'll see how to use the same code and the same web app to serve rich clients, javascript code, xml services and html pages. And finally, you'll learn how an opinionated framework, thanks to applying the right patterns and principles, helps you make the right decisions when designing, testing and deploying your code.
Sebastien began his presentation with defining what resources are. He further explained using lots of code snippets, how to apply OpenRasta techniques to develop rich clients and JavaScript code which are in accordance with the right principles and assist the OpenRasta users to make the right decisions when designing, testing and deploying a web app.
Sebastien Lambla
Sebastien is the head of Online Services at WhenFresh, a leading data supermarket for residential property data, where he builds graph APIs and lots of cool things.
Defining and Improving Standard Teamwork
eXtreme Programming and Lean Software Development give us powerful conceptual tools to break these bad habits and truly start working together as a team. Before we can roll out proven practices such as TDD, Pair Programming, and the like, we need to settle on a set of values that drive our improvement efforts.
We begin with a set of shared and well-known values. In this workshop we'll focus on coaching techniques that build a solid foundation for your team based on values and principles.
Once we're speaking the same language, we'll survey several concrete practices that collude to help groups gel and achieve collective ownership, including (but not necessarily limited to): User Stories, BDD/TDD, retrospectives, Andon and Kanban.
David Laribee
David Laribee has trucked in software for over 15 years. He favors collaboration, design thinking, simple, domain-driven design paired with low ceremony process, tools and platforms.
Towards a New Architect
The various Agile methodologies get us closer to these business goals by driving out impediments and working in small batches, but what happens after we're executing and we start worrying about prioritization? Inexorably we're lead to seemingly radical new ideas like systems thinking, single piece flow, pull, and release-per-feature.
In this new paradigm, the things that used to work for us – release planning, continuous integration, TDD, evolutionary design, etc. – require tweaking or, in certain cases, out-and-out innovation.
David explains to his audience release planning, continuous integration, TDD, evolutionary design, etc. – require tweaking or, in certain cases, out-and-out innovation. And he identified the architect as a key player in the realm of Lean software development.
The tutorial continued with David grouping the audience in to practical work groups, these groups worked together to solve various case studies.
David Laribee
David Laribee has trucked in software for over 15 years. He favors collaboration, design thinking, simple, domain-driven design paired with low ceremony process, tools and platforms.
F# Tutorial
Functional programming is perhaps the next big wave in application development. As experienced developers know, functional programming makes its mark by allowing application developers to build solutions to complex solutions by composing a number of simple and elegant building block.
F# is the premier functional programming language on the .NET framework, and the recent decision to included it as part of Visual Studio 2010 is a significant step towards making F# development viable in real world application and component development. F# is succinct, efficient and an enormously productive foundational language.
In this tutorial we present the basic building blocks you will need to use F# productively and start having fun with it. We'll show you all the basics of the language and look at how composing functions and immutable data types make programming simpler. We'll be showing a number of interesting applications of F# including, using F# in concurrent and reactive programming and using F# to create Domain Specific Languages (DSLs).
Robert Pickering
Robert Pickering is a software engineer with an interested in using functional programming, particularly F#, to solve real world problems.
MEF - Microsoft's Managed Extensibility Framework
Hamilton Verissimo de Oliveira
Hamilton Verissimo is an open source enthusiast who has started and participated in several projects, inside and outside Apache Software Foundation. He is a seasoned software developer constantly reviewing his beliefs and pursuing...
Castle Workshop
Hamilton Verissimo de Oliveira
Hamilton Verissimo is an open source enthusiast who has started and participated in several projects, inside and outside Apache Software Foundation. He is a seasoned software developer constantly reviewing his beliefs and pursuing...
Intro to NHibernate Workshop
What would you say if I told you that you can stop writing data access code in .Net? Aren't you tired of writing the same thing over and over again, opening connection, querying the database, figuring out what to return, getting back untype data that you need to start putting on the form? Do you really see some value in writing yet another UPDATE statement? Data access concerns can consume 75%(!) of the code base
NHibernate is one of the most popular persistence frameworks in the .Net space. It dramatically reduce the time and effort you would put into dealing with the database.
In this NHibernate workshop, we cover the first nhibernate application, basic mapping, using Fluent NHibernate and how to properly use NHibernate within your application.
Ayende introduces his audience to NHibernate and explains why he can’t stop using NHibernate by demonstrating to them using code snippets. In this video oren showed some code regarding basic mapping and other best practices of the NHibernate persistence framework.
Oren Eini aka Ayende Rahien
Oren Eini is the author of Rhino Mocks, one of the most popular mocking frameworks on the .NET platform, and is also a leading figure in other well known open source projects including NHibernate, RavenDB, the Rhino Tools Suite and the Castle project.
Advanced NHibernate Workshop
Object relational mapping are becoming only more popular, as people developing complex systems find that they need more than the tabular model to work with in their applications.
A sophisticated ORM can do a lot more than merely get the data out of the database in object form, it can be a valuable assest in simplifying development and making things possible.
In this SkillsCast, you will see how you can utilize an ORM in untraditional ways to get an additional, better, approach to solving complex issues. Some of those ways include business rules, localization, state transitions, inversion of control, etc. All done via the ORM layer, and all can be used to drasticly simplify the complexity of the given scenarios.
Oren Eini aka Ayende Rahien
Oren Eini is the author of Rhino Mocks, one of the most popular mocking frameworks on the .NET platform, and is also a leading figure in other well known open source projects including NHibernate, RavenDB, the Rhino Tools Suite and the Castle project.
-
Specification by example and Agile acceptance testing
Featuring Gojko Adzic
In this workshop, participants will learn the basics of Specification by Example and Agile Acceptance Testing to improve the communication between stakeholders and software implementation teams. Learn how to distil the specification and how to write and manage acceptance tests efficiently.
testing .net unit-testing acceptance-testing specification-by-example bdd agile -
Writing Internal DSLs in C#
Featuring Ian Cooper
Ian Cooper introduces the ideas behind Internal DSLs and shows how C# 3.5 helps to write them. Get a grounding in the elements of writing a fluent interface such as expression builders and method chaining, as well as looking at how lambda expressions help us do parse tree manipulation.
dsl c# static-reflection .net -
-
OpenRasta - An MVC framework with strong opinions
Featuring Sebastien Lambla
This tutorial shows how OpenRasta embraces web technologies, whilst providing for a very large amount of extensibility. You'll also learn what resources are, how to design your code around them and how to leverage REST.
rest openrasta .net mvc c# javascript -
-
Intro to NHibernate Workshop
Featuring Oren Eini aka Ayende Rahien
In this NHibernate workshop, we will cover the first nhibernate application, basic mapping, using Fluent NHibernate and how to properly use NHibernate within your application.
nhibernate .net -
Castle Workshop
Featuring Hamilton Verissimo de Oliveira
Hammett, lead of the Castle project, will run this 1/2 workshop on the Castle Framework
.net castle-windsor altnet -
Windsor WCF integration: building component based web services
Featuring Mike Hadlow
In this workshop Mike Hadlow will go in depth with the Windsor IoC container's new WCF integration facility.
Learn how it allows components built with the Dependency Injection pattern to be published as WCF services and remote services consumed as windsor components.
.net patterns anti-patterns testing debugging windsor castle-windsor wcf wcf-xml windsor-ioc dependency-injection -
Advanced NHibernate Workshop
Featuring Oren Eini aka Ayende Rahien
Watch this SkillsCast and see how you can utilize an ORM in untraditional ways to get an additional, better, approach to solving complex issues. Some of those ways include business rules, localization, state transitions, inversion of control, etc.
nhibernate .net orm -
Towards a New Architect
Featuring David Laribee
Manufacturing companies like Toyota have realized the key to a successful organization was in defining work, eliminating waste, and producing just what's needed, when it's needed...
agile tdd kanban architect architecture -
F# Tutorial
Featuring Robert Pickering
F# is succinct, efficient and an enormously productive foundational language. In this tutorial you'll learn the basic building blocks for using F# productively and to start having fun with it. We'll show you the language basics and look at how composing functions and immutable data types...
.net f# functional functional-programming dsl data-types -
Defining and Improving Standard Teamwork
Featuring David Laribee
Working as a team can be a challenge. It's easy to fall into the trap of owning "your feature" or succumb to ego or deadline pressure and live as the specialist; that person that knows, inside and out, the esoteric dark matter of a codebase.
bdd tdd agile extreme-programming kanban -
MEF - Microsoft's Managed Extensibility Framework
Featuring Hamilton Verissimo de Oliveira
Half day workshop on Microsoft's MEF - Microsoft's Managed Extensibility Framework, presented by Hammett, programme manager for MEF
mef microsoft .net
-
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 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...