O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Front-end Development with ASP.NET Core, Angular, and Bootstrap

Book Description

Stay ahead of the web evolution with elegant combination front-end development

Front-End Development with ASP.NET Core, Angular, and Bootstrap is the professional's guide to fast, responsive web development. Utilizing the most popular combination of web technologies for Microsoft developers, this guide provides the latest best practices and ASP.NET MVP guidance to get you up to speed quickly. The newest ASP.NET - now called ASP.NET Core - is leaner, easier to use, and less bound to the operating system and IDE.colle, giving you the perfect opportunity to leverage third-party frameworks and libraries that provide functionalities not native to ASP.NET Core and Visual Studio. This book shows you how to integrate ASP.NET Core with Angular, Bootstrap, and similar frameworks, with a bit of jQuery Mobile, Nuget, continuous deployment, Bower dependencies, and Gulp/Grunt build systems, including development beyond Windows on Mac and Linux. With clear, concise instruction and expert insight, this guide is an invaluable resource for meeting the demands of modern web development.

  • Combine ASP.NET Core with different tools, frameworks, and libraries
  • Utilize third-party libraries with non-native functionalities
  • Adopt the most up-to-date best practices for front-end development
  • Develop flexible, responsive design sites

The world of web development is evolving faster than ever before, and the trend is toward small, focused frameworks with modular capabilities. Microsoft has noticed, and upgraded ASP.NET Core to align with the latest industry expectations. Front-End Development with ASP.NET Core, Angular, and Bootstrap helps you elegantly integrate these technologies to develop the sites that the industry demands.

Table of Contents

  1. COVER
  2. TITLE PAGE
  3. FOREWORD
  4. INTRODUCTION
    1. WHY WEB DEVELOPMENT REQUIRES POLYGLOT DEVELOPERS
    2. WHO THIS BOOK IS FOR
    3. WHAT THIS BOOK COVERS
    4. HOW THIS BOOK IS STRUCTURED
    5. WHAT YOU NEED TO USE THIS BOOK
    6. CONVENTIONS
    7. SOURCE CODE
    8. ERRATA
  5. 1 What’s New in ASP.NET Core MVC
    1. GETTING THE NAMES RIGHT
    2. A BRIEF HISTORY OF THE MICROSOFT .NET WEB STACK
    3. .NET CORE
    4. INTRODUCING ASP.NET CORE
    5. NEW FUNDAMENTAL FEATURES OF ASP.NET CORE
    6. AN OVERVIEW OF SOME ASP.NET CORE MIDDLEWARE
    7. ASP.NET CORE MVC
    8. SUMMARY
  6. 2 The Front‐End Developer Toolset
    1. ADDITIONAL LANGUAGES YOU HAVE TO KNOW
    2. JAVASCRIPT FRAMEWORKS
    3. CSS FRAMEWORKS
    4. PACKAGE MANAGERS
    5. TASK RUNNERS
    6. SUMMARY
  7. 3 Angular in a Nutshell
    1. ANGULAR CONCEPTS
    2. THE LANGUAGE OF ANGULAR
    3. SETTING UP AN ANGULAR PROJECT
    4. THE STRUCTURE OF AN ANGULAR APP
    5. DATA BINDING
    6. DIRECTIVES
    7. SERVICES AND DEPENDECY INJECTION
    8. MULTIPLE COMPONENTS
    9. INPUT AND OUTPUT PROPERTIES
    10. TALKING TO THE BACK END
    11. USING ANGULAR WITH ASP.NET MVC
    12. VISUAL STUDIO 2017 SUPPORT FOR ANGULAR
    13. SUMMARY
  8. 4 Bootstrap in a Nutshell
    1. INTRODUCTION TO BOOTSTRAP
    2. BOOTSTRAP STYLES
    3. COMPONENTS
    4. JAVASCRIPT
    5. CUSTOMIZING BOOTSTRAP WITH LESS
    6. BOOTSTRAP SUPPORT IN VISUAL STUDIO 2017 AND ASP.NET CORE
    7. SUMMARY
  9. 5 Managing Dependencies with NuGet and Bower
    1. GENERAL CONCEPTS
    2. NUGET
    3. NPM (NODE.JS PACKAGE MANAGER)
    4. BOWER
    5. SUMMARY
  10. 6 Building Your Application with Gulp and webpack
    1. WHAT FRONT‐END BUILD SYSTEMS ARE FOR
    2. A DEEPER LOOK AT GULP
    3. INTRODUCTION TO WEBPACK
    4. VISUAL STUDIO 2017 AND BUILD SYSTEMS
    5. SUMMARY
  11. 7 Deploying ASP.NET Core
    1. THE NEW HOSTING MODEL OF ASP.NET CORE
    2. INSTALLING ON INTERNET INFORMATION SERVICES ON PREMISE
    3. DEPLOYING ON AZURE
    4. DEPLOYING TO DOCKER CONTAINERS
    5. SUMMARY
  12. 8 Developing Outside of Windows
    1. INSTALLING .NET CORE ON MACOS
    2. BUILDING THE FIRST ASP.NET CORE APP ON MACOS
    3. VISUAL STUDIO CODE
    4. USING COMMAND‐LINE TOOLS
    5. SUMMARY
  13. 9 Putting It All Together
    1. BUILDING A TRIATHLON RACE RESULTS WEB SITE
    2. BUILDING THE BACK‐OFFICE SITE
    3. BUILDING THE REGISTRATION PAGE
    4. SHOWING REAL‐TIME RESULTS
    5. CONNECTING WITH IOT DEVICES
    6. DEPLOYING
    7. SUMMARY
  14. END USER LICENSE AGREEMENT