舉報

會員
.NET Core 2.0 By Example
Ifyouareadeveloperorarchitectandwanttolearnhowtobuildcross-platformsolutionsusingMicrosoft.NETCore,thisbookisforyou.Itisassumedthatyouhavesomeknowledgeofthe.NETFramework,OOP,andC#(orasimilarprogramminglanguage).
目錄(192章)
倒序
- coverpage
- Title Page
- 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
- 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 更新時間:2021-06-24 18:31:30
推薦閱讀
- 敏捷開發的藝術(原書第2版)
- SpringBoot揭秘:快速構建微服務體系
- Android 網絡開發與應用實戰詳解
- 實戰Java虛擬機:JVM故障診斷與性能優化(第2版)
- 軟件工程理論與應用
- Arduino項目開發:智能家居
- AIDevOps:智能微服務開發、運維原理與實踐
- 服務端開發:技術、方法與實用解決方案
- Unity AR/VR開發:從新手到專家
- 混沌工程:通過可控故障實驗提升軟件系統可靠性
- 深入淺出數據結構與算法(微課視頻版)
- 區塊鏈核心算法解析
- Bootstrap實戰
- 移山之道:VSTS軟件開發指南
- Intel Quartus Prime數字系統設計權威指南:從數字邏輯、Verilog HDL 到復雜數字系統的實現
- Vue.js 3企業級項目開發實戰(微課視頻版)
- 企業級DevOps應用實戰:基于GitLab CI/CD和云原生技術
- Abaqus二次開發:內核與GUI應用實例詳解
- Clojure程序設計
- 基于NLP的內容理解
- SAPHANA實戰
- Java程序員面試寶典
- 微信小程序開發實戰
- 移動智能終端技術與測試
- Flutter實戰入門
- Visual Basic從入門到精通(第2版)
- 軟件開發的201個原則
- 軟計算原理與實現
- Arduino開發實戰指南:AVR篇
- Arduino項目開發:音樂創意