DelphiMVCFramework

The Official Guide

DelphiMVCFramework - The Official Guide

Published by LeanPub in August 2020

Buy “DMVCFramework - the official guide” as hardcopy on Lulu or buy as e-Book on LeanPub

DelphiMVCFramework is a Delphi framework which allows to create powerful RESTful and JSON-RPC servers without effort At the time of writing DMVCFramework is the most popular open source Delphi project on Github with the biggest developers community. After the collaboration with an editor for my first 3 books (Delphi Cookbook Series), I decided to switch and start a new self publishing adventure. After 2 years of hard work the first edition of DelphiMVCFramework - the official guide is finally ready.

Table Of Contents

  • Foreword by Jim McKeeth
  • Chapter 1: Getting Started with DelphiMVCFramework (read it, it’s free)
  • Chapter 2: Controllers and routing
  • Chapter 3: Renders
  • Chapter 4: Municipal Library System - The Database
  • Chapter 5: Municipal Library System - The APIs
  • Chapter 6: Municipal Library System - Creating APIs using Datasets
  • Chapter 7: Municipal Library System - Creating APIs with MVCActiveRecord
  • Chapter 8: Municipal Library System - Complete APIs with MVCActiveRecord
  • Chapter 9: Authentication & authorization
  • Chapter 10: Middlewares
  • Chapter 11: Municipal Library System - Authentication and Authorization
  • Chapter 12: JSON-RPC: why, when and how use it
  • Chapter 13: Document and test your REST API with the Swagger middleware
  • Chapter 14: Tips and Tricks

This book guides the reader from the DMVCFramework fundamentals to professional RESTful and JSON-RPC API development.

The book contains all the source code and all the sql scripts needed to learn and understand the topics explained.

Source code for the book’s examples can be fetched as extra content from the book page in the editor’s web site. Of course, the examples work best in the context of their appearance in this book, and you’ll need some DMVCFramework background knowledge to make use of them.

Translations

Given the success of DMVCFramework in the Delphi community, the book “DMVCFramework - the official guide” has been translated also in the following languages.


DelphiCookbook 3rd Edition

Delphi Cookbook 3rd Edition

Published by PacktPub in July 2018

Delphi Cookbook is a best sellers for PacktPub in its category since the 1st edition back in the 2014. This edition is the first in co-authoring with Daniele Spinetti. Daniele Spinetti is an Embarcadero MVP wich works with me in bit Time Professionals (site in english here). We works together every days, so has been a pleasure to share this experience too.

What’s new in 3rd edition

In this third edition we wanted to add content to keep the book updated with emerging technologies and new features made available by Delphi. Like the 2nd edition, some chapters are completely new while all the others has been updated, evolved and integrated with new contents. The new chapters are devoted to Linux Development and IoT. Moreover there are many new contents about FireDAC and RTTI attributes.

This edition contains all the recipes from the previous version updated to Delphi 10.2 Tokyo. We reached now 780 pages and 78 recipes!

Learn all the development possibilities provided by Delphi

  • Cross-platform
  • Mobile with FireMokey (Android and iOS)
  • Server-side programs (Linux and Windows)
  • Integration with IoT
  • Working with data (FireDAC, JSON, XML)
  • a lot more…

Topics of the book

  • Develop visually stunning applications using FireMonkey
  • Deploy LiveBinding effectively with the right OOP approach
  • Working with data (JSON, XML)
  • Design, develop and deploy server-side programs to serve RESTful web services (Linux and Windows) and provide data to your mobile and web apps
  • Use well-defined GUI design patterns to build mobile applications that provide a great user experience
  • Extremely useful recipes on FireDAC database access framework
  • Build mobile apps that read data from a remote server efficiently
  • Call the platform native API on Android and iOS even for an unpublished API
  • Manage software customization for your customer by making better use of an extended RTTI
  • Implement the most popular design pattern without wasting too much time on debugging and bug fixing
  • Enrich your knowledge of Delphi deepening the libraries made available
  • Integrate your applications with Internet of Things

As I told also at the time of 1st and 2nd edition, Delphi Cookbook is not an introductory book, you will not find any “Introduction to the Object Pascal language”, however the majority of the chapters are not too complex and can be grasped also by the new Delphi programmers.

Where to buy

The book is available for sale on the editor website and on Amazon.

Delphi Cookbook 3rd Edition on PacktPub

Delphi Cookbook 3rd Edition on Amazon

Samples and source code

All the samples are in a github repo

DelphiCookbook 2nd Edition

Delphi Cookbook 2nd Edition

Published by PacktPub in June 2016

The first edition got a lot of interest and appreciation comments. Delphi Cookbook is a best sellers for PacktPub (my editor) in its category, the editor decided to ask me a 2nd edition. So here it is! If you liked the 1st edition, you should find something interesting also in the 2nd one. The 2nd edition contains 470 pages compared to the 328 of the 1st edition.

Topics of the book

  • Understand the basics of professionals Delphi programming
  • Become a Delphi language Ninja
  • Knowing the new RTL classes to work with HTTP/S, Net encodings, event bus, compression etc.
  • Develop visually stunning applications using FireMonkey
  • Deploy LiveBinding effectively with the right OOP approach
  • The thousand faces of multithreading: syncronization tecniques in the real world
  • The Parallel Programming Library: Tasks, Futures parallel For
  • Create server-side programs to serve RESTful web services and provide data to your mobile apps
  • Use well-defined GUI design patterns to build mobile applications that provide a great user experience
  • Build mobile apps that read data from a remote server efficiently
  • Using sensors and network in mobile apps
  • Call the platform native API on Android and iOS even for an unpublished API
  • Manage software customization for your customer by making better use of an extended RTTI
  • Implement the most popular design pattern without wasting too much time on debugging and bug fixing

Where to buy

The book is available for sale on the editor website and on Amazon.

PacktPub (Official book page)

Delphi Cookbook 2nd Edition on Amazon


DelphiCookbook

Published by PacktPub in 2014

DelphiCookbook has been published in 2014 and targets the most recent Delphi version available at time (Delphi XE6). Delphi Cookbook has been the first book of the best selling series of “Delphi Cookbooks”.

Topics of the book

  • Create visually stunning applications using FireMonkey
  • Effectively use LiveBindings with the right OOP approach
  • Create server-side programs to serve RESTful web services and provide data to your mobile apps
  • Develop mobile apps for Android and iOS using well-defined GUI design patterns for a great user experience
  • Build efficient mobile apps that read data from a remote server
  • Call the platform-native API on Android and iOS even for an unpublished API
  • Use extended RTTI to better manage the software customization for your customer
  • Leverage the most popular design patterns for a better design without wasting too much time debugging

It is not an introductory book, you will not find any “Introduction to the Object Pascal language”, however the majority of the chapters are not too complex and can be grasped also by the new Delphi programmers.

The book is available for sale on the editor website and on Amazon.

Official Delphi Cookbook page at PacktPub

Delphi Cookbook at Amazon

Comments

comments powered by Disqus