Here are Dan's books on software development.
Xamarin Mobile Application Development
The Xamarin tool suite, Xamarin.Forms, Xamarin.Android and Xamarin.iOS, is a bridge from .NET into the world of native mobile development. It gives C# developers a direct line into native Android, iOS, and Windows Phone development, allowing them to build business apps for the Google Play and iTunes app stores. Use this book to navigate and excel at cross-platform mobile app development using .NET. Learn how to leverage Xamarin.Forms to optimize cross-platform development using the most common UI pages, layouts, views, controls, and UI patterns. Combine these with platform-specific UI to craft a visually stunning and highly interactive mobile user experience.
Agile Development in .NET
How to be agile using .NET? Most Agile methodologies used in .NET shops nationwide are variations of Scrum and Extreme Programming(XP). This booklet covers these tools and techniques: Test-driven Development (TDD), Behavior-driven Development (BDD), Continuous Integration (CI), and Refactoring to Patterns. This little book is part of the QuickNotes series, pithy summaries on the topics that matter in software development.
How to Play as a Team in the Software Industry
The weakest link in software development is human communication. Communication failures are tied to the roles, responsibilities, and personalities that inhabit software shops. This book is a social study of the IT Shop, its intricacies, its politics, its strengths and weaknesses. A heightened understanding of the social environment attacks communication problems at their heart. This pre-release book is part of the QuickNotes series.
How to Interact with People
Human Communication in the Software Industry
Communication is the only way to resolve dependencies between people. Renew your understanding of the fundamentals and nuances of listening and expression and resolving misunderstandings. Listening requires a range of techniques and skills such as attentive silence, active listening, and empathy. Expression also requires a range of skills and techniques ranging from foundational self-esteem to a developed sense of brevity, understanding of needs, tact, and sensitivity to social context. Learn how to practice, improve, and teach these skills, resolving miscommunications or avoiding them altogether. This pre-release book is part of the QuickNotes series.