Excited? Share it!
Driving an ASP.NET MVC application outside-in with SpecFlow
Jonas Bandi
Jonas Bandi has been working as a software developer and architect for over 9 years now and has been involved a in broad variety of projects: From a high-reliability control system for an aircraft over industrial control platforms to classic enterpr
CQRS: Why, What and How
Looking back first, they explored how some of the debates in the DDD community about how to implement Eric Evans highlighting ideas led people to the CQRS solution.
They then had a look at some of the problems with aggregates and repositories that CQRS helps with, and how the vision of seperating core from other domains is simplified. They also went over some simple steps to begin moving your layered application in the CQRS direction and give you a taste of what is to come.
Once you have watched this SkillsCast, you should understand the problems that transitioning to CQRS will help you to resolve.
Other topics covered in this SkillsCast are:
Querying. The easiest part of CQRS to start with is probably querying. From building your view model directly instead of via your domain, through views or viewmodel stores up to dealing with eventual consistency we look at what it takes to put the Q into CQRS. We will talk about the difference between grid and task based approaches to the UI and how working on interaction style eases the burden to seperated queries. We will also look at composite UIs and how they become important when you begin working with scalable architectures. By the end of the session you should have an understanding of different approaches to seperating your queries from your commands and when to use them.
Commands: With queries under our belt it's time to look at commands. We'll look at how to work with a command bus to decouple your service layer. We will look at using domain events and why they are the missing concept in DDD. We will then talk about event sourcing capture events to allow you to rebuild the state of the system. We will show you how CQRS helps you to scale to meet increasing demand. By the end of this SkillsCast, you should know how to use commands to build a system instead of a more traditional layered architecture.
If this talk inspired you to learn more about CQRS and DDD, you may find the following links useful:
CQRS Questions & Answers on Stackoverflow
Github Repository: Simple CQRS example on Github by Greg Young
Github repository: Deploying the Domain Model Pattern
Upcoming CQRS talks, conferences and meet ups for and by the Skills Matter Community
SkillsCast recordings of talks on CQRS that have been given for and by the Skills Matter community
Ian Cooper
Polyglot Coding Architect in London, founder of #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand
Neil Robbins
Neil is currently working as an applications architect at a multinational insurance company based in the City. He has previously worked variously as a developer, architect, and consultant.
Building Search Engines with Lucene.net, Solr and NHibernate Search
Scott Cowan
Scott Cowan is the Lead Developer at SportingInsider.com on the Datamining and Search teams and a London based consultant.
Advanced Castle Windsor part2
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.
Advanced Castle Windsor part 1
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.
Packaging, with Openwrap
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.
Introduction to ReSTful architectures
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.
Using Agile Methods to Become Competent
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.
Using Agile Methods to Become Awesome
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.
Advanced Topics of Behavior Driven Development with SpecFlow examples
Jonas Bandi
Jonas Bandi has been working as a software developer and architect for over 9 years now and has been involved a in broad variety of projects: From a high-reliability control system for an aircraft over industrial control platforms to classic enterpr
Beginning F#
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.
NoSQL on .NET
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.
NHibernate stump the expert
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.
-
2
CQRS: Why, What and How
Featuring Ian Cooper and Neil Robbins
In this SkillsCast recording of a (great) talk by Ian Cooper, Neil Robbins and Toby Henderson, you can learn why they believe CQRS is the new 'hotness' - and, rather than it just being the latest 'fad', they believe it might actually lead you to adopt this approach over a...
architecture cqrs event-sourcing ddd domain-driven-design domain-model -
Beginning F#
Featuring Robert Pickering
In this tutorial we present the basic building blocks you will need to use F# productively and start having fun with it. The tutorial will be in the form of a presentation, as well as interactive exercises for the participants to try out their new functional programming skills.
f# .net functional functional-programming immutable data-types dsl -
Advanced Castle Windsor part 1
Featuring Mike Hadlow
Are you comfortable with Dependency Injection? Maybe you've started to look at Windsor, or already used it's basic IoC functionality in a production application. With this tutorial Mike went beyond the basics and explored some of the more advances scenarios of IoC container use.
castle castle-windsor -
Advanced Castle Windsor part2
Featuring Mike Hadlow
Are you comfortable with Dependency Injection? Maybe you've started to look at Windsor, or already used it's basic IoC functionality in a production application. Mike Hadlow will present a hands-on version of his popular blog series: 10 Advanced Windsor Tricks.
castle-windsor .net -
Introduction to ReSTful architectures
Featuring Sebastien Lambla
Sebastien Lambla ran an amazing workshop on ReSTful architectures! Check out the podcast here:
tags: #prognet
rest .net -
2
Driving an ASP.NET MVC application outside-in with SpecFlow
Featuring Jonas Bandi and Gaspar Nagy
In this tutorial, we'll create an ASP.NET MVC app from scratch with an outside-in approach. Come learn Behaviour Driven Development (BDD) and Acceptance Test Driven Development (ATDD) to bridge the gap between requirements and implementation with SpecFlow.
specflow bdd .net asp.net -
NHibernate stump the expert
Featuring Oren Eini aka Ayende Rahien
In this interactive session, you'll have the chance to try to give Ayende all the unanswerable NHibernate questions that are burning within you. Along the way, we'll explore advanced NHibernate features, under utilized options and all the tips Ayende can share after working with...
nhibernate .net -
Packaging, with Openwrap
Featuring Sebastien Lambla
Finding great .net code is easy. Using it, managing all the dependencies that can exist between packages is not. In this session, we’ll have a look at an early version of OpenWrap, an package management system for .net, and the challenges that it tries to solve.
openwrap -
Using Agile Methods to Become Competent
Featuring David Laribee
This workshop is for developers beginning with agile methods or coaches and consultants looking for new ways to introduce agility to their customers. We'll break up into teams of 5-6 people and play a modified version of "The XP Game." I'll share coaching tactics and practice...
agile -
NoSQL on .NET
Featuring Oren Eini aka Ayende Rahien
The buzz is on, everyone is talking about those NoSQL databases, but what ARE they? Do I really need to SQL behind? In this session, we will explore key / value databases, document databases, graph databases and column family databases.
nosql .net -
Building Search Engines with Lucene.net, Solr and NHibernate Search
Featuring Scott Cowan
Do you really need a database for that project? Find out about the exciting world of Lucene the fast access datastore. Covering lucene.net and what you can do in the .net port. How Nhibernate Search can give you a quick way to map your model to an index.
lucene.net solr nhibernate-search nhibernate lucene -
2
Advanced Topics of Behavior Driven Development with SpecFlow examples
Featuring Gaspar Nagy and Jonas Bandi
Come learn about general practices and patterns of BDD and ATDD ‒ through concrete examples realised with SpecFlow. Come discuss opportunities and pitfalls of BDD and common antipatterns and pitfalls based on concrete experiences with BDD.
specflow bdd atdd -
Using Agile Methods to Become Awesome
Featuring David Laribee
This workshop is an experience share: techniques I've found useful in transitioning from "good team" to "great team." The workshop is divided into six pomodoros (25 minutes hard focus followed by a five minute break). Half our time will be spent doing hands on exercises:...
agile
-
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
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