More Coding in Delphi
More Coding in Delphi
$29.99
Minimum price
$29.99
Suggested price
More Coding in Delphi

This book is 100% complete

Completed on 2015-12-06

About the Book

Here is the current Outlline for More Coding in Delphi.

  • Six Thoughts on Coding Before We Start
  • Writing SOLID Code
  • DuckTyping
  • Aspect-oriented Programming
  • Observer Pattern
  • Adapter Pattern
  • Decorator Pattern
  • Command Pattern
  • Factory Pattern
  • Multi-Threading and Parallel Programming
  • Things Nick Does in Code
  • TSmiley

About the Author

Nick Hodges
Nick Hodges

Nick Hodges is the Director of Product Management at Embarcadero Technologies. He has been a part of the Delphi community from the very beginning. He is an original Delphi 1 beta tester, a former member of TeamB, an Advisory Board member for the annual Borland Conference, a frequent conference speaker, a blogger and author of numerous articles on a wide range of Delphi topics. 

 

Nick has a BA in Classical Languages from Carleton College and an MS in Information Technology Management from the Naval Postgraduate School. In his career he has been a busboy, a cook, a caddie, a telemarketer (for which he apologizes), an Office Manager, a high school teacher, a Naval Intelligence officer, a software developer, a product manager, and a software development manager. In addition, he is a former Delphi Product Manager and Delphi R&D Team Manager. He's a passionate Minnesota sports fan -- especially the Timberwolves -- as he grew up and went to college in the Land of 10,000 Lakes. He currrently lives with his family in Gilbertsville, PA. 

Bundles that include this book

More Coding in Delphi
$74.97
Suggested Price
$49.99
Bundle Price
More Coding in Delphi
$54.98
Suggested Price
$39.99
Bundle Price

Table of Contents

  • Foreword
  • Preface
  • Acknowledgments
  • Frameworks Used in this Book
    • Spring for Delphi Framework
    • DuckDuckDelphi
  • Six Thoughts Before We Start
    • Thoughts on Encapsulation
    • Thoughts on Coupling
    • Thoughts on Cohesion
    • Thoughts on Command Query Principle
    • Thoughts on Postel’s Law
    • Thoughts on Composition over Inheritance
    • Conclusion
  • Writing SOLID Code
    • Introduction
    • What SOLID Is
    • Single Responsibility Principle
    • Open/Closed Principle
    • Liskov’s Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
    • Conclusion
  • Patterns
  • Factory Pattern
    • Introduction
    • An Informal Look at Factories
    • A More Formal Look at Factories
    • Factory Method
    • Abstract Factory
    • Conclusion
  • Observer Pattern
    • Introduction
    • Baseball Data
    • Generic Observer with Spring4D
    • Conclusion
  • The Adapter Pattern
    • Introduction
    • A Simple Example
    • A More Practical Example
    • Conclusion
  • Decorator Pattern
    • Decorator and Interfaces
    • Summary
  • Command Pattern
    • Introduction
    • A Simple Example: An Auto Key Fob
    • Undoing Commands
    • A Simple Queue of Commands
    • Summary
  • Operator Overloading
    • An Example: TFraction
    • Assignments
    • Implicit vs. Explicit
    • Using TFraction
    • Conclusion
  • Multi-Threading and Parallelism
    • Introduction
    • About These Three Chapters
    • What is a Thread?
    • Think Differently
    • Why Should I Care About Multi-threaded and Parallel Programming?
  • Multi-threading with TThread
    • Introduction
    • Descending from TThread
    • Thread Termination
    • Handling Exceptions in Threads
    • TThread Class Methods
    • Synchronization
    • Abstracting the Notion of Synchronization
    • The Perils of Multi-threading
    • Conclusion
  • Parallel Programming
    • Parallel Programming Library
  • Parallel For Loops
    • Introduction
  • Conclusion
  • Aspect-Oriented Programming
    • Introduction
    • An Illustration
    • The Basics:
    • A More Useful Example
    • AOP in a Single Place
    • AOP via Attributes
    • Conclusion
  • Component Writing
    • Introduction
    • TSmiley – A Brief History
    • Start from Scratch
    • Conclusion
  • Appendix A: Resources
    • Source Control
    • Patterns
  • Appendix B: Duck Typing
    • Introduction
    • What is Going on Here?
    • Duck Typing with DSharp
    • Duck Typing with DuckDuckDelphi
    • Duck Typing in the VCL
    • Why Use Duck Typing?
    • Problems with Duck Typing
    • Conclusion
  • Appendix C: Stuff Nick Does When Coding
    • Formatting Stuff
    • Spacing
    • Coding Stuff
    • Conclusion
  • Appendix D: Sources Used in Writing This Book
    • Books
    • Web Links
    • Videos

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub