Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Table of Contents
Introduction
Who This Book Is For
What This Book Covers
How This Book Is Structured
What You Need to Use This Book
Conventions
Source Code
Errata
p2p.wrox.com
Part I: The OOP Language
Chapter 1: Introducing C#
What Is the .NET Framework?
What Is C#?
Visual Studio 2015
Chapter 2: Writing a C# Program
The Visual Studio 2015 Development Environment
Console Applications
Desktop Applications
Chapter 3: Variables and Expressions
Basic C# Syntax
Basic C# Console Application Structure
Variables
Expressions
Chapter 4: Flow Control
Boolean Logic
Branching
Looping
Chapter 5: More about Variables
Type Conversion
Complex Variable Types
String Manipulation
Chapter 6: Functions
Defining and Using Functions
Variable Scope
The Main() Function
Struct Functions
Overloading Functions
Using Delegates
Chapter 7: Debugging and Error Handling
Debugging in Visual Studio
Error Handling
Chapter 8: Introduction to Object-Oriented Programming
What Is Object-Oriented Programming?
OOP Techniques
OOP in Desktop Applications
Chapter 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
Chapter 10: Defining Class Members
Member Definitions
Additional Class Member Topics
Interface Implementation
Partial Class Definitions
Partial Method Definitions
Example Application
The Call Hierarchy Window
Chapter 11: Collections, Comparisons, and Conversions
Collections
Comparisons
Conversions
Chapter 12: Generics
What Are Generics?
Using Generics
Defining Generic Types
Variance
Chapter 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
Chapter 14: Basic Desktop Programming
XAML
The Playground
Control Layout
The Game Client
Chapter 15: Advanced Desktop Programming
Creating and Styling Controls
WPF User Controls
Putting It All Together
Part III: Cloud Programming
Chapter 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.6 Web Site that Uses the Storage Container
How It Works
Chapter 17: Advanced Cloud Programing 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
Part IV: Data Access
Chapter 18: Files
File Classes for Input and Output
Streams
Monitoring the File System
Chapter 19: XML and JSON
JSON Basics
XML Schemas
Converting XML to JSON
Chapter 20: LINQ
LINQ to XML
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
Chapter 21: 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
Chapter 22: Windows Communication Foundation
What Is WCF?
WCF Concepts
WCF Programming
Chapter 23: Universal Apps
Getting Started
Universal Apps
App Concepts and Design
App Development
Common Elements of Windows Store Apps
The Windows Store
Appendix: Exercise 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 18 Solutions
Chapter 19 Solutions
Chapter 20 Solutions
Chapter 21 Solutions
Chapter 22 Solutions
Chapter 23 Solutions
End User License Agreement
← Prev
Back
Next →
← Prev
Back
Next →