Instant Nancy Web Development
()
About this ebook
Nancy is a C# web framework which aims to provide you ,the application developer, with an easy path to follow, where things will naturally fall into place and work. Nancy is a powerful, flexible, and lightweight web framework that allows you to get on with your job.
Instant Nancy Web Development will give Readers practical introduction to building, testing, and deploying web applications with Nancy. You will learn how to take full advantage of Nancy to build clean application code, and will see how this code lends itself nicely to test driven development. You will also learn how to hook into Nancy to easily extend the framework.
Instant Nancy Web Development offers you an in-depth exploration of all the major features of the Nancy web framework, from basic routing to deployment in the Cloud, and from model binding to automated tests.
You will learn how to build web applications with Nancy and explore how to build web sites using Razor views. Next, you will learn how to build web based APIs suitable for JavaScript clients, mobile clients, and even desktop applications. In fact, you will learn how to easily combine the two into one.
Finally, you will learn how to leverage Nancy to write clean and maintainable web applications quickly.
ApproachFilled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A practical, step-by-step guide featuring recipes that will get you up and running quickly with Nancy.
Who this book is forIf you are a .NET oriented web developer who is curious to find out what lies beyond the Microsoft provided frameworks, then this book is for you! It's beneficial to have a good knowledge of C# and .NET, as well as a basic working knowledge of HTTP. If testability is important to you, and you're looking for a lightweight, code focused approach to building web applications, this book offers you all the guidance that you will need.
Christian Horsdal
"Christian Horsdal is an independent consultant working with clients as an architect, consultant, and developer. He works with clients of all types, from small start-ups to large global companies. Christian is an expert .NET architect and developer who mixes and matches commercial, open source, and tailor-made components in a quest to create simple and lean solutions that allow for quick and agile development. Christian can be found online through his website http://www.horsdal-consult.dk/."
Related to Instant Nancy Web Development
Related ebooks
Domain-Driven Design in PHP Rating: 0 out of 5 stars0 ratingsC# 7 and .NET Core Cookbook Rating: 0 out of 5 stars0 ratingsInstant RESS Implementation: How To Rating: 0 out of 5 stars0 ratingsLearning Bootstrap Rating: 1 out of 5 stars1/5Instant HTML5 Responsive Table Design How-to Rating: 0 out of 5 stars0 ratingsNode.js High Performance Rating: 0 out of 5 stars0 ratingsMicrosoft .NET Framework 4.5 Quickstart Cookbook Rating: 0 out of 5 stars0 ratingsDesigning Microservices with Django: An Overview of Tools and Practices Rating: 0 out of 5 stars0 ratingsBuilding Impressive Presentations with Impress.js Rating: 4 out of 5 stars4/5Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, and Analysis Rating: 0 out of 5 stars0 ratingsPySide GUI Application Development - Second Edition Rating: 0 out of 5 stars0 ratingsInstant BrainShark Rating: 0 out of 5 stars0 ratingsInstant LinkedIn Customization How-to Rating: 0 out of 5 stars0 ratingsMySQL Admin Cookbook LITE: Configuration, Server Monitoring, Managing Users Rating: 4 out of 5 stars4/5Java 9 Programming By Example Rating: 4 out of 5 stars4/5TextMate How-To Rating: 0 out of 5 stars0 ratingsDesign Thinking in Software and AI Projects: Proving Ideas Through Rapid Prototyping Rating: 0 out of 5 stars0 ratingsWindows Phone 7.5 Data Cookbook Rating: 0 out of 5 stars0 ratingsMastering Ninject for Dependency Injection Rating: 0 out of 5 stars0 ratingsCreating Templates with Artisteer Rating: 0 out of 5 stars0 ratingsHypothesis-Driven Development Rating: 0 out of 5 stars0 ratingsMastering Python Design Patterns Rating: 0 out of 5 stars0 ratingsInstant RubyMine Assimilation Rating: 0 out of 5 stars0 ratingsInstant .NET 4.5 Extension Methods How-to Rating: 0 out of 5 stars0 ratingsLetters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 0 out of 5 stars0 ratingsInstant HubSpot Dashboard Customization Rating: 0 out of 5 stars0 ratingsOracle Digital Assistant: A Guide to Enterprise-Grade Chatbots Rating: 0 out of 5 stars0 ratingsConfiguration Management with Chef-Solo Rating: 0 out of 5 stars0 ratingsGetting Started with hapi.js Rating: 5 out of 5 stars5/5Mastering Sass Rating: 0 out of 5 stars0 ratings
Reviews for Instant Nancy Web Development
0 ratings0 reviews
Book preview
Instant Nancy Web Development - Christian Horsdal
Table of Contents
Instant Nancy Web Development
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
Style matters
The super duper happy path
Sweet spot
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Instant Nancy Web Development
Building and running your first Nancy application (Simple)
Getting ready
How to do it...
How it works...
There's more...
Nancy testing – your first Nancy tests (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Routes and model binding (Intermediate)
Getting ready
How to do it...
There's more...
Taking a dependency – introducing the bootstrapper (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Content negotiation and more model binding (Advanced)
Getting ready
How to do it...
How it works...
Adding views (Intermediate)
Getting ready
How to do it...
There's more...
Adding static content (Intermediate)
Getting ready
How to do it...
There's more...
Hosting Nancy on the Cloud (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Handling cross-cutting concerns – Before, After, and Error hooks (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Authenticating users (Intermediate)
Getting ready
How to do it...
How it works...
There's more...
Separating applications and hosting (Advanced)
Getting ready
How to do it...
Using async handlers (Advanced)
Getting ready
How to do it...
How it works...
There's more...
Instant Nancy Web Development
Instant Nancy Web Development
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2013
Production Reference: 1230913
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78328-391-0
www.packtpub.com
Credits
Author
Christian Horsdal
Reviewer
Michele Capra
Acquisition Editor
Antony Lowe
Commissioning Editor
Nikhil Chinnari
Technical Editor
Chandni Maishery
Copy Editors
Mradula Hegde
Alfida Paiva
Project Coordinator
Esha Thakker
Proofreader
Karen Estrada
Production Coordinator
Conidon Miranda
Cover Work
Conidon Miranda
Cover Image
Sheetal Aute
About the Author
Christian Horsdal is an independent consultant working with clients as an architect, consultant, and developer. He works with clients of all types, from small start-ups to large global companies.
Christian is an expert .NET architect and developer who mixes and matches commercial, open source, and tailor-made components in a quest to create simple and lean solutions that allow for quick and agile development.
Christian can be found online through his website http://www.horsdal-consult.dk/.
About the Reviewer
Michele Capra is an Italian software consultant, international speaker, and trainer on software development with Microsoft Technologies. He got his master's degree in Software Engineering in 2009 after working as a visiting researcher at Trinity College of Dublin. In the same year, he started working in the software industry and took part in a wide variety of software projects. He has been working for several financial institutions such as banks and funds, as well as start-ups. In these projects, he had the opportunity to learn and practice agile methodologies, for example, Test Driven Development, as well as to study Microsoft Technologies such as WPF, ASP.NET MVC, Windows Phone, and WinRT.
During his career, he has been speaking at several local .NET user-group events (such as WebAPI CodeCage, Windows Phone Refresh, C# Unleashed) as well as national (for example, WhyMCA) and international conferences (for example, Codemotion Berlin).
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
Fully searchable across every book published by Packt
Copy and paste, print and bookmark content
On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with