Code Faster in Delphi
$25.00
Minimum price
$30.00
Suggested price

Code Faster in Delphi

About the Book

Don’t touch that mouse!  Hands on the keyboard, and eyes front. You’re about to embark on a Bootcamp to tone your coding muscles, sharpen your shortcuts, fix forms faster, and accelerate your career as a Delphi Programmer.

Now drop and give me twenty lines of code and five laps of that while loop.

This book will help you Code Faster in Delphi through a vast array of tips, tricks and hacks to squeeze every bit of productivity out of yourself and the Delphi IDE.  

Some ways your coding will be made easier:

By enhancing the IDE with plugins.  

You’ll be introduced to powerful language features such as:

  • Interfaces
  • Generics
  • Anonymous Methods

Get started with some of the best parts of the Run-Time Library, including:

  • Generic Collections
  • Parallel Programming Library
  • Regular Expressions
  • Enhanced RTTI
  • FireDAC

Use Meta-Programming to write and modify code to save you from horribly repetitive tasks.

Improve your physical environment with easy solutions to hardware and station problems.

And of course, once you’ve mastered these, where to go to get even faster and better.

With over one hundred areas of improvement covered, this holistic approach to Coding Faster In Delphi will boost your productivity, and therefore your value to your clients, bosses, and colleagues.

About the Author

Alister Christie
Alister Christie

Alister Christie has been programming in Delphi since 1999, building and maintaining applications for the real estate, banking, racing, and legal industries here in New Zealand. In these roles, he has also used other technologies such a C#, Ruby on Rails, Android/Java, but Delphi is his preferred environment.

Alister loves to teach, and has also held training seminars on coding for his teammates, user training for clients, as well as producing the content found here. Most of his free videos also appear on YouTube, as at January 2020 have over 1.58 million views and around seven thousand subscribers.

Alister has presented at numerous online CodeRage conferences. These conferences last for an entire week with thousands of participants. The replays for all his presentations are available on this site.

Alister has been an international guest speaker at ADUG (Australasian Delphi Users Group) Symposia since his debut in 2013. Alister is honoured to be invited back to present again and again.

In 2012 Embarcadero invited Alister to join a select group of Delphi experts from around the world to form the Embarcadero MVP program for which he was the first from New Zealand.

Alister’s books “Code Better in Delphi” and “Code Faster in Delphi” will be out soon. Reserve an advance copy here.

Alister holds a degree in Mathematics and Computer Science from Victoria University, Wellington. He lives near Wellington, New Zealand.

When Alister isn’t doing all that, he’s investigating new technologies, hanging out with his family, playing guitar, investing in real estate, working out, farming his lifestyle block (hobby-farm), renovating, and running a B’n’B.


Reader Testimonials

Darian Miller
Darian Miller

Excerpt from a book review

To be honest, I purchased the book simply because I purchase just about every new Delphi book that ever hits the market. I didn't think I would get much out of this particular book as I assumed that it was targeted mainly at Delphi noobs. I was wrong. It's a nice reference that most anyone can rely on to improve their skills. I'm glad that I purchased this book and I look forward to Alister's next book. http://ideasawakened.com/post/new-book-available-code-faster-in-delphi-by-alister-christie

Dave Nottage
Dave Nottage

Book review on Delphi Worlds

This book is extremely well thought out, and focuses on many aspects of how you may code faster in Delphi. Did I say many? Everything related to boosting your productivity is covered! Full review: https://delphiworlds.com/2020/09/book-review-coding-faster-in-delphi/

Table of Contents

  • Copyright 1
  • Dedication 1
  • Table of Contents 2
  • Foreword 6
  • Preface 7
  • Acknowledgements 8
  • Introduction 9
    • Conventions Used in this Book 9
    • Scope 10
    • Code Samples 10
  • Code Faster by Typing Faster 11
    • Touch Typing 11
      • Getting Started with Touch Typing 13
    • Know Thy Keyboard Shortcuts 15
  • The Delphi Code Editor 16
    • Keyboard Shortcuts 16
    • CodeInsight 26
    • Code Templates 27
    • MultiPaste 31
    • The Editor Toolbar 32
    • IDE Insight 33
    • Structure View 34
    • The Class Explorer 36
    • Code History 37
    • Macros 39
    • Surround 40
    • SyncEdit 41
  • The Delphi Form Designer 42
    • Keyboard Shortcuts 42
    • Quick Edits 44
    • Quick Actions 45
    • Add Control and Add Component 45
    • Object Inspector 46
    • Structure View 47
    • The Component Palette 49
    • Editing the Form’s Source 51
    • Editing the Clipboard 52
    • Aligning Controls 52
      • Position 53
      • Alignment (and Size) 53
      • VCL Guidelines 56
      • Windows Magnifier 57
  • Customising the IDE 58
    • IDE Layout 58
      • Unpinning and Undocking 58
      • Desktop Speedsettings 61
    • Changing the ToolBar and ToolButtons 63
    • Welcome to the Dark Side 64
    • Write Your Own IDE Plugin 66
    • Further Learning 70
  • Language Features 71
    • Interfaces 71
      • Further Learning 73
    • Generics 74
      • Generic Collections 76
    • Anonymous Methods 77
      • Variable Capture 80
    • Anonymous Threads 81
      • Further Learning 81
    • Inline Variables and Type Inferencing 82
  • Know the RTL 84
    • Measuring Time 84
    • Generic Collections 86
      • TDictionary 88
      • Further Learning 90
    • Parallel Programming 90
      • No Parallel Example 91
      • Background Thread Example 93
      • Multiple Tasks Example 94
      • Parallel For Example 97
      • Further Learning 99
    • Regular Expressions 99
      • IP Address Validation 100
      • IsMatch 101
      • Match 102
      • Matches 103
      • Replace 104
      • Summary 104
      • Further Learning 105
    • Enhanced RTTI 105
      • Reading Properties 105
      • Writing Properties 107
      • Further Learning 108
    • FireDAC 108
      • TFDConnection 109
      • Adding a TFDQuery 111
      • But There’s More 113
      • Further Learning 113
  • Tools and Plugins 114
    • Third-Party Tools. 114
    • cnWizards / cnPack 114
      • Structural Highlighting 114
      • Tab Order 117
      • Component Prefix Wizard 119
    • ModelMaker Code Explorer 120
      • Live Documentation 121
      • Class Browser 122
      • Tip of the Day 124
      • The MMX Toolbar 124
    • Navigator 125
    • Bookmarks 128
    • CodeSite 129
      • Further Learning 131
    • GExperts 131
      • Clipboard History 131
      • File Favorites 132
      • AutoCorrect 132
      • Backup Project 133
    • Other Non-Delphi Specific Tools 135
    • Third-Party Libraries 135
  • Metaprogramming 136
    • Case study - BDE Replacement. 136
    • Find and Replace 137
      • In the IDE 137
      • Turbo GREP 137
    • Delphi AST 140
    • DFM Parser 141
    • reFind 143
    • Mida Converter 145
    • cnWizards Property Corrector 146
    • GExperts Replace Components 147
  • Your Physical Environment 149
    • Hardware 149
      • Keyboard 149
      • Mouse 149
      • Computer 149
      • Screens 150
      • Chair 150
      • Desk 150
    • Other Considerations 151
      • Environmental 151
      • Interruptions 151
      • Multitasking 152
  • Sharpening the Saw 153
    • Where to go when you are Stuck 153
      • Google is Your Friend 153
      • Asking Questions 154
      • Stack Overflow 154
    • Recommended Reading 154
    • Social Networks 155
      • Facebook 155
      • LinkedIn 155
      • Twitter 155
      • Meetup 155
      • YouTube 156
      • StackOverflow 156
      • Delphi-PRAXiS 156
    • Becoming Known as an Expert 156
    • What’s Improved Productivity Worth 157
      • As an Employer 157
      • As an Employee 158
      • Self Employed 158
      • Diminishing returns on investment 158
      • Further Learning 159
  • Final Words and Conclusion 160

Authors have earned$9,705,112writing, publishing and selling on Leanpub, earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

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

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses! 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