Pro XAML with C♯ : from design to deployment on WPF, Windows Store, and Windows Phone /: from design to deployment on WPF, Windows Store, and Windows Phone. (2015)
- Record Type:
- Book
- Title:
- Pro XAML with C♯ : from design to deployment on WPF, Windows Store, and Windows Phone /: from design to deployment on WPF, Windows Store, and Windows Phone. (2015)
- Main Title:
- Pro XAML with C♯ : from design to deployment on WPF, Windows Store, and Windows Phone
- Further Information:
- Note: Buddy James, Lori Lalonde.
- Authors:
- James, Buddy
Lalonde, Lori - Contents:
- At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Part I: Getting Started ; Chapter 1: What Is XAML?; A Brief History of Windows User Interface Design; Extensible Application Markup Language; Separation of User Interface Concerns; Declarative vs. Imperative Programming; To Code-Behind or Not to Code-Behind?; The MVVM Design Pattern; Basic MVVM Implementation in WPF; Summary; Chapter 2: Software Craftsmanship; Software as an Art and a Science; SOLID Object-Oriented Design ; To Unit Test or Not to Unit Test? Test-Driven Development Meet the Team; The Development Manager ; The Business Analyst ; The Junior Developer ; The Guru ; The DBA ; The First Team Design Meeting ; Scrum Agile Methodologies ; How to "Talk the Talk" When It Comes to Gathering Requirements; User Stories and How to Create Them; The Anatomy of a Good User Story; Summary; Part II: Laying the Groundwork ; Chapter 3: Domain-Driven Design; Introducing Domain-Driven Design; What Is Domain-Driven Design? ; Before Domain-Driven Design ; UML Hell and Stale "Requirements Documents"; Business User? Who's That? Ubiquitous Language The Domain Model in Domain-Driven Design; The Source Code Is the Design Documentation; Domain Entities ; Domain Aggregate Roots ; Domain Value Objects ; Domain Services ; Domain Events ; CQRS: Command Query Responsibility Segregation ; Summary; Chapter 4: Design Patterns ; Architecture Types ; Layered Architecture ; User Interface Layer ;At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Part I: Getting Started ; Chapter 1: What Is XAML?; A Brief History of Windows User Interface Design; Extensible Application Markup Language; Separation of User Interface Concerns; Declarative vs. Imperative Programming; To Code-Behind or Not to Code-Behind?; The MVVM Design Pattern; Basic MVVM Implementation in WPF; Summary; Chapter 2: Software Craftsmanship; Software as an Art and a Science; SOLID Object-Oriented Design ; To Unit Test or Not to Unit Test? Test-Driven Development Meet the Team; The Development Manager ; The Business Analyst ; The Junior Developer ; The Guru ; The DBA ; The First Team Design Meeting ; Scrum Agile Methodologies ; How to "Talk the Talk" When It Comes to Gathering Requirements; User Stories and How to Create Them; The Anatomy of a Good User Story; Summary; Part II: Laying the Groundwork ; Chapter 3: Domain-Driven Design; Introducing Domain-Driven Design; What Is Domain-Driven Design? ; Before Domain-Driven Design ; UML Hell and Stale "Requirements Documents"; Business User? Who's That? Ubiquitous Language The Domain Model in Domain-Driven Design; The Source Code Is the Design Documentation; Domain Entities ; Domain Aggregate Roots ; Domain Value Objects ; Domain Services ; Domain Events ; CQRS: Command Query Responsibility Segregation ; Summary; Chapter 4: Design Patterns ; Architecture Types ; Layered Architecture ; User Interface Layer ; Presentation Layer ; Service Layer ; Domain Layer ; Infrastructure Layer ; Design Patterns Used Throughout the Book; The Repository Pattern ; The Adapter Pattern ; The MVVM Design Pattern. Basic MVVM Implementation in WPF ICommand: The Cure for the Common Event Handler; Summary; Chapter 5: Unit Testing; Debugging Strategies; Defensive Programming; System Testing; Regression Testing; User Acceptance Testing; Unit Tests to the Rescue; Unit Testing Basics; Characteristics of a Great Unit Test; Automated Unit Test Execution; Unit Test Execution Speed; K.I.S.S. Your Unit Tests; All Team Members Should Be Able to Execute Unit Tests; Great Unit Tests Survive the Test of Time; Unit Test Fixtures; Unit Testing Frameworks; NUnit; Microsoft Unit Testing Project Template. … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2015
- Copyright Date:
- 2015
- Extent:
- 1 online resource (xxi, 269 pages), illustrations
- Subjects:
- 005.1
Computer science
Application software -- Development
Document markup languages
User interfaces (Computer systems)
COMPUTERS -- Software Development & Engineering
Application software -- Development
Document markup languages
User interfaces (Computer systems)
Computers -- Software Development & Engineering -- General
Software Engineering
Microsoft software
Microsoft .NET Framework
Software engineering
Computers -- Programming -- Microsoft Programming
Microsoft programming
Electronic books - Languages:
- English
- ISBNs:
- 9781430267751
1430267755
1430267763
9781430267768 - Related ISBNs:
- 9781430267768
- Notes:
- Note: Online resource; title from PDF title page (SpringerLink, viewed July 13, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359334
- Ingest File:
- 02_339.xml