Muutke küpsiste eelistusi

Front-end Development with ASP.NET Core, Angular, and Bootstrap [Pehme köide]

  • Formaat: Paperback / softback, 288 pages, kõrgus x laius x paksus: 230x184x16 mm, kaal: 476 g
  • Ilmumisaeg: 24-Apr-2018
  • Kirjastus: Wrox Press
  • ISBN-10: 1119181313
  • ISBN-13: 9781119181316
Teised raamatud teemal:
  • Pehme köide
  • Hind: 61,29 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Raamatukogudele
  • Formaat: Paperback / softback, 288 pages, kõrgus x laius x paksus: 230x184x16 mm, kaal: 476 g
  • Ilmumisaeg: 24-Apr-2018
  • Kirjastus: Wrox Press
  • ISBN-10: 1119181313
  • ISBN-13: 9781119181316
Teised raamatud teemal:
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.
Foreword xxv
Introduction xxvii
Chapter 1 What's New In Asp.Net Core MVC 1(36)
Getting the Names Right
1(2)
ASP.NET Core
2(1)
.NET Core
2(1)
Visual Studio Code
2(1)
Visual Studio 2017
2(1)
Versions Covered in this Book
2(1)
A Brief History of the Microsoft .NET Web Stack
3(2)
ASP.NET Web Forms
3(1)
ASP.NET MVC
4(1)
ASP.NET Web API
4(1)
OWIN and Katana
5(1)
The Emergence of ASP.NET Core and .NET Core
5(1)
.NET Core
5(2)
Getting Started with .NET Core
6(1)
The dotnet Command Line
6(1)
Introducing ASP.NET Core
7(8)
Overview of the New ASP.NET Core Web Application Project
7(3)
OWIN
10(2)
OWIN Layers
11(1)
OWIN Communication Interface
11(1)
A Better Look at Middleware
12(1)
Anatomy of an ASP.NET Core Application
12(3)
Host Builder Console Application
13(1)
ASP.NET Core Startup Class
14(1)
New Fundamental Features of ASP.NET Core
15(10)
Environments
15(2)
Dependency Injection
17(2)
What Is Dependency Injection?
17(1)
Using Dependency Injection in ASP.NET Core
18(1)
Logging
19(2)
Logger Instantiation
19(1)
Writing Log Messages
19(1)
Additional Logging Configuration
19(2)
Configuration
21(4)
Setting Up the Configuration Sources
21(1)
Reading Values from Configuration
22(1)
Using Strongly-Typed Configuration
22(3)
An Overview of Some ASP.NET Core Middleware
25(2)
Diagnostics
25(1)
Serving Static Files
26(1)
Application Frameworks
27(1)
ASP.NET Core MVC
27(9)
Using the MVC Framework inside ASP.NET Core
27(1)
Using Dependency Injection in Controllers
28(2)
View Components
30(2)
Tag Helpers
32(3)
Using Tag Helpers from ASP.NET Core
32(2)
Writing Custom Tag Helpers
34(1)
View Components as Tag Helpers
35(1)
Web API
35(1)
Summary
36(1)
Chapter 2 The Front-End Developer Toolset 37(22)
Additional Languages You Have to Know
38(5)
Node.js
38(1)
JSON
39(1)
Sass and Less
40(2)
The Future of JavaScript
42(1)
TypeScript
42(1)
JavaScript Frameworks
43(6)
Angular
43(3)
Knockout
46(1)
React
47(2)
jQuery
49(1)
CSS Frameworks
49(4)
Bootstrap
50(1)
Primer CSS
51(1)
Material Design Lite
52(1)
Semantic UI
52(1)
Package Managers
53(3)
NuGet
53(1)
Bower
54(1)
NPM
55(1)
The Folder Structure
56(1)
Task Runners
56(1)
Summary
57(2)
Chapter 3 Angular In A Nutshell 59(38)
Angular Concepts
60(1)
The Language of Angular
61(1)
Setting Up an Angular Project
62(2)
Using an Online Editor
62(1)
Starting from the Quickstart Seed
63(1)
Using the Angular-CLI Tool
63(1)
The Structure of an Angular App
64(4)
Application Entry Point
64(1)
Root Module
64(2)
Root Component
66(1)
Main HTML Page
67(1)
Data Binding
68(2)
Interpolation
68(1)
One-Way Binding
69(1)
Event binding
69(1)
Two-Way Binding
70(1)
Directives
70(1)
Services and Dependecy Injection
71(2)
Multiple Components
73(2)
Input and Output Properties
75(3)
Talking to the Back End
78(5)
Using the Http Module
79(1)
Consuming the RxJS Observable
80(3)
Subscribing to the Observable
80(1)
Using the async Pipe
80(1)
Using Promises
81(2)
Using Angular with ASP.NET MVC
83(9)
Combining Angular and ASP.NET Core Projects
84(8)
Keeping Angular and ASP.NET Core as Two Separate projects
85(1)
Combining Angular and ASP.NET Core into One Project Using the Angular CLI
86(3)
Using JavaScriptServices
89(2)
Deciding Which Integration Method to Use
91(1)
Visual Studio 2017 Support for Angular
92(3)
Code Snippets
92(1)
IntelliSense in TypeScript Files
93(1)
IntelliSense in HTML Files
94(1)
Summary
95(2)
Chapter 4 Bootstrap In A Nutshell 97(32)
Introduction to Bootstrap
98(2)
Installing Bootstrap
98(2)
The Main Features
100(1)
Bootstrap Styles
100(7)
Grid System
100(4)
Typography
104(1)
Tables
105(1)
Forms
106(1)
Buttons
107(1)
Components
107(9)
Glyphicons
107(1)
Dropdown
108(1)
Input Groups
109(1)
Navigation
110(6)
Navigation Bar
111(2)
Pagination
113(1)
Breadcrumbs
114(1)
Tabs and Pills
115(1)
Other Components
116(1)
JavaScript
116(6)
Tabbed Content
117(1)
Activating Tab Navigation with JavaScript
117(1)
Activating Tab Navigation with Data Attributes
118(1)
Modal Dialog
118(2)
Tooltips and Popovers
120(2)
Customizing Bootstrap with Less
122(2)
Customizing via the Website
122(1)
Customizing with Less
123(1)
Bootstrap Support in Visual Studio 2017 and ASP.NET Core
124(4)
Bootstrap Snippet Pack
126(1)
Glyphfriend
126(1)
Tag Helpers for ASP.NET Core
127(1)
Summary
128(1)
Chapter 5 Managing Dependencies With Nuget And Bower 129(16)
General Concepts
130(1)
NuGet
130(7)
Getting Packages via NuGet
131(4)
Using the Package Manager GUI
131(1)
Using the Package Manager Console
132(1)
Manually Editing the .csproj Project File
133(2)
What Happens Once You Install a Package
135(1)
Publishing Your Own Packages
135(1)
Adding Metadata for the Package
135(2)
Creating the Package
136(1)
Publishing to the Nuget.org Gallery
137(1)
NPM (Node.js Package Manager)
137(2)
Installing NPM
137(1)
NPM Usage
138(1)
Using the NPM Command Line
138(1)
Using NPM within Visual Studio
139(1)
Where Packages Are Installed
139(1)
Bower
139(4)
Installing Bower
140(1)
Getting Packages with Bower
140(2)
Using the Bower Command Line
140(1)
Using the Bower Package Manager GUI in Visual Studio
141(1)
Editing the bower.json File
141(1)
Where Packages Are Installed
142(1)
Creating Your Own Packages
142(1)
Summary
143(2)
Chapter 6 Building Your Application With Gulp And Webpack 145(22)
What Front-End Build Systems Are For
146(1)
A Deeper Look at Gulp
146(10)
Getting Started with Gulp
147(1)
The Gulpfile.js File
147(1)
gulp.task()
147(1)
gulp.watch()
148(1)
gulp.src()
148(1)
gulp.dest()
148(1)
A Typical Gulp Build File
148(2)
More Gulp Recipes
150(6)
Naming Output Files from a Package Name
150(1)
Generating Source maps
151(1)
Checking JavaScript Using JSHint
151(2)
Executing Tasks When Files Change
153(1)
Managing Bower Dependencies
153(1)
Replacing References Directly in the HTML Files
154(2)
Introduction to webpack
156(4)
webpack's Main Concepts
156(1)
Using webpack
156(4)
Bundling JavaScript
156(2)
Bundling Stylesheets
158(1)
Minifying and Adding Sourcemaps
159(1)
More Things webpack Can Do
160(1)
Visual Studio 2017 and Build Systems
160(5)
The Bundler and Minifier Extension
160(4)
The Task Runner Explorer
164(1)
IntelliSense for Gulp
164(1)
Summary
165(2)
Chapter 7 Deploying Asp.Net Core 167(22)
The New Hosting Model of ASP.NET Core
167(1)
Installing on Internet Information Services On Premise
168(6)
Making Sure All Is Well
169(2)
Installing AspNetCoreModule
171(1)
Publishing Applications via the Command Line
171(1)
Creating the Website
172(1)
Publishing the Applications via Visual Studio
173(1)
Deploying on Azure
174(9)
Deploying to Azure from Visual Studio with Web Deploy
174(5)
Continuous Deployment to Azure with Git
179(4)
Configuring the Azure Web App
179(1)
Configuring the Local Repository
180(3)
Deploying to Docker Containers
183(4)
Installing the Docker Support
183(3)
Publishing a Docker Image
186(1)
Summary
187(2)
Chapter 8 Developing Outside Of Windows 189(18)
Installing .NET Core on macOS
190(1)
Building the First ASP.NET Core App on macOS
191(5)
Using dotnet Command-Line Interface
191(4)
Using Yeoman
195(1)
Visual Studio Code
196(8)
Setting It Up
197(1)
Development Features in Visual Studio Code
197(6)
IntelliSense
197(1)
Refactoring
198(1)
Errors and Suggestions
198(1)
Debugging
199(1)
Version Control
200(2)
Tasks
202(1)
Other Features
203(1)
OmniSharp
203(1)
Other IDEs
204(1)
Using Command-Line Tools
204(1)
Summary
205(2)
Chapter 9 Putting It All Together 207(32)
Building a Triathlon Race Results Web Site
207(1)
Building the Back-Office Site
208(11)
Setting Up Entity Framework
211(5)
The Object Model
211(2)
The EF Core Context
213(1)
Migrations
214(2)
Building CRUD Screens
216(7)
The Controller
217(1)
The View
218(1)
Building the Registration Page
219(4)
Showing Real-Time Results
223(9)
Creating the Angular Client-Side Application
223(5)
Building the Web APIs
228(4)
Connecting with IoT Devices
232(3)
Deploying
235(2)
Summary
237(2)
Index 239
About the author

Simone Chiaretta is a web architect and developer with nearly two decades of experience developing with ASP.NET and other web technologies. He has been a Microsoft MVP on ASP.NET for eight years, and he has written numerous books and online materials.