HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Based on the principles of cognitive science and instructional design, Fluent C#, the first in the new Fluent Learning series, is a true tutorial that will help you build effective working models for understanding a large and complex subject: developing .NET Framework applications in C#.
Most introductory books just talk at you and give you “exercises” that have more to do with taking dictation than actually learning. Fluent C# is different. It guides you through learning the way your mind likes to learn: by solving puzzles, making connections, and building genuine understanding instead of just memorizing random facts.
DETAILED INFORMATION ON HOW TO…· Write .NET applications in C# 2010
· Leverage the incredible power of the .NET Framework Class Library
· Apply Object-Oriented principles, Design Patterns, and best practices to your code
· Develop desktop applications using the powerful Windows Presentation Foundation user interface API
Fluent C#: Application Development
Getting Started
Introduction. 1
Fluent Learning Because
This book isn’t for everyone
What you’ll learn
What you’ll need
How it works
Application Development 9
The development process
System design
Creating executables
The .NET Platform 43
.NET components
Say hello
Say what?
The Visual Studio UI. 67
Solutions, projects and stuff
Take control
Get some help
Testing & Deployment 95
Errors & exceptions
Deployment
The Language
Part 1: Nouns 123
Statements
Declared elements
Comments
Directives & attributes
Part 2: Transitive Verbs 155
Literal expressions
Object expressions
Part 3: Intransitive Verbs 181
Control of flow commands
Exception handling commands
The .NET Framework Library
Classes in the .NET Framework 223
The Class Designer
Class definitions
Fields & properties
Methods
Other Framework Types 271
Structures
Enumerations
Interfaces
Working with types
The Class Library, Part 1 309
Namespaces
The Object Browser
Numeric data
Character data
Times & dates
The Class Library, Part 2 353
Arrays
Specialized sets
Generics
best practice
OOA & D 385
Type relationships
OOP principles
Type modifiers
Programming Principles 427
The Single Responsibility Principle
The Open/Closed Principle
The Liskov Substitution Principle
The Law of Demeter
Patterns 459
The Strategy Pattern
The Observer Pattern
Architectural Patterns
wpf
XAML 501
Fundamentals
WPF types
XAML & C#
WPF Controls 531
WPF panels
Control classes
Content controls
Items controls
Dependency Properties 591
The basics
Creating dependency properties
WPF Interactions 627
Routed events
WPF Commands
WPF Graphics 665
Color
Brushes
Pens
Typography
Effects
Resources 715
Resource dictionaries
Styles
Property triggerrs
Event triggers
Templates 761
Building controls
Building control templates
The VisualStateManager
WPF Binding 793
Creating bindings
Binding to collections
Working with collections
Index 842