SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Front-end Development with ASP.NET Core, Angular, and Bootstrap
Toggle community discussions
Close
Content
Bookmarks
Preface
Front‐end Development with ASP.NET Core, Angular, and Bootstrap
FOREWORD
INTRODUCTION
WHY WEB DEVELOPMENT REQUIRES POLYGLOT DEVELOPERS
WHO THIS BOOK IS FOR
WHAT THIS BOOK COVERS
HOW THIS BOOK IS STRUCTURED
WHAT YOU NEED TO USE THIS BOOK
CONVENTIONS
SOURCE CODE
ERRATA
ABOUT THE AUTHOR
ABOUT THE TECHNICAL EDITOR
CREDITS
ACKNOWLEDGMENTS
WILEY END USER LICENSE AGREEMENT
1
What’s New in ASP.NET Core MVC
GETTING THE NAMES RIGHT
A BRIEF HISTORY OF THE MICROSOFT .NET WEB STACK
.NET CORE
INTRODUCING ASP.NET CORE
NEW FUNDAMENTAL FEATURES OF ASP.NET CORE
AN OVERVIEW OF SOME ASP.NET CORE MIDDLEWARE
ASP.NET CORE MVC
SUMMARY
The Front‐End Developer Toolset
ADDITIONAL LANGUAGES YOU HAVE TO KNOW
JAVASCRIPT FRAMEWORKS
CSS FRAMEWORKS
PACKAGE MANAGERS
TASK RUNNERS
SUMMARY
Angular in a Nutshell
ANGULAR CONCEPTS
THE LANGUAGE OF ANGULAR
SETTING UP AN ANGULAR PROJECT
THE STRUCTURE OF AN ANGULAR APP
DATA BINDING
DIRECTIVES
SERVICES AND DEPENDECY INJECTION
MULTIPLE COMPONENTS
INPUT AND OUTPUT PROPERTIES
TALKING TO THE BACK END
USING ANGULAR WITH ASP.NET MVC
VISUAL STUDIO 2017 SUPPORT FOR ANGULAR
SUMMARY
Bootstrap in a Nutshell
INTRODUCTION TO BOOTSTRAP
BOOTSTRAP STYLES
COMPONENTS
JAVASCRIPT
CUSTOMIZING BOOTSTRAP WITH LESS
BOOTSTRAP SUPPORT IN VISUAL STUDIO 2017 AND ASP.NET CORE
SUMMARY
Managing Dependencies with NuGet and Bower
GENERAL CONCEPTS
NUGET
NPM (NODE.JS PACKAGE MANAGER)
BOWER
SUMMARY
Building Your Application with Gulp and webpack
WHAT FRONT‐END BUILD SYSTEMS ARE FOR
A DEEPER LOOK AT GULP
INTRODUCTION TO WEBPACK
VISUAL STUDIO 2017 AND BUILD SYSTEMS
SUMMARY
Deploying ASP.NET Core
THE NEW HOSTING MODEL OF ASP.NET CORE
INSTALLING ON INTERNET INFORMATION SERVICES ON PREMISE
DEPLOYING ON AZURE
DEPLOYING TO DOCKER CONTAINERS
SUMMARY
Developing Outside of Windows
INSTALLING .NET CORE ON MACOS
BUILDING THE FIRST ASP.NET CORE APP ON MACOS
VISUAL STUDIO CODE
USING COMMAND‐LINE TOOLS
SUMMARY
Putting It All Together
BUILDING A TRIATHLON RACE RESULTS WEB SITE
BUILDING THE BACK‐OFFICE SITE
BUILDING THE REGISTRATION PAGE
SHOWING REAL‐TIME RESULTS
CONNECTING WITH IOT DEVICES
DEPLOYING
SUMMARY
Open text modal
Community Questions
Close