目錄(115章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- Acknowledgements
- About the Reviewer
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Conventions
- Reader feedback
- Customer support
- Chapter 1. New Features in C# 6.0
- Introduction
- Creating your Visual Studio project
- String interpolation
- Null-conditional operator
- Initializers for auto-implemented properties and getter-only auto properties
- Index initializers
- The nameof expressions
- Expression-bodied functions and properties
- Using static
- Exception filters
- Using await operator in catch and finally blocks
- Chapter 2. Classes and Generics
- Introduction
- Creating and implementing an abstract class
- Creating and implementing an interface
- Creating and using a generic class or method
- Creating and using a generic interface
- Chapter 3. Object-Oriented Programming in C#
- Introduction
- Using inheritance in C#
- Using abstraction
- Leveraging encapsulation
- Implementing polymorphism
- Single responsibility principle
- Open/closed principle
- Chapter 4. Composing Event-Based Programs Using Reactive Extensions
- Introduction
- Installing Rx
- Events versus observables
- Using LINQ to perform queries
- Using schedulers in Rx
- Debugging lambda expressions
- Chapter 5. Create Microservices on Azure Service Fabric
- Introduction
- Downloading and installing Service Fabric
- Creating a Service Fabric application with a stateless actor service
- Using Service Fabric Explorer
- Chapter 6. Making Apps Responsive with Asynchronous Programming
- Introduction
- Return types of asynchronous functions
- Handling tasks in asynchronous programming
- Exception handling in asynchronous programming
- Chapter 7. High Performance Programming Using Parallel and Multithreading in C#
- Introduction
- Creating and aborting a low-priority background thread
- Increasing maximum thread pool size
- Creating multiple threads
- Locking one thread until the contended resources are available
- Invoking parallel calls to methods using Parallel.Invoke
- Using a parallel foreach loop to run multiple threads
- Cancelling a parallel foreach loop
- Catching errors in parallel foreach loops
- Debugging multiple threads
- Chapter 8. Code Contracts
- Introduction
- Downloading installing and integrating code contracts into Visual Studio
- Creating code contract preconditions
- Creating code contract postconditions
- Creating code contract invariant
- Creating code contract Assert and Assume methods
- Creating code contract ForAll method
- Creating code contract ValueAtReturn method
- Creating code contract Result method
- Using code contracts on abstract classes
- Using contract abbreviator methods
- Creating tests using IntelliTest
- Using code contracts in extension methods
- Chapter 9. Regular Expressions
- Introduction
- Getting started with regex
- Matching a valid date
- Sanitizing input
- Dynamic regex matching
- Chapter 10. Choosing and Using a Source Control Strategy
- Introduction
- Setting up Visual Studio account management and determining which source control solution is best for you
- Setting up Visual Studio GitHub integration checking in code for the first time and checking in changes
- Working as a team using GitHub and handling and resolving conflicts in code
- Chapter 11. Creating a Mobile Application in Visual Studio
- Introduction
- Installing Xamarin and other required components
- Creating an Android Visual Studio project using Apache Cordova
- Creating an iOS application using Xamarin Forms
- Chapter 12. Writing Secure Code and Debugging in Visual Studio
- Introduction
- Encrypting and storing passwords correctly
- Using SecureString in code
- Securing sensitive parts of App.config/web.config
- Preventing SQL injection attacks
- Using Diagnostic Tools and Historical Debugging
- Setting conditional breakpoints
- Using PerfTips to identify bottlenecks in code
- Chapter 13. Creating a Web Application in Azure
- Introduction
- Creating a database in Azure for testing
- Creating a web application and hosting on Azure
- Using virtual machines on Azure
- Index 更新時間:2021-07-14 11:09:24
推薦閱讀
- Java應用與實戰
- C程序設計簡明教程(第二版)
- Linux C/C++服務器開發實踐
- Vue.js快速入門與深入實戰
- 看透JavaScript:原理、方法與實踐
- 數據結構習題精解(C語言實現+微課視頻)
- Windows Presentation Foundation Development Cookbook
- STM32F0實戰:基于HAL庫開發
- Cocos2d-x學習筆記:完全掌握Lua API與游戲項目開發 (未來書庫)
- Natural Language Processing with Java and LingPipe Cookbook
- Julia for Data Science
- Android嵌入式系統程序開發:基于Cortex-A8(第2版)
- 寫給程序員的Python教程
- Learning VMware vSphere
- 零基礎學HTML+CSS第2版
- Mastering ASP.NET Core 2.0
- 城市信息模型平臺頂層設計與實踐
- Enterprise Application Architecture with .NET Core
- Python人工智能項目實戰
- MongoDB進階與實戰:微服務整合、性能優化、架構管理
- PHP程序開發參考手冊
- Service Worker Development Cookbook
- Cacti實戰
- KVM Virtualization Cookbook
- C/C++程序設計(第3版)
- 編程之美
- Beginning C++ Programming
- 輕松學:C語言
- C語言從入門到項目實踐(超值版)
- Programming the BeagleBone