Building Web Applications With NancyFX
A code-heavy exploration of building viable web applications with the Nancy web framework.
What you'll learn
Nancy is a lightweight web-application framework for the .NET platform. Building on the concepts in the Introduction to Nancy course, this course will show an approach to building NancyFX-powered applications based on real-world experiences. The course explores hosting options, application conventions, authentication packages, persistence strategies, localization, and error handling. We also revisit modules, routes, and request hooks. Each module will build on the next, culminating in a minimum-viable application ready to be expanded with additional functionality. (Course errata: http://www.codeprogression.com/bwawn)
Table of contents
- Hosting Nancy Applications 1m
- Hosting in ASP.NET 1m
- Demo: ASP.NET Hosting 2m
- Additional Nancy Hosting Options 1m
- Hosting in WCF 0m
- Demo: WCF Hosting 1m
- Nancy Application Styles 1m
- Demo: Configuring a RootPathProvider 1m
- Hosting With the Nancy Self Host 1m
- Demo: Nancy Self Host 1m
- Hosting With OWIN 2m
- Demo: OWIN Web Application 1m
- Demo: OWIN Service Application 1m
- Summary 1m
- Introduction 2m
- Demo: Registration and Sign-In 1m
- The Nancy FormsAuthentication Package 2m
- Demo: Adding Forms Authentication 1m
- Forms Authentication Interfaces 1m
- Demo: Implementing the User Mapper 1m
- The Forms Authentication Helper Classes 2m
- Demo: Enabling Sign-In and Sign-Out 2m
- Demo: Enabling Registration 1m
- Demo: Securing the JournalModule 1m
- Demo: Cookie Cryptography 2m
- Demo: Storing Passwords 2m
- Summary 1m
- Introduction 3m
- Demo: Create a Local Database 2m
- Integrating Persistence Frameworks 2m
- Unit Of Work Transactions 1m
- Demo: ITransactionWrapper 3m
- Demo: UnitOfWork 2m
- Demo: UnitOfWork in the Bootstrapper 1m
- Demo: DatabaseUserMapper 3m
- Demo: Add a Database to Heroku 2m
- Demo: Create Journal Entry Classes and Table 2m
- Demo: Create Journal Entry Commands and Queries 3m
- Demo: Update JournalModule 4m
- Demo: Update Journal Entries Layout 3m
- Demo: Session-Based ORMs 1m