HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Mark Rendle's Web App Development with Nancy and Simple.Data (NANCY-SIMPLE-DATA-01-02)
CODE: NANCY-SIMPLE-DATA-01-02          DURATION: 2 DAY/S
During this Nancy and Simple.Data course, you will learn the low-ceremony, low-maintenance way to create web applications using the Nancy web framework and Simple.Data data-access library. Over a series of tutorials and exercises, you will apply best practices including TDD/BDD and mocking to create a full application, and discover how these concepts are fanatically supported by both frameworks.

By the end of this course, you will have learned how to build secure applications and services which will run on multiple platforms against a variety of databases and NoSQL systems, with full test coverage, and all with less code and configuration than you would have thought possible.

You will also receive the following book when you attend this Nancy and Simple Data course; REST in Practice: Hypermedia and Systems Architecture (Jim Webber & Ian Robinson).

LEARN HOW TO:
  • Write a fully-functional website that fits in a tweet!
  • Build a more complex website using Nancy
  • Interact with various data sources using Simple.Data
  • Serve dynamic pages with Nancy ViewEngine modules
  • Secure your app with Nancy Authentication modules
  • Run your app with Nancy Hosting modules
  • Easily create RESTful web services
  • Test everything using Nancy�s test helpers and Simple.Data�s mocking support.
PROGRAMME

Getting Started with Nancy

  • Installing Nancy from Nuget
  • The ASP.NET Hosting option
  • The Razor View Engine option
  • Creating a dynamic application
  • Nancy conventions
  • Configuring applications with Bootstrapper

Getting Started with Simple.Data

  • Installing Simple.Data from Nuget
  • Connecting to SQL Server
  • Querying data
  • Modifying data
  • Simple.Data conventions

Nancy + Simple.Data

  • Generating pages from Simple.Data results
  • Handling data updates
  • Static vs Dynamic models
  • Nancy Model Binding

Nancy + Simple.Data + TDD

  • Testing your Nancy application
  • Working with test data
  • Applying tests to our first application

Day Two

  • Secure Applications
  • Forms Authentication in Nancy
  • Social Authentication via Facebook & Twitter
  • Implementing Claims-based Authorisation
  • Testing secure applications

RESTful APIs

  • Working with JSON & XML data
  • REST practices
  • Using AJAX to consume APIs
  • Testing RESTful APIs

Validating Data

  • Using Data Annotations
  • Using FluentValidation

Practical session

The end of day two will be a workshop session to cement the skills learned on the course. Attendees may choose to work on an application of their own devising, maybe to continue after the course is complete, or on an exercise application for which a reference implementation is available. In either case, TDD/BDD using Nancy�s & Simple.Data�s specific support for these practices will be encouraged.
ABOUT THE AUTHOR
Mark is the creator of the Simple.Data framework.


More about Mark Rendle
IS THIS COURSE FOR YOU?
If you are a web developer interested in learning how to use Nancy and simple.data, then this Nancy and Simple.Data course is for you!

COURSE PREREQUISITES
To benefit from this course, you should have experience in .NET application development in C#, experience of working with databases and working knowledge of HTML & JavaScript. Some experience of unit-testing would be an advantage.

COURSE LABS & EXERCISES
During this Nancy and Simple.Data course you will apply best practices including TDD/BDD and mocking over a series of tutorials and hands-on exercises.

� Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  Open Source Journal  Jobs: We're hiring Rails Developers  Privacy Policy  Training Vouchers  Jobs: We're hiring tech support