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

Coding In Delphi
More Coding in Delphi
Dependency Injection In Delphi
3 Books
$74.97
Suggested Price
$49.99
Bundle Price
Coding In Delphi
More Coding in Delphi
2 Books
$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