HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
DDD eXchange 2012: Greg Young on Functional Programming with DDD
Functional Programming with DDD
Greg Young talks to the DDD eXchange about Functional Programming.

Feedback on talk

Mind bending talk , changing my view of objects.
Blew my mind
Step by step walk through was really good and very understandable

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Domain Driven Design Hands-on Immersion Workshop

  • Four-day, hands-on, practical workshop.
  • Learn how to put the domain model to work.
  • Strike a healthy balance between digging into your subject matter and addressing technological issues.
  • This course weaves together lecture, discussion and classroom exercises, including hands-on
  • This November, our expert Alberto Brandolini will be joined by Eric Evans who first coined the term DDD
Want to find out more? Click here!

DDD eXchange 2012

  • The Skills Matter DDD eXchange hits half a decade this year!
  • An intensive day of deep technical insight and friendly discussion to learn, adopt and share new innovative ideas, tools and practices for people interested and using Domain Driven Design.
  • Keynote from Eric Evans.
Want to find out more? Click here!

Greg Young's CQRS, Domain Events, Event Sourcing and How to Apply DDD workshop

  • This course teaches you all about system building and architectures with Domain Driven Design.
  • Three-day intensive, hands-on course mixed with both short lectures with practical sessions.
  • Taught by Greg Young, who coined the term CQRS (Command Query Separation) at Skills Matter.
Want to find out more? Click here!

Udi Dahan's Advanced Distributed Systems Design with SOA

  • Five day, intensive workshop.
  • This course will help you take the pain out of designing large-scale distributed systems.
  • Udi Dahan is an internationally renowned expert on software architecture and design.
  • Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes.
Want to find out more? Click here!

Enterprise Development with NServiceBus

  • This course teaches you all the ins-and-outs of NServiceBus - the most popular, open-source service bus for .NET.
  • This four day, hands-on workshop will show you how simple distributed systems development can be.
  • By the end of this course you will be able to implement message exchange patterns such as full duplex and pub/sub
  • Design long-running business processes using sagas
Want to find out more? Click here!

Brian Sletten's REST and Resource-Oriented Architecture Bootcamp

  • Brian Sletten's 3-day REST and Resource-Oriented Architecture Bootcamp provides a broad, example-driven and compelling vision of computing's future.
  • Learn how the technical and business value of Web semantics is available and useful today behind firewalls as well as on the public Web.
  • Be able to provide information-focused, business-friendly solutions that grow with the organisation and its changing business needs.
Want to find out more? Click here!


ABOUT GREG YOUNG
Greg Young coined the term "CQRS" (Command Query Responsibility Segregation) and is a frequent contributor to InfoQ, speaker/trainer at Skills Matter, and a well-known speaker at international conferences
More about Greg Young
PODCAST FUNCTIONAL PROGRAMMING WITH DDD

This session took part at the DDD eXchange 2012. You can view the other 13 podcasts here.
SPONSORS
Skills Matter Ltd
Domain Language

ThoughtWorks
ThoughtWorks Studios
SOFTWARE ARCHITECTURE PODCASTS
Nick Zeeb:High Performance Design, High Performance Design
Nick Zeeb : 14th May 2013
View Podcast: High Performance Design,
Jackson  Hull:Domo Arigato: Juice up your Development cycle with your own robot, Domo Arigato: Juice up your Development
Jackson Hull : 2nd May 2013
Podcast Coming Soon: Domo Arigato: Juice up your Development cycle with your own robot,
Russ Miles:Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility , Architectural Simplicity through Events
Russ Miles : 24th Apr 2013
View Podcast: Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility ,
Alberto Brandolini:It’s not simple at all! , It’s not simple at all!
Alberto Brandolini : 16th Apr 2013
View Podcast: It’s not simple at all! ,
Pieter Hintjens:ZeroMQ Chat Server with Pieter, ZeroMQ Chat Server with Pieter
Pieter Hintjens : 16th Apr 2013
View Podcast: ZeroMQ Chat Server with Pieter,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
James Grenning:TDD for [Embedded] C SOLID and Testable C, TDD for [Embedded] C SOLID and Testable
James Grenning : 8th Apr 2013
View Podcast: TDD for [Embedded] C SOLID and Testable C,
Omar AL Zabir:10 IT Admin skills every .NET developer should have before going live, 10 IT Admin skills every .NET developer
Omar AL Zabir : 27th Mar 2013
View Podcast: 10 IT Admin skills every .NET developer should have before going live,
Sandro Mancuso:LSCC - March, LSCC - March
Sandro Mancuso : 27th Mar 2013
Podcast Coming Soon: LSCC - March,
Jimmy Bogard:Building External DSLs for Fun and Profit, Building External DSLs for Fun and Profi
Jimmy Bogard : 6th Mar 2013
View Podcast: Building External DSLs for Fun and Profit,
Werner Vogels:21st Century Application Architectures, 21st Century Application Architectures
Werner Vogels : 5th Mar 2013
View Podcast: 21st Century Application Architectures,
 :Components and Architecture., Components and Architecture....
: 20th Feb 2013
Podcast Coming Soon: Components and Architecture.,
Ian Cooper:Large Scale Domain Driven Design, Large Scale Domain Driven Design
Ian Cooper : 19th Feb 2013
View Podcast: Large Scale Domain Driven Design,
Greg Young:Event Store As a Read Model, Event Store As a Read Model
Greg Young : 11th Dec 2012
View Podcast: Event Store As a Read Model,
Pieter Hintjens:Launching London OMQ with Pieter Hintjens, Launching London OMQ with Pieter Hintjen
Pieter Hintjens : 5th Dec 2012
View Podcast: Launching London OMQ with Pieter Hintjens,
OTHER SOFTWARE ARCHITECTURE EVENTS
Progressive .NET Tutorials May 2013, Progressive .NET Tutorials May 2013
CONFERENCE (3 DAYS)
London, Wednesday, May 29th BOOK NOW!
Udi Dahan:Udi Dahan's Advanced Distributed Systems Design with SOA,  Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan
London, Monday, June 3rd
Martin Thompson:Writing Concurrent Code with Lock-Free Algorithms with Martin Thompson,  Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson
London, Wednesday, June 5th
London Java Community:Java Development Testing, London Java Community
FREE EVENT: Java Development Testing
London, Thursday, June 6th
Alberto Brandolini:Eric Evans Domain Driven Design Hands-On Immersion Workshop,  Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini
London, Monday, June 10th
Greg Young:Greg Young's Advanced CQRS & DDD Workshop,  Greg Young's Advanced CQRS Workshop
3 DAY COURSE. Featuring Greg Young
London, Monday, June 10th
QCon New York, QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th BOOK NOW!
Alberto Brandolini Pissing against the wind,  Pissing against the wind
FREE EVENT: In The Brain of Alberto Brandolini
London, Tuesday, June 11th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer