HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
The London Clojure Community:Functional Web Architecture
Functional Web Architecture
James Reeves gives a talk for London Clojurians on Designing web applications using Ring and Compojure

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

Clojure eXchange 2012

Early announcement: the Second Annual Clojure eXchange, led by Bruce Durling has been scheduled for December 6th 2012 at Skills Matter. Follow #clojurex for programme updates or to send us your ideas! Get your ticket here

Tomas Petricek & Phil Trelford's Functional Programming in C# and F#

Tomas Petricek’s and Phil Trelford’s two-day Functional Programming in .NET course explains concepts that you need to write modern applications for .NET using F#, C# with LINQ as well as current and upcoming .NET technologies that arise from functional programming ideas. Learning several simple functional concepts will help you understand these technologies and use them effectively. This means that the course will make you a better programmer even if you’re not going to immediately start using F#. This course is based on experience of developing commercial applications in F# and we’ll discuss good ways of introducing F# to your daily work.. Find out more here

Typesafe's Advanced Scala

If you already have some programming experience with Scala and need to understand it's advanced features, Typesafe's Advanced Scala will show you how to unleash the full power of this scalable language.

It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Find out more here

Russel Winder's Python Workshop

In this 4-day Python Workshop, you will learn both low-level details of Python as well as the idiomatic design approaches in Python. We'll start with the language basics after which we discuss various testing strategies and their rationale. Through lectures, exercises and discussions, we'll introduce Concurrency and Parallelism after which we'll learn about GUI's. We'll then explore Networking, XML processing and Persistence when developing applications with Python. On the final day of this Python course, you'll work on an example of Python DSL, we'll learn about Python extensions and extension testing and we'll finish the course with an introduction to Django, Python Web Application frameworks and how to use dynamic techniques. Find out more here

Tomas Petricek and Phil Trelford’s Advanced F# Programming

Tomas Petricek’s and Phil Trelford’s two day course will teach you how to solve real-world .NET problems in F#. Will guide you through several areas where F# can help you be more productive and solve your problems faster, with code that is efficient and easy to maintain. The examples used in this course are based on experience of developing successful commercial applications in F#. In particular, you’ll learn how to benefit from functional concepts when writing concurrent applications; how to obtain, process and visualize data and how to easily solve seemingly complex algorithmic problems. After attending the course, you’ll be able to recognize where using F# can save your time and money and you’ll know how to integrate F# components in the .NET ecosystem. Find out more here

Typesafe's Fast Track to Play

This one-day course, designed by Fredrik Ekholdt, a Scala and web application expert, and Peter Hausel, one of the main Play committers, is what you need to quick start your web application development with Play 2.0. This Play 2.0 course is intended to enable you to consolidate your Scala skills and to learn about this great web framework. The course is very practical and centred around a web application that you will build from the ground up using Play 2.0. Find out more here


ABOUT JAMES REEVES
James Reeves is the current lead developer of Ring, and is the author of a number of other Clojure web development libraries, including Compojure and Hiccup.
More about James Reeves

ABOUT THE THE LONDON CLOJURE COMMUNITY
We are people who live in London and are interested in programming in Clojure.
More about the The London Clojure Community
PODCAST FUNCTIONAL WEB ARCHITECTURE

This session took part at the Functional Web Architecture. You can view the other 2 podcasts here.
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