building better web apps with f#
DESCRIPTION
Shows how to build ASP.NET MVC, ASP.NET Web API, and Single Page Applications with F#. Showcases various features of F# that improve the development experience.TRANSCRIPT
![Page 1: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/1.jpg)
Building Better Web Apps with F#
• Daniel Mohl
• @dmohl
• blog.danielmohl.com
• github.com/dmohl
![Page 3: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/3.jpg)
Coming in January 2013
![Page 4: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/4.jpg)
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.
![Page 5: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/5.jpg)
Building an ASP.NET MVC 4 Solution
Get the template Create the project Add unit tests if desired Build the next big thing
![Page 6: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/6.jpg)
Solution Breakdown
![Page 7: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/7.jpg)
Let’s Build Something!
![Page 8: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/8.jpg)
Have you see Windows 8?
![Page 9: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/9.jpg)
How about Windows 9?
![Page 10: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/10.jpg)
How about Windows 9?
![Page 11: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/11.jpg)
ASP.NET Web API
![Page 12: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/12.jpg)
JSON Type Provider from FSharpx
Get it from NuGet as ID FSharpx.TypeProviders.Documents.
![Page 13: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/13.jpg)
A Single Page App with F#
Same template as the previous 2Backbone.js (MV*)
RouterModels and CollectionsViews
Underscore.js for templating supportFoundation 3 for responsive design
![Page 14: Building Better Web Apps with F#](https://reader035.vdocument.in/reader035/viewer/2022062308/558e48dc1a28ab67518b46a0/html5/thumbnails/14.jpg)
Questions?