Webinar: "Refactoring legacy code to design patterns"
Refactoring legacy code to design patterns: my Embarcadero Skill Sprint on March 22, 2016, with a live demo of the refactoring engine built into RAD Studio.
Refactoring legacy code to design patterns: my Embarcadero Skill Sprint on March 22, 2016, with a live demo of the refactoring engine built into RAD Studio.
DataSnap Filters Compendium, my set of DataSnap filters from the Delphi 2010 days, is now updated to Delphi 10 Seattle and available on GitHub as a stable beta.
Message Master for Delphi (MM4D), my old library to localize ShowMessage, InputBox and the other standard dialogs, is on GitHub with a demo and a helper tool.
DelphiMVCFramework at the 10th Delphi Meetup in Dresden: my answers on dataset serialization, custom renderers, Delphi editions, performance and documentation.
Delphi Cookbook second edition announced by Packt, a year and a half after the first one: still a work in progress, but already available for preorder.
Google Code is closing, so I moved my open source projects to GitHub: DelphiMVCFramework, DORM, DelphiRedisClient, DelphiDIContainer and DelphiSTOMPClient.
DelphiPodcastIT episode 2 by Marco Breveglieri: my interview, in Italian, on the past, present and future of DelphiMVCFramework and RESTful apps in Delphi.
Update to Delphi XE7, an online training by bit Time: 22 hours in four sessions from February 10 to 13, 2015. Where to find the program and how to sign up.
Model View Presenter in Delphi for Win32, part 1: MVC versus MVP, the Supervising Controller variant, and how to link view and presenter through an interface.
Delphi Cookbook is out from Packt: 328 pages of recipes on FireMonkey, LiveBindings, RESTful servers, Android and iOS apps, native APIs and extended RTTI.