Description
Efnisyfirlit
- Cover
- Title Page
- Introduction
- PART I: The C# Language
- 1 Introducing C#
- WHAT IS THE .NET FRAMEWORK?
- WHAT IS C#?
- VISUAL STUDIO 2017
- 2 Writing a C# Program
- THE VISUAL STUDIO 2017 DEVELOPMENT ENVIRONMENT
- CONSOLE APPLICATIONS
- DESKTOP APPLICATIONS
- 3 Variables and Expressions
- BASIC C# SYNTAX
- BASIC C# CONSOLE APPLICATION STRUCTURE
- VARIABLES
- EXPRESSIONS
- 4 Flow Control
- BOOLEAN LOGIC
- BRANCHING
- LOOPING
- 5 More about Variables
- TYPE CONVERSION
- COMPLEX VARIABLE TYPES
- STRING MANIPULATION
- 6 Functions
- DEFINING AND USING FUNCTIONS
- VARIABLE SCOPE
- THE MAIN() FUNCTION
- STRUCT FUNCTIONS
- OVERLOADING FUNCTIONS
- USING DELEGATES
- 7 Debugging and Error Handling
- DEBUGGING IN VISUAL STUDIO
- ERROR HANDLING
- 8 Introduction to Object‐Oriented Programming
- WHAT IS OBJECT‐ORIENTED PROGRAMMING?
- OOP TECHNIQUES
- OOP IN DESKTOP APPLICATIONS
- 9 Defining Classes
- CLASS DEFINITIONS IN C#
- SYSTEM.OBJECT
- CONSTRUCTORS AND DESTRUCTORS
- OOP TOOLS IN VISUAL STUDIO
- CLASS LIBRARY PROJECTS
- INTERFACES VERSUS ABSTRACT CLASSES
- STRUCT TYPES
- SHALLOW COPYING VERSUS DEEP COPYING
- 10 Defining Class Members
- MEMBER DEFINITIONS
- ADDITIONAL CLASS MEMBER TOPICS
- INTERFACE IMPLEMENTATION
- PARTIAL CLASS DEFINITIONS
- PARTIAL METHOD DEFINITIONS
- EXAMPLE APPLICATION
- THE CALL HIERARCHY WINDOW
- 11 Collections, Comparisons, and Conversions
- COLLECTIONS
- COMPARISONS
- CONVERSIONS
- 12 Generics
- WHAT ARE GENERICS?
- USING GENERICS
- DEFINING GENERIC TYPES
- VARIANCE
- 13 Additional C# Techniques
- THE :: OPERATOR AND THE GLOBAL NAMESPACE QUALIFIER
- CUSTOM EXCEPTIONS
- EVENTS
- EXPANDING AND USING CARDLIB
- ATTRIBUTES
- INITIALIZERS
- TYPE INFERENCE
- ANONYMOUS TYPES
- DYNAMIC LOOKUP
- ADVANCED METHOD PARAMETERS
- LAMBDA EXPRESSIONS
- PART II: Windows Programming
- 14 Basic Desktop Programming
- XAML
- THE PLAYGROUND
- CONTROL LAYOUT
- THE GAME CLIENT
- 15 Advanced Desktop Programming
- CREATING AND STYLING CONTROLS
- WPF USER CONTROLS
- THE MAIN WINDOW
- PUTTING IT ALL TOGETHER
- PART III: Cloud and Cross‐Platform Programming
- 16 Basic Cloud Programming
- THE CLOUD, CLOUD COMPUTING, AND THE CLOUD OPTIMIZED STACK
- CLOUD PATTERNS AND BEST PRACTICES
- USING MICROSOFT AZURE C# LIBRARIES TO CREATE A STORAGE CONTAINER
- CREATING AN ASP.NET 4.7 WEB SITE THAT USES THE STORAGE CONTAINER
- 17 Advanced Cloud Programming and Deployment
- CREATING AN ASP.NET WEB API
- DEPLOYING AND CONSUMING AN ASP.NET WEB API ON MICROSOFT AZURE
- SCALING AN ASP.NET WEB API ON MICROSOFT AZURE
- 18 .NET Standard and .NET Core
- CROSS‐PLATFORM BASICS AND KEY “MUST KNOW” TERMS
- WHAT IS .NET STANDARD, AND WHY IS IT NEEDED?
- REFERENCING AND TARGETING FRAMEWORKS
- WHAT IS .NET CORE?
- BUILDING AND PACKAGING A .NET STANDARD LIBRARY
- BUILDING A .NET CORE APPLICATION WITH VISUAL STUDIO
- PORTING FROM .NET FRAMEWORK TO .NET CORE
- 19 ASP.NET and ASP.NET Core
- OVERVIEW OF WEB APPLICATIONS
- WHICH ASP.NET TO USE AND WHY
- USING ASP.NET WEB FORMS
- CREATING ASP.NET CORE WEB APPLICATIONS
- PART IV: Data Access
- 20 Files
- FILE CLASSES FOR INPUT AND OUTPUT
- STREAMS
- MONITORING THE FILE SYSTEM
- 21 XML and JSON
- XML BASICS
- JSON BASICS
- XML SCHEMAS
- XML DOCUMENT OBJECT MODEL
- CONVERTING XML TO JSON
- SEARCHING XML WITH XPATH
- 22 LINQ
- LINQ TO XML
- LINQ PROVIDERS
- LINQ QUERY SYNTAX
- LINQ METHOD SYNTAX
- ORDERING QUERY RESULTS
- UNDERSTANDING THE ORDERBY CLAUSE
- QUERYING A LARGE DATA SET
- USING AGGREGATE OPERATORS
- USING THE SELECT DISTINCT QUERY
- ORDERING BY MULTIPLE LEVELS
- USING GROUP QUERIES
- USING JOINS
- 23 Databases
- USING DATABASES
- INSTALLING SQL SERVER EXPRESS
- ENTITY FRAMEWORK
- A CODE FIRST DATABASE
- BUT WHERE IS MY DATABASE?
- NAVIGATING DATABASE RELATIONSHIPS
- HANDLING MIGRATIONS
- CREATING AND QUERYING XML FROM AN EXISTING DATABASE
- PART V: Additional Techniques
- 24 Windows Communication Foundation
- WHAT IS WCF?
- WCF CONCEPTS
- WCF PROGRAMMING
- 25 Universal Apps
- GETTING STARTED
- WINDOWS UNIVERSAL APPS
- APP CONCEPTS AND DESIGN
- APP DEVELOPMENT
- COMMON ELEMENTS OF WINDOWS STORE APPS
- THE WINDOWS STORE
- Appendix: Exercise Solutions
- CHAPTER 3 SOLUTIONS
- CHAPTER 4 SOLUTIONS
- CHAPTER 5 SOLUTIONS
- CHAPTER 6 SOLUTIONS
- CHAPTER 7 SOLUTIONS
- CHAPTER 8 SOLUTIONS
- CHAPTER 9 SOLUTIONS
- CHAPTER 10 SOLUTIONS
- CHAPTER 11 SOLUTIONS
- CHAPTER 12 SOLUTIONS
- CHAPTER 13 SOLUTIONS
- CHAPTER 14 SOLUTIONS
- CHAPTER 15 SOLUTIONS
- CHAPTER 16 SOLUTIONS
- CHAPTER 17 SOLUTIONS
- CHAPTER 20 SOLUTIONS
- CHAPTER 21 SOLUTIONS
- CHAPTER 22 SOLUTIONS
- CHAPTER 23 SOLUTIONS
- CHAPTER 24 SOLUTIONS
- CHAPTER 25 SOLUTIONS
- End User License Agreement
Reviews
There are no reviews yet.