Pro XAML with C♯ : from design to deployment on WPF, Windows Store, and Windows Phone /
Saved in:
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 |
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 |