Delphi is easy to learn, and a good first language.
Check out our Training & Consultancy Page
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.
Through a series of step-by-step instructional tutorials, Paweł Głowacki, veteran Delphi trainer, guides you to a deeper understanding of the powerful technologies in Delphi. You will gain the solid foundation of knowledge upon which to unleash your creative genius.
The 10 hour free bootcamp features an introduction to the Delphi IDE and how to build your first app, getting to know the Delphi language, building effective user interfaces with FireMonkey, game development with Delphi, and starting with mobile and database development.
This video Delphi Video series covers the Delphi programming language step-by-step, focusing on the use of Object Pascal in object-oriented programming (OOP) with Delphi (Delphi OOP) .
This Introduction to Delphi Programming training course is designed to provide knowledge about the basics of Delphi programming language. Delegates will learn about programs and units as well as about namespaces with Delphi. They will get an understanding of data types, variables, and constants. In addition, delegates will become familiarised with all the calling procedures and functions in Delphi programming.
Learn how to design, develop and test application using Delphi. This guide covers the fundamental elements of creating Windows applications using Delphi, including the Integrated Development Environment (IDE) and the Object Pascal language.
This web site provides help and reference for the fundamentals of the Delphi© language. It gives an introduction to the Delphi Object Oriented Language for newcomers, and provides a ready reference for experienced programmers.
By Marco Cantu
The Complete Guide to the Object Pascal language. Ebook available via Embarcadero Technologies and printed version on sale at Amazon.com and other locations. More information at:
– The book page at www.marcocantu.com/objectpascalhandbook
– The Facebook page at www.facebook.com/objectpascalhandbook
By Alister Christe
This book will make you a faster Delphi developer, it doesn’t matter if you are just starting out, or have been using Delphi since version 1, you will find all sorts of tips, tricks and hacks to boost your productivity.
By Bob Swart (aka Dr Bob)
Delphi XE Development Essentials contains almost 154 pages (5 chapters) on the starter version of Delphi XE. Covering the IDE, Language Enhancements since Delphi 7, RTL and VCL Enhancements, Unicode, and the Subversion integration into the IDE.
By Bob Swart (aka Dr Bob)
Bob Swart (aka Dr.Bob – www.drbob42.com) of Bob Swart Training & Consultancy is based in The Netherlands, and offers Delphi training, consultancy and private workshops, courseware manuals (for self-study), and development using Delphi for Windows or Mac OS X, and is an Embarcadero reseller for the Eurozone and UK.
By Huw Collingbourne
Huw has programmed in Delphi for over 25 years. For over ten years he was the Delphi columnist for PC Plus Magazine in the UK. In this book, he explains how to design desktop applications and program in Delphi’s Object Pascal language. All the source code is available for free download so you can get started with Delphi programming straight away.
By Primož Gabrijelčič
Use structural, behavioral, and concurrent patterns in Delphi to skillfully develop applications
- Delve into the core patterns and components of Delphi to enhance your application’s design
- Learn how to select the right patterns to improve your program’s efficiency and productivity
- Discover how parallel programming and memory management can optimize your code
By William Duarte
With the help of seven practical projects, this book will guide you through the best practices, Delphi Run-Time Library (RTL) resources, and design patterns. Whether you use the Visual Component Library (VCL) or FireMonkey (FMX) framework, these design patterns will be implemented in the same way in Delphi, using Object Pascal.
By Pawel Glowacki
The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, we’ll help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them.
By Nick Hodges
Coding in Delphi is a new programming book by Nick Hodges that 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
By Harihara Subramanian
This book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet. With the help of this book, you’ll explore the concepts of service-oriented architecture (SOA), event-driven architecture (EDA), and resource-oriented architecture (ROA).
By Daniele Spinetti
Delphi Cookbook begins with the basics of Delphi and gets you acquainted with JSON format strings, XSLT transformations, Unicode encodings, and various types of streams. By the end of the book, you will have become proficient in Delphi by exploring its different aspects such as building cross-platforms and mobile applications, designing server-side programs, and integrating these programs with IoT.