Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Web App Development with Nancy and Simple.Data

( Duration: 2 Days )

In Web App Development with Nancy and Simple.Data training course, you will learn the low-maintenance way to create web applications using the Nancy web framework and Simple.Data data-access library. 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 these frameworks.

By attending this course, you will learn 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.

By attending Web App Development with Nancy and Simple.Data workshop, delegates will learn to:

  • Build a more complex website using Nancy
  • Interact with various data sources using Simple.Data
  • Serve dynamic pages with Nancy ViewEngine modules
  • Securing Applications with Nancy Authentication modules
  • Running Applications with Nancy Hosting modules
  • Easily create RESTful web services
  • Test everything using Nancy’s test helpers and Simple.Data’s mocking support

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.

  • This Web App Development with Nancy and Simple.Data class is recommended for Web Developers

COURSE AGENDA

1

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
2

Getting Started with Simple.Data

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

Nancy + Simple.Data

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

Nancy + Simple.Data + TDD

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

Testing with Nancy

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

RESTful APIs

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

Validating Data

  • Using Data Annotations
  • Using FluentValidation

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X