Course Overview
What this Delphi Programming course covers, how to use it, prerequisites.
A structured, hands-on course on Delphi and the Object Pascal language. It runs from your first console program to object-oriented design, generics, anonymous methods, RTTI and attributes, multithreading and the Parallel Programming Library, VCL desktop apps, FireMonkey cross-platform apps (Windows, macOS, iOS, Android, Linux), FireDAC database programming, REST/JSON, web services, component development, testing, and deployment.
Targets RAD Studio / Delphi 12 Athens and Delphi 13 Florence (most content also applies to 10.x and 11.x). Version-specific features are marked. Check the Embarcadero DocWiki for your exact version.
Course Overview
Beginners, students, desktop/mobile developers, maintainers of Delphi/VCL systems, developers from Pascal, C#, Java, or C++
Basic computer literacy. No programming experience required for Part I.
~120–140 hours (self-paced), 12–14 weeks Delphi Community Edition (free for individuals/small companies, within the license terms) or RAD Studio Professional/Enterprise/Architect. Windows 10/11 for the IDE. Optional: Android SDK, a Mac with Xcode (for iOS/macOS), Linux (Enterprise, for Linux targets).
Open-source alternative Free Pascal + Lazarus (highly compatible Object Pascal, LCL instead of VCL/FMX)
Foundations → Structured Types → OOP → Advanced Language → Concurrency/System → UI (VCL/FMX) → Data/Web → Professional
(1–8) (9–14) (15–21) (22–27) (28–32) (33–38) (39–44) (45–50)