售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright and Credits
.NET Core 2.0 By Example
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Getting Started
Downloading required tools for Windows and Linux
Downloads for Windows
Downloads for Linux
Installing .NET Core 2.0 and tools (Windows)
Installing Visual Studio 2017 version 15.3
Installing Visual Studio Code
Setting up an Ubuntu Linux VM
Ubuntu setup using Hyper-V
Installing .NET Core 2.0 and tools (Linux)
Creating simple running code
Creating an application in Windows through Visual Studio 2017 version 15.3
Creating application in Windows through Visual Studio Code
F# primer
F# keywords
Comments
Data types
Variable declaration
Operators
Arithmetic operators
Comparison operators
Boolean operators
Bitwise operators
Decision-making statements
if statements
Loop statements
F# functions
Calling a function
File sequence
Basic input/output syntax
Summary
Native Libraries in .NET Core
Introduction to ncurses
Interop with existing native and Mono libraries
Platform Invoke (P/Invoke)
DLLImport attribute
Interop with existing native libraries with example
When not to use P/Invoke
Building a sample native library (C++)
A sample application to implement new library and ncurses
Summary
Building Our First .NET Core Game – Tic-Tac-Toe
Anatomy of an ASP.NET Core 2.0 application
Tic-Tac-Toe
Requirement specifications
Designing the game
SignalR
SignalR transport mechanisms
SignalR Core
Solution
Project setup
Coding the game
Game demo
Summary
Let's Chat Web Application
Let's Chat web app requirement specifications
Let's Chat web app – high-level design
Project setup
Authentication
Windows authentication
Forms authentication
Token-based authentication
Authorization
Simple authorization
Role-based authorization
Claims-based authorization
Middleware
Dependency Injection
How do you write custom middleware?
Configuration
Logging
Summary
Developing the Let's Chat Web Application
ASP.NET Core 2.0 fundamentals
Quick lap around MVC
Routing
Model binding
Validation
Filters
Controllers
Error handling
Implementing authentication through Facebook
Summary
Testing and Deploying – The Let's Chat Web Application
Chat hub module
Razor primer
Tag Helpers
Views
Razor pages
Coding the Chat hub module
Testing overview
Unit testing
Testing using xUnit
Live Unit Testing
Introduction to containers
Docker
Bot 101
Summary
To the Cloud
Introduction to the cloud
Types of cloud
Getting started with Azure
Creating a VM in Azure
Automating using PowerShell
Publishing a web app in Azure
Azure App Services
Publishing the web app
Publishing profiles
App Service features
DEPLOYMENT
SETTINGS
DEVELOPMENT TOOLS
API
MONITORING
SUPPORT + TROUBLESHOOTING
Cloud storage
Summary
Movie Booking Web App
Introducing Entity Framework
Presenting Entity Framework Core
Getting started with Entity Framework Core
Movie booking app requirements
Designing the movie booking app
Coding the movie booking app
Deploying the movie booking app
Monitoring the movie booking app
Application Insights
Summary
Microservices with .NET Core
Introduction to microservices
A traditional service
Microservices
Handy things to know
General tips
Performance tips
Azure tips
Introducing Blazor
What's coming in .NET Core 2.1
Summary
Functional Programming with F#
Introduction to functional programming
Functional programming features
Higher-order functions (HOF)
Purity
Recursion
Currying
Closure
Function composition
Introduction to F#
Basics of classes
Constructor of a class
A let and do binding
Generic type parameters
Properties
Static and instance properties
Abstract properties
Inheritance and casts
Virtual methods and overrides
Constructors and inheritance
Functions and lambda expressions
Handling data – tuples, lists, record types, and data manipulation
List
Record type
Object-oriented programming in F#
Exception handling
Data access layer with F#
CSV, HTML, JSON, and XML data
Providers
Data access tools
SQL data access
Web data access
Querying SQL vNext with F#
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜