Pro XAML with C♯ : from design to deployment on WPF, Windows Store, and Windows Phone /

Saved in:
Bibliographic Details
Author / Creator:James, Buddy, author.
Imprint:[Berkeley, CA] : Apress, 2015.
New York, NY : Distributed to the Book trade worldwide by Springer
©2015
Description:1 online resource (xxi, 269 pages) : illustrations.
Language:English
Series:The expert's voice in .NET
Expert's voice in .NET.
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11095170
Hidden Bibliographic Details
Other authors / contributors:Lalonde, Lori, author.
ISBN:9781430267751
1430267755
1430267763
9781430267768
9781430267768
Notes:Includes index.
Online resource; title from PDF title page (SpringerLink, viewed July 13, 2015).
Summary:Packed with real, usable code and expert insights, Pro XAML with C♯ shows you how to design and build compelling enterprise applications on WPF, Windows Store, or Windows Phone, or any combination of the three. In Part I, authors Buddy James and Lori Lalonde introduce you to XAML and reveal proven techniques for developing successful line-of-business applications. You'll also find out about some of the conflicting needs and interests that you might encounter as an enterprise XAML developer. Part II begins to lay the groundwork to help you properly architect your application, providing you with a deeper understanding of domain-driven design and the Model-View-ViewModel design pattern. You will also learn about proper exception handling and logging techniques, and how to cover your code with unit tests to reduce bugs and validate your design. Part III explores implementation and deployment details for each of Microsoft's XAML UIs, along with advice on deploying and maintaining your application across different devices using version control repositories and continuous integration. Pro XAML with C♯ is for intermediate to experienced developers. Readers should have experience working with C♯ and at least one XAML-based technology (WPF, Silverlight, Windows Store, or Windows Phone).
Other form:Printed edition: 9781430267768
Standard no.:10.1007/978-1-4302-6775-1

MARC

LEADER 00000cam a2200000Ii 4500
001 11095170
005 20170630050041.1
006 m o d
007 cr cnu|||unuuu
008 150713s2015 caua o 001 0 eng d
003 ICU
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d GW5XE  |d N$T  |d IDEBK  |d AZU  |d YDXCP  |d VLB  |d OCLCF  |d COO  |d B24X7  |d CDX  |d EBLCP  |d OCLCO  |d DEBSZ  |d OCLCQ  |d OCLCO  |d UAB  |d Z5A 
019 |a 931578203  |a 932322003 
020 |a 9781430267751  |q (electronic bk.) 
020 |a 1430267755  |q (electronic bk.) 
020 |a 1430267763  |q (print) 
020 |a 9781430267768  |q (print) 
020 |z 9781430267768 
024 7 |a 10.1007/978-1-4302-6775-1  |2 doi 
035 |a (OCoLC)913742486  |z (OCoLC)931578203  |z (OCoLC)932322003 
050 4 |a QA76.76.A65  |b J35 2015eb 
072 7 |a COM  |x 051380  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
049 |a MAIN 
100 1 |a James, Buddy,  |e author.  |0 http://id.loc.gov/authorities/names/no98095014  |1 http://viaf.org/viaf/51310417 
245 1 0 |a Pro XAML with C♯ :  |b from design to deployment on WPF, Windows Store, and Windows Phone /  |c Buddy James, Lori Lalonde. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c 2015. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c ©2015 
300 |a 1 online resource (xxi, 269 pages) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent  |0 http://id.loc.gov/vocabulary/contentTypes/txt 
337 |a computer  |b c  |2 rdamedia  |0 http://id.loc.gov/vocabulary/mediaTypes/c 
338 |a online resource  |b cr  |2 rdacarrier  |0 http://id.loc.gov/vocabulary/carriers/cr 
490 1 |a The expert's voice in .NET 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed July 13, 2015). 
520 |a Packed with real, usable code and expert insights, Pro XAML with C♯ shows you how to design and build compelling enterprise applications on WPF, Windows Store, or Windows Phone, or any combination of the three. In Part I, authors Buddy James and Lori Lalonde introduce you to XAML and reveal proven techniques for developing successful line-of-business applications. You'll also find out about some of the conflicting needs and interests that you might encounter as an enterprise XAML developer. Part II begins to lay the groundwork to help you properly architect your application, providing you with a deeper understanding of domain-driven design and the Model-View-ViewModel design pattern. You will also learn about proper exception handling and logging techniques, and how to cover your code with unit tests to reduce bugs and validate your design. Part III explores implementation and deployment details for each of Microsoft's XAML UIs, along with advice on deploying and maintaining your application across different devices using version control repositories and continuous integration. Pro XAML with C♯ is for intermediate to experienced developers. Readers should have experience working with C♯ and at least one XAML-based technology (WPF, Silverlight, Windows Store, or Windows Phone). 
505 0 |a 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? 
505 8 |a 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? 
505 8 |a 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. 
505 8 |a 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. 
630 0 0 |a Windows phone (Computer file)  |0 http://id.loc.gov/authorities/names/n2010077421 
630 0 7 |a Windows phone (Computer file)  |2 fast  |0 http://id.worldcat.org/fast/01796042 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 0 |a Document markup languages.  |0 http://id.loc.gov/authorities/subjects/sh95002796 
650 0 |a User interfaces (Computer systems)  |0 http://id.loc.gov/authorities/subjects/sh88001679 
650 4 |a Application software  |x Development. 
650 4 |a Document markup languages. 
650 4 |a User interfaces (Computer systems) 
650 4 |a Windows phone (Computer file) 
650 7 |a COMPUTERS  |x Programming  |x Microsoft Programming.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Document markup languages.  |2 fast  |0 (OCoLC)fst00896070 
650 7 |a User interfaces (Computer systems)  |2 fast  |0 (OCoLC)fst01163191 
655 4 |a Electronic books. 
700 1 |a Lalonde, Lori,  |e author.  |0 http://id.loc.gov/authorities/names/no2013143713  |1 http://viaf.org/viaf/306338900 
776 0 8 |i Printed edition:  |z 9781430267768 
830 0 |a Expert's voice in .NET. 
856 4 0 |u http://link.springer.com/10.1007/978-1-4302-6775-1  |y SpringerLink 
903 |a HeVa 
929 |a eresource 
999 f f |i 5d3aec3c-4f33-58eb-a1ff-ff36d10c1d86  |s 90417544-aaec-5d3e-a5fc-3e7e9f317dbc 
928 |t Library of Congress classification  |a QA76.76.A65 J35 2015eb  |l Online  |c UC-FullText  |u http://link.springer.com/10.1007/978-1-4302-6775-1  |z SpringerLink  |g ebooks  |i 9909427