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.
This is a book all about writing Delphi code. It's not about the VCL or database access. It's just about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing.
DelphiMVCFramework is a solid and proven framework to build websolutions. If you ever think to build a distributed system, DelphiMVCFramework is one of the best choice you could do.
Dependency Injection is the process of organizing your code in a decoupled fashion. This book is all about how to do that in Delphi. You'll learn all about constructor injection, property injection and method injection. You'll learn about the right way and the wrong way to use the Dependency Injection Container. Write your code using proper dependency injection techniques and you'll end up with a testable, decoupled, easy to maintain project.
This is a book all about writing Delphi code. Sure, there's a bit about component writing, too, but the main focus is on code. It's all about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Patterns, Threading, Parallel Programming, Aspect Oriented Programming, writing SOLID code and more.
All that, and a foreword by the great David Intersimone!
Parallel programming is hard. Your best bet to a stable application is a good multithreading framework and for Delphi that means OmniThreadLibrary.
This book - which is, incidentally, written by the very author of the OmniThreadLibrary - walks you through different parts of the library. It gives an overview of low-level multithreading approach (programming with tasks), high-level approach (programming with abstractions) and describes various helper functions and data structures implemented in the library.
The book also walks you through multiple examples which demonstrate different aspects of multithreaded programming - from parallel execution of http requests to creation of database connection pools and multithreaded user interfaces.