Building Better Web
Apps with F# •   Daniel Mohl
             •   @dmohl
             •   blog.danielmohl.com
             •   github.Com/dmohl
Who Is this Guy?

Daniel Mohl



              dmohl@yahoo.com
              www.twitter.com/dmohl
              blog.danielmohl.com
Coming in January 2013
Why F# in Web Development?
    F#/JavaScript Commonalities
    Web solutions are more complex than ever
    Concise yet readable syntax
    Great features for building highly
     scalable, modern web solutions (async
     workflows, MailboxProcessors, etc., etc.)
    It’s now easier than ever with F# Tools for
     VS2012 Express for Web.
Building an ASP.NET MVC 4 Solution

    Get the template
    Create the project
    Add unit tests if desired
    Build the next big thing
Solution Breakdown
Let’s Build Something!
Have you see Windows 8?
How about Windows 9?
How about Windows 9?
ASP.NET Web API
JSON Type Provider from FSharpx

  Getit from NuGet as ID
  FSharpx.TypeProviders.Documents.
A Single Page App with F#

  Same   template as the previous 2
  Backbone.js   (MV*)
    Router
    Models   and Collections
    Views
  Underscore.js   for templating support
  Foundation   3 for responsive design
Questions?

Building Better Web Apps with F#

  • 1.
    Building Better Web Appswith F# • Daniel Mohl • @dmohl • blog.danielmohl.com • github.Com/dmohl
  • 2.
    Who Is thisGuy? Daniel Mohl dmohl@yahoo.com www.twitter.com/dmohl blog.danielmohl.com
  • 3.
  • 4.
    Why F# inWeb Development?  F#/JavaScript Commonalities  Web solutions are more complex than ever  Concise yet readable syntax  Great features for building highly scalable, modern web solutions (async workflows, MailboxProcessors, etc., etc.)  It’s now easier than ever with F# Tools for VS2012 Express for Web.
  • 5.
    Building an ASP.NETMVC 4 Solution  Get the template  Create the project  Add unit tests if desired  Build the next big thing
  • 6.
  • 7.
  • 8.
    Have you seeWindows 8?
  • 9.
  • 10.
  • 11.
  • 12.
    JSON Type Providerfrom FSharpx  Getit from NuGet as ID FSharpx.TypeProviders.Documents.
  • 13.
    A Single PageApp with F#  Same template as the previous 2  Backbone.js (MV*)  Router  Models and Collections  Views  Underscore.js for templating support  Foundation 3 for responsive design
  • 14.