Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end coding examples demonstrate techniques for integrating a decomposed and distributed solution space while coding best practices and patterns advise you on how to architect applications for maintenance and scale. Offers a thorough introduction to the philosophy of DDD for professional developers Includes masses of code and examples of concept in action that other books have only covered theoretically Covers the patterns of CQRS, Messaging, REST, Event Sourcing and Event-Driven Architectures Also ideal for Java developers who want to better understand the implementation of DDD
Using Asset Allocation to Reduce Risk and Boost Investing Returns Presenting a revolutionary new investment philosophy that redefines how we view sector investing, The Sector Strategist challenges long held ideas about how this unique area of finance operates. Misconceptions, such as the belief that international stocks provide diversification, are preventing investors from making the most of the opportunities for financial growth that sectors provide, and the book presents practical, applicable evidence that a better, more profitable option is available. Additionally, the book hopes to give readers an opportunity to improve returns and protect retirement assets by providing a wide range of techniques and tools designed to optimize wealth that the author has developed over the last decade. Designed to help investors avoid the often inaccurate assumptions made by «experts» which promote typical asset allocation Written by Timothy McIntosh, investment expert and founder of SIPCO/Strategic Investment Partners, whose firm's stock portfolio has earned five-star returns from Morningstar annually since 2003 Contains easy-to-apply tools for wealth protection and growth that have been proven successful during the market fluctuations of 2002 and 2008 The history and opportunities afforded by sectors have been written about at length, but no book has broken with tradition so radically, and with such success, as The Sector Strategist.
A comprehensive guide to current issues and practices in governance for Takaful and re-Takaful operations As the global demand for Islamic insurance products increases, a thorough understanding of Takaful principles is vital for accountants, auditors, and leaders of companies offering these products. This book covers the basic accounting principles and practices of Takaful operations, including the segregation of assets, liabilities, income, and expenditures between the Takaful operator and participants; the setting aside of cash reserves for meeting outstanding claims and future claims; and the management of revenue and expenditure. Featuring extensive case studies from real-world situations, this book is the perfect primer for accounting students and practitioners unfamiliar with Islamic finance and Takaful operations. Written by experts from the International Islamic University Malaysia, the leading organisation in research in Islamic finance Covers all the major accounting principles and practices Based on real-world experience and packed with illustrative case studies For practicing accountants and business leaders, this book offers a thorough education in Takaful operations while also serving as an excellent guide for undergraduate students and researchers.
The guide for investors who want a better understanding of investment strategies that have stood the test of time This thoroughly revised and updated edition of Investment Philosophies covers different investment philosophies and reveal the beliefs that underlie each one, the evidence on whether the strategies that arise from the philosophy actually produce results, and what an investor needs to bring to the table to make the philosophy work. The book covers a wealth of strategies including indexing, passive and activist value investing, growth investing, chart/technical analysis, market timing, arbitrage, and many more investment philosophies. Presents the tools needed to understand portfolio management and the variety of strategies available to achieve investment success Explores the process of creating and managing a portfolio Shows readers how to profit like successful value growth index investors Aswath Damodaran is a well-known academic and practitioner in finance who is an expert on different approaches to valuation and investment This vital resource examines various investing philosophies and provides you with helpful online resources and tools to fully investigate each investment philosophy and assess whether it is a philosophy that is appropriate for you.
Professional ASP.NET Design Patterns is all about showing you how to use the power of design patterns and core design principles in real ASP.NET applications. The goal of this book is to educate developers on the fundamentals of object oriented programming, design patterns, principles, and methodologies that can help you become a better programmer. Design patterns and principles enable loosely coupled and highly cohesive code, which will improve your code’s readability, flexibility, and maintenance. Each chapter addresses a layer in an enterprise ASP.NET application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website. Professional ASP.NET Design Patterns is for ASP.NET developers who are comfortable with the .NET framework but are looking to improve how they code and understand why design patterns, design principles, and best practices will make their code more maintainable and adaptable. Readers who have had experience with design patterns before may wish to skip Part 1 of the book, which acts as an introduction to the Gang of Four design patterns and common design principles, including the S.O.L.I.D. principles and Martin Fowler’s enterprise patterns. All code samples are written in C# but the concepts can be applied very easily to VB.NET. This book covers well-known patterns and best practices for developing enterprise-level ASP.NET applications. The patterns used can be applied to any version of ASP.NET from 1.0 to 4.0. The patterns themselves are language agnostic and can be applied to any object oriented programming language. Professional ASP.NET Design Patterns can be used both as a step-by-step guide and as a continuous source of reference to dip into at your leisure. The book is broken into three distinct sections. Part 1 is an introduction to patterns and design principles. Part 2 examines how patterns and principles can be used in the various layers of an ASP.NET application. Part 3 represents an end-to-end case study showcasing many of the patterns covered in the book. You may find it useful to work through the chapters before reading the case study, or you may find it easier to see the patterns in action by reading the case study section first and referring back to Part 2 for a more detailed view on the patterns and principles used. Within those parts the coverage includes: The origins of the Gang of Four design patterns, their relevance in today’s world, and their decoupling from specific programming languages. An overview of some common design principles and the S.O.L.I.D. design principles follows, and the chapter ends with a description of Fowler’s enterprise patterns. Layering Your Application and Separating Your Concerns A description of the Transaction Script pattern followed by the Active Record, with an exercise to demonstrate the pattern using the Castle Windsor project. The Domain Model pattern demonstrated in an exercise with NHibernate and a review of the domain-driven design (DDD) methodology Patterns and principles that can be used construct your objects and how to make sure that you are building your application for scalability and maintainability: Factory, Decorator, Template, State, Strategy, Composite, Specification and Layer Supertype. Design principles that can improve your code’s maintainability and flexibility; these include Dependency Injection, Interface Segregation, and Liskov Substitution Principle Service Oriented Architecture, the Facade design pattern, messaging patterns such as Document Message, Request-Response, Reservatio
The proven business principles of Warren Buffett Warren Buffett is one of the most admired and prolific investors and managers in corporate America. Warren Buffett on Business is a timeless guide to strategies that can help you run a successful business. This book is a one-of-a-kind collection of Buffett's letters to the shareholders of Berkshire Hathaway written over the past few decades, and in a clear, simple style distills the basic principles of sound business practices. Through Buffett's own remarkable words, this practical management handbook shares valuable insights on communicating with, and treating employees and shareholders fairly; responsible corporate governance; ethical behavior; patience and perseverance; admitting mistakes; and having a passion for work. Contains priceless pearls of business and management wisdom, woven into a delightful narrative Designed in an accessible manner and organized by business and management topics with strong lessons from Buffett Provides direct, hands-on information on major topics concerning managers, entrepreneurs, business students, and anyone interested in business Informative and inspiring, this unique book puts Warren Buffett's business beliefs in perspective.
The ultimate guide to electronic records management, featuring a collaboration of expert practitioners including over 400 cited references documenting today's global trends, standards, and best practices Nearly all business records created today are electronic, and are increasing in number at breathtaking rates, yet most organizations do not have the policies and technologies in place to effectively organize, search, protect, preserve, and produce these records. Authored by an internationally recognized expert on e-records in collaboration with leading subject matter experts worldwide, this authoritative text addresses the widest range of in-depth e-records topics available in a single volume. Using guidance from information governance (IG) principles, the book covers methods and best practices for everything from new e-records inventorying techniques and retention schedule development, to taxonomy design, business process improvement, managing vital records, and long term digital preservation. It goes further to include international standards and metadata considerations and then on to proven project planning, system procurement, and implementation methodologies. Managing Electronic Records is filled with current, critical information on e-records management methods, emerging best practices, and key technologies. Thoroughly introduces the fundamentals of electronic records management Explains the use of ARMA's Generally Accepted Recordkeeping Principles (GARP®) Distills e-records best practices for email, social media, and cloud computing Reveals the latest techniques for e-records inventorying and retention scheduling Covers MS SharePoint governance planning for e-records including policy guidelines Demonstrates how to optimally apply business process improvement techniques Makes clear how to implement e-document security strategies and technologies Fully presents and discusses long term digital preservation strategies and standards Managing e-records is a critical area, especially for those organizations faced with increasing regulatory compliance requirements, greater litigation demands, and tightened internal governance. Timely and relevant, Managing Electronic Records reveals step-by-step guidance for organizing, managing, protecting, and preserving electronic records.
The ultimate guide to becoming an extraordinary leader – while finding happiness, gaining authenticity, and banishing stress Integrating proven mindfulness practices and world-class leadership theory, The Mindful Leader is the essential guide for self-aware leadership. The book simplifies mindfulness principles and links them solidly to business benefits. It provides a practically-grounded template for leaders to develop unprecedented levels of self awareness, wellbeing and effectiveness. Research findings throughout the book detail the positive impact of mindfulness from the perspectives of brain science, psychology and leadership. International case studies from a variety of industries illustrate the everyday implementation of mindful leadership. You'll learn easy mindfulness practices that you can implement today and a practical framework for everyday mindful leadership. You'll also be given access to online resources for vision reflections, values clarification, mindfulness practices and more. Mindful leadership is a hot topic – but it's not as simple as «when you become mindful, great leadership will spontaneously happen.» This book serves as both mindfulness training and leadership training, clarifying the parallel while guiding you through the many points of intersection. Improve your leadership skills via context-specific mindfulness practices Learn mindfulness from a practical perspective, with real workplace skills Discover how leaders from around the world practice mindful leadership every day Understand the neuroscience link between mindfulness and great leadership Learn practices that deliver a deeper sense of integrity, authenticity, fulfillment and bottom-line results improvement Mindfulness provides real, practical tools for self-awareness, mental wellbeing, stress reduction and more. When practiced through a leadership lens, it becomes much more than just another leadership guide. Mindfulness transforms leadership as a whole, delivering real, lasting change that transcends typical leadership training. For a clear, concise framework of mindfulness at work, The Mindful Leader is the ideal guide for those serious about effective, sustainable leadership.
The complete guide to the business of running a successful legal practice Many attorneys in small and mid-size practices are experts on the law, but may not have considered their practice as much from a business perspective. Michael Gerber’s The E-Myth Attorney fills this void, giving you powerful advice on everything you need to run your practice as a successful business, allowing you to achieve your goals and grow your practice. Featuring Gerber's signature easy-to-understand, easy-to-implement style, The E-Myth Attorney features: A complete start-up guide you can use to get your practice off the ground quickly, as well as comprehensive action steps for maximizing the performance of an existing practice Industry specific advice from two recognized legal experts that have developed a highly successful legal practice using Gerber’s principles Gerber’s universal appeal as a recognized expert on small businesses who has coached, taught, and trained over 60,000 small businesses The E-Myth Attorney is the last guide you'll ever need to make the difference in building or developing your successful legal practice.