舉報

會員
.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
推薦閱讀
- Android平板電腦開發實戰詳解和典型案例
- GitLab CI/CD 從入門到實戰
- 從零基礎到精通Flutter開發
- 產品經理入門攻略
- 搜索引擎與程序化廣告:原理、設計與實戰
- 自己動手構造編譯系統:編譯、匯編與鏈接
- MindSpore深度學習高階技術
- 大話軟件工程:需求分析與軟件設計
- 深入理解Prometheus監控系統
- 火災與逃生模擬仿真:PyroSim+Pathfinder中文教程與工程應用
- 工業軟件云戰略
- React Cookbook中文版:87個案例帶你精通React框架
- 軟件平臺架構設計與技術管理之道
- x86匯編與逆向工程:軟件破解與防護的藝術
- Vue.js 3企業級項目開發實戰(微課視頻版)
- 中臺產品經理寶典:從業務建模到中臺設計全攻略
- 看透Spring MVC:源代碼分析與實踐
- Java從入門到精通(第2版)
- Flex 4.0 RIA開發寶典
- 現代軟件測試技術之美
- OpenShift高效運維:SRE視角的集群和分布式系統管理
- 架構師啟示錄:知識模型、落地方法與思維模式
- 指尖世界 移動App界面設計之道
- 像計算機科學家一樣思考Java
- 邊緣計算系統設計與實踐
- 精通Python網絡爬蟲:核心技術、框架與項目實戰
- 測試系統構建技術:基于C++和Qt的框架軟件
- 數據工程之道:設計和構建健壯的數據系統
- C語言從入門到精通
- 企業應用架構模式(典藏版)