Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Instant Nancy Web Development
Instant Nancy Web Development
Instant Nancy Web Development
Ebook157 pages54 minutes

Instant Nancy Web Development

Rating: 0 out of 5 stars

()

Read preview

About this ebook

In Detail

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.

Approach

Filled 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 for

If 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.

LanguageEnglish
Release dateSep 25, 2013
ISBN9781783283927
Instant Nancy Web Development
Author

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

Related articles

Reviews for Instant Nancy Web Development

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    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 for more details.

    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

    Enjoying the preview?
    Page 1 of 1