Biosimilarity & Stellar Scala Consulting are holding a Hands-on Workshop on Monadic Design Patterns for the Web via Scala. Participants will gain hands on experience building an end-to-end web application using monadic techniques. They will develop practical intuition of the monadic abstractions by employing them in each stage of a web application from IO to middle-tier and business logic to storage access. Participants will be expected to code and should come with laptop or netbook (or both!).
Where and When:
Seattle, WA (Venue TBD)
Sept 17 & 18 2010, 9am-4:30pm
Instructor: Lucious Gregory Meredith
Details:
We trace the path of millions of little HTTP requests as they stream toward the fertile data source at the backend of the enterprise. We look at IO-monads and streams and delimited continuations as means of structuring managing the influx of the seminal requests. We look at parser combinators as a way of extracting the germinal essence of the requests and translating them to access and update in the middle tier and backend. We look at domain models as "algebras" and the zipper as a means of providing efficient functional navigation, access and update of the middle tier. We look at LINQ-like abstractions as a means of accessing storage. At each step of the way we consider how these approaches to these everyday operations of a web application are all instances of the same design pattern, how they compose to simplify the design of the application and the code implementing it and make it easier to modify and manage as requirements change.
Target Audience:
On average the modern programmer building an Internet-based application is dealing with no less than a dozen technologies. They are attempting to build applications with nearly continuous operation, 24x7 availability servicing 100's to 1000's of concurrent requests. They are overwhelmed by complexity. What the professional programmer really needs are tools for complexity management. The principle aim of this workshop is to serve that need in that community. While everyone is welcome, those with 2+ years experience with functional programming would benefit the most.
Pricing: 225 USD / person / day (Total: 450 USD). Pricing includes lunch on both days.
Early bird discount: Register by Aug 17 and receive 75 USD off
An informal dinner for all interested participants will be organized on Saturday, Sep 18.
To register directly and pay with a check, please email stani.m...@gmail.com
He's also currently writing a book with a name that (I believe) is the
same as the workshop title for Artima. I know Scala is probably not
hugely popular with many of the core people on the pdxfunc list, but
for those who do follow the Scala mailing lists, Greg is one of the
better contributors to the conversation, so I'm hoping the troll-ish
nature of this was just a poorly chosen oversight.
~thomas
> --
> You received this message because you are subscribed to the Google Groups "pdxfunc" group.
> To post to this group, send email to pdx...@googlegroups.com.
> To unsubscribe from this group, send email to pdxfunc+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/pdxfunc?hl=en.
>
>