Delphi
Full Delphi course — 52 topics from the basics to advanced use.
Lessons
- Generics
- Generic Collections
- Anonymous Methods and Closures
- RTTI, Attributes and Reflection
- Operator Overloading and Custom Managed Records
- Compiler Directives
- Multithreading with TThread
- The Parallel Programming Library
- Synchronization Primitives
- Files, Streams and the File System
- Windows API, DLLs and COM
- Introduction to Delphi and Object Pascal
- Installation, the IDE and First Programs
- Program Structure: Programs, Units and Packages
- Variables, Constants and Data Types
- Operators and Expressions
- Control Flow
- Procedures and Functions
- Strings and Characters
- VCL Fundamentals
- VCL Advanced
- FireMonkey Fundamentals
- Mobile Development
- LiveBindings
- Graphics, Skia and Multimedia
- Database Programming with FireDAC
- Datasets and Data-Aware Controls
- JSON and XML
- REST Clients and HTTP
- Building Servers
- Networking and Internet Protocols
- Component and Package Development
- Unit Testing
- Debugging, Profiling and Memory Leak Detection
- Design Patterns and Architecture
- Build, Deployment, Package Managers and CI/CD
- Best Practices, Migration and Ecosystem
- Appendices: Projects, Interview Questions, Cheat Sheet & Study Plan
- Arrays
- Records and Advanced Records
- Enumerations, Subranges and Sets
- Pointers and Manual Memory
- Variants and Type Conversions
- Exception Handling
- Classes and Objects
- Properties, Visibility and Class Members
- Inheritance and Polymorphism
- Interfaces and Reference Counting
- Class and Record Helpers
- Events and Method Pointers
- Memory Management and Object Ownership
- Course Overview