CodeRage XII – Delphi Track

by Nov 6, 2017

These are the 52 sessions in the Delphi track for CodeRage XII. Register today and you can watch them on Embarcadero Academy.

  • Integrating with Amazon DynamoDB using Delphi Enterprise CDATA Connector with Paweł Głowacki
  • Scheduled: Tue 7th @ 6:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Amazon DynamoDB is one of the fastest NoSQL cloud database services in the world with single mili-second latency at any scale.
    Join Paweł Głowacki from Embarcadero, for the demo-oriented session covering building Delphi apps that are using CDATA Enterprise Connector to integrate with Amazon DynamoDB. We are going to have a walk through the process of setting up DynamoDB account, generating security credentials with IAM service and implementing Delphi apps that work with DynamoDB service.
  • InterBase 2017 ToGo Cross-Platform Development and Deployment with Al Mannarino
  • Scheduled: Tue 7th @ 6:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: InterBase 2017 ToGo Edition is a full-featured, multi-device embeddable database for Windows, Linux and Mac OS X that runs in a stand-alone environment but allows deployment of applications which directly utilize the InterBase engine DLLs. With no separate database server process running, the database engine executes in the application process space providing an extremely small footprint. Together with other key features such as high security, zero administration, and simple installation, InterBase 2017 ToGo is an incredible solution for VARs, OEMs and ISVs.
    This session shows using C++ Builder 10.2 Tokyo how to create and deploy an InterBase ToGo 2017 application to Apple Mac OS X and Windows Desktops.
  • Product Address with Sarina DuPont
  • Scheduled: Tue 7th @ 9:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Join Product Management to hear the latest and what is coming for Delphi, C++Builder, RAD Studio and InterBase.
  • Storing Data in Amazon S3 with Delphi with Paweł Głowacki
  • Scheduled: Tue 7th @ 10:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Amazon S3 is a very choice for storing data for Delphi developers. Amazon S3 gives you unlimited storage capacity, very low price and super high durability.
    This session will cover:
    – Understanding Cloud API
    – Setting Up an Amazon S3 account
    – Building Delphi apps that integrate with S3
    – Designing custom "TAmazonS3" component
  • Introduction to Ext JS for Delphi Developers with Marco Cantu
  • Scheduled: Tue 7th @ 11:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This session offers an introduction of the Sencha ExtJS library for Delphi developers and focused on how to use the library along with Delphi server-side applications
  • VCL Layout Techniques with Ray Konopka
  • Scheduled: Tue 7th @ 12:00 PM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Computers running Windows 10 utilize a wide variety of display sizes including High-DPI displays and 4K monitors. Developers rely on layout techniques to create a responsive user interface that can handle varying display sizes. This session focuses on the various VCL layout techniques available in RAD Studio. Traditional layout techniques such as the Align and Anchors properties and the TPanel control are briefly covered, but more emphasis is given to more recent additions like the Windows 10 inspired TRelativePanel and the brand new TStackPanel and TCardPanel.
  • Migrating your C++Builder Projects to Unicode with Al Mannarino
  • Scheduled: Tue 7th @ 12:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This session focuses on helping you migrate your legacy C++ Builder Apps to Unicode.
    Topics covered in this session include:
    – Unicode in C, C++, Visual Component Library (VCL), WinAPI
    – New C and C++ data types for C-style strings
    – VCL string classes
    – “_TCHAR maps to“ option
    – tchar.h
    – Converting text to and from Unicode
    – Load and Save Unicode characters to files
  • IDE Productivity Tips and Tricks with Ray Konopka
  • Scheduled: Tue 7th @ 1:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: It is no surprise that RAD Studio developers spend most of their time working in the IDE. What is surprising is that many RAD Studio developers are not aware of many of the productivity features available. In this session, I highlight many of my favorite IDE tips and tricks including the new QuickEdit Designer. Some tips focus on improving IDE navigation, some tips accelerate code editing, others simplify form design, but all of them will enhance your IDE experience.
  • FMX Animations with Ray Konopka
  • Scheduled: Tue 7th @ 2:00 PM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Most Delphi developers are familiar with the FMX Framework in the context of creating cross platform apps. However, the FMX Framework also contains a sophisticated animation and rendering engine. This session is all about leveraging animations in your FMX apps. Topics will include FMX animation core concepts, animating properties, composite animations, and tab transitions.
  • Directly Using the Android API with Brian Long
  • Scheduled: Tue 7th @ 3:00 PM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how to take full advantage of the Android API from Delphi
  • FireDAC in Depth: Creating and Using Indexes with Cary Jensen
  • Scheduled: Tue 7th @ 4:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: FireDAC Indexes are client-side constructs that enable many of FireDAC's performance-related features. This presentation, by the author of "Delphi in Depth: FireDAC," provides you with an overview of the various types of indexes available in FireDAC, and shows you how to create them at both design time and at runtime.
  • Preventing and Fixing Coupled Code with Cary Jensen
  • Scheduled: Tue 7th @ 5:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Code coupling, or inter-unit dependencies, are an essential part of our everyday applications. However, if not managed properly, coupled code can lead to a tangled mess of dependent units that unnecessarily bloat executables with unwanted content and prevent code reuse. In this talk I explain the dangers of code coupling, and share with you techniques for preventing or removing these unwanted dependencies.
  • Matlab/Scilab scripting engine with Janez Makovsek
  • Scheduled: Tue 7th @ 5:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Add cross-platform enabled Matlab/Scilab like scripting to your applications
  • FmxLinux – FireMonkey for Linux with Eugene Kryukov and Vsevolod Leonov (Seva)
  • Scheduled: Wed 8th @ 6:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: How to build Linux UI applications using FmxLinux.
  • Simplify and speed-up application development with ORM for Delphi with Devart
  • Scheduled: Wed 8th @ 6:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Using Database-first and Model-first in ORM framework for speed-up application development in Delphi and reducing the number of potential bugs when making changes to the database structure.
  • Creating JSON Wrapper Classes in Delphi with Andrew Sovtsov
  • Scheduled: Wed 8th @ 7:00 AM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description:
    JsonToDelphiClass is an opensource utility that takes a JSON response and creates a Delphi Class that represents it. This session covers how to get the most out of JsonToDelphiClass and integrate it into your development with the integrated REST client and JSON libraries.
  • Programming Mazes in C++ and Delphi with David Millington
  • Scheduled: Wed 8th @ 7:00 AM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Developing random mazes is both interesting and fun. Join C++ Product Manager, David Millington, for this session on the art and science of maze generation. This talk is for both languages in RAD Studio, Delphi and C++!
  • CrossVcl (VCL for Linux and osX) Review with Eugene Kryukov and Vsevolod Leonov (Seva)
  • Scheduled: Wed 8th @ 8:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Build VCL applications for macOS and Linux using CrossVcl
  • Introducing FMXRTL-bringing Right To Left to FireMonkey with Ruhollah Akbarzadeh
  • Scheduled: Wed 8th @ 8:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Introducting FMXRTL components for creating BiDi right to left applications with FireMonkey, showing complex script texts in Android and iOS which was hardly possible before, and introducing our new Date components, for calendars other than Gregorian
  • TMS Business Showcase: REST Server and ORM (XData and Aurelius) with Wagner Landgraf
  • Scheduled: Wed 8th @ 9:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: How to create a REST server from scratch, step-by-step, in a few minutes, using your existing database. Shows ORM (TMS Aurelius) and REST Server framework (XData) with features like filtering, ordering and CRUD operations.
  • Using PDF Forms as Data Entry User Interfaces in your Delphi Applications with Girish Patil
  • Scheduled: Wed 8th @ 10:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: PDF forms are in use across every industry and domain. While they are an effective means to acquire data from users just with the help of a PDF viewer, they can also become the user interface for data entry in an application. In this session, we will see how to use PDF forms as data entry user interfaces in your Delphi FireMonkey applications using Gnostice XtremeDocumentStudio. We’ll learn about PDF forms in general, then build an app, using a standard PDF form, to help perform a pre-flight check for drone flight. We’ll also look at programmatic interactions with the fields, and batch import of PDF forms data to a database.
  • Building mobile apps that connects to Salesforce and SAP/R3 with Fernando Rizzato
  • Scheduled: Wed 8th @ 11:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how to build mobile apps that connects to Salesforce, SAP and others using the Enterprise Connectors with RAD Server and DataSnap in the backend.
  • CData FireDAC Enterprise Connectors with Geoffrey Osborne
  • Scheduled: Wed 8th @ 11:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Working with the JSON and Elasticsearch components to learn more about the core component functionalities of the CData FireDAC Enterprise connectors. Learn about SQL-92 support and different ways to manipulate various data sets.
  • Create SCADA Modbus Industrial Control applications, and Devices with ControlLab, and Visuino Pro with Boian Mitov
  • Scheduled: Wed 8th @ 2:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how easy it is to create SCADA applications in Delphi using the Modbus components from ControlLab, and how easy it is to create your own Modbus Arduino Devices using Visuino Pro.
    I will show you how you can create Modbus Server(Slave) Devices, both in Delphi, and in Visuino Pro, how to create Modbus Client(Master), in Delphi, and in Visuino Pro, and finally how you can create Modbus Gateways between TCP/IP, Serial (RS232) and RS485, RTU and Ascii
  • Developing Your Own Visuino Components with Delphi with Boian Mitov
  • Scheduled: Wed 8th @ 3:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how you can use Delphi to develop your own Visuino components, how to install them in Visuino, and how to use them to program Arduino to perform mathematical operations, read sensors, control displays, or actuators
  • Embedding a Chromium browser in a Delphi application with Alex Ruiz
  • Scheduled: Wed 8th @ 4:00 PM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how to quickly embed one of the most widely used browsers into your Delphi applications. We will use CEF4Delphi an open source project by Salvador Diaz Fau on this hands on session.
  • Integrating the Google Places API into a Delphi application with Alex Ruiz
  • Scheduled: Wed 8th @ 5:00 PM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how to integrate the Google Places API to quickly enter addresses into your applications using autocomplete predictions, saving users a lot of typing, preventing typos and allowing your applications to gather additional information from the API.
  • Create a Business Intelligence (BI) Web Site RAD Style with FireDAC, IntraWeb and UniGUI with Miguel Angel Moreno
  • Scheduled: Wed 8th @ 5:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Simplify the creation and distribution of reports by developing a central "Business Intelligence" web site “RAD style” with Delphi, where users can get all the reports they want on demand. You will take advantage of the speed and convenience provided by FireDAC scripting combined with IntraWeb and UniGUI.
  • Delphi Application Migration with Al Mannarino
  • Scheduled: Thu 9th @ 6:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This session covers items to consider when migrating from older editions of Delphi to the current Delphi versions including tools and resources to help you along the way.
    This session focuses on these three areas for migrating legacy Delphi to the current Delphi version:
    – Migrating 3rd Party Components / Libraries
    – Migrating Unicode
    – Migrations of Database and Middleware
  • Modernizing your VCL application with Danny Wind
  • Scheduled: Thu 9th @ 7:00 AM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: In this session we will be spicing up an existing Delphi VCL application. After the session the application will look smart and act even faster, and it will connect with what end-users have come to expect from a modern application. It starts with a simple but functional application. We'll move code that lets the user wait into TTasks, we will brush up the GUI with new VCL (Win10) controls, and using new techniques we will significantly speed-up the existing code (e.g. using TDictionary) and as an extra we'll use Interbase Change Views to add even more responsiveness to the mix.
  • IntraWeb 17 – The Webolution Begins with Chad Hower
  • Scheduled: Thu 9th @ 7:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: IntraWeb 17 is not just a next version but a revolution in how web apps are developed. Learn about IWML and much more.
  • CrossTalk – Connecting Delphi and C++ to .NET with Chad Hower
  • Scheduled: Thu 9th @ 8:00 AM
  • Level: Introduction (For beginners)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Learn how truly easy it is to use .NET in your Delphi and C++ apps
  • Implementing 2-Step Authentication with Nirav Kaku
  • Scheduled: Thu 9th @ 8:00 AM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: 2-Step authentication is a mechanism of generating a secure random number on both the client and the server based on a shared secret. Then this number can be used as a one-time password to validate that both sides know the shared secret. Google Authenticator is an example of 2-Step authentication and it is a great way to add an extra layer of security to your client server applications.
  • Demystifying OOP with RAD Studio and ORMBr with Juliomar Marchetti
  • Scheduled: Thu 9th @ 9:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: ORMBr demystifies OOPs and SGDBs. The programmer will continue to program Object Oriented without worrying about SQL, leaving the ORMBr in charge of data persistence.
  • Unit Testing and User Interface with Ruhollah Akbarzadeh
  • Scheduled: Thu 9th @ 9:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: How to use RAD Studio as a rapid development environment and yet making a quality app with unit testing.
  • FixInsight: Finding Bugs with Static Code Analysis with Roman Yankovsky
  • Scheduled: Thu 9th @ 10:00 AM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Roman Yankovsky shows how you can use FixInsight's static code analysis in Delphi to find bugs in your code before your customers do.
  • The Delphi Parser – Automatic Migration Tool with Oren Aviram
  • Scheduled: Thu 9th @ 11:00 AM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: The Delphi Parser Automatic Migration Tools can easily analyze your code on any given Delphi version and quickly upgrade your Legacy Borland Delphi to compile and run using the Newest RAD Studio 10.2 Tokyo – and make your legacy Delphi code – A Legend, once again.
  • New feature of Delphi's reporting with FastReport VCL 6 with Denis
  • Scheduled: Thu 9th @ 12:00 PM
  • Level: Introduction (For beginners)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This session will discover what you can expect from the new version of FastReport:
    – New features of the FastReport 6 engine;
    – New objects;
    – Changes in report components model;
    – New abilities of export filtes;

    And how you can use all new features in your application.

  • Single Sign-On and Two-Factor Authentication with Facebook and Google Authenticator with Olaf Monien
  • Scheduled: Thu 9th @ 1:00 PM
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Supplying a username and a password has been standard for many years to grant access to protected applications. This works reasonably well, yet there are issues that you may want to address with your applications:
    – shared passwords between apps, because it is easier to remember only a few passwords, than one password per application
    – too easy to guess, non-strong passwords
    – keeping your users passwords in a safe location
    – missing protection for sensitive account actions

    Facebook offers an API, that allows any application (desktop and mobile) to authenticate against Facebook account information, which basically implements single sign-on on a broad scope. A Facebook user only needs to create and keep track of his Facebook credentials. This password can be selected in a complex way as it is the only one that users need to remember, which makes it harder to guess. Facebooks also provides infrastructure and staff that actively protects their user database against any sorts of cyber attacks.

    For sensitive actions, such as editing payment information etc, sending an additional authorization request to a different device or through a different communication channel is what is called "two factor" authentication. Google offers its "Google Authenticator" API for any application.

    In this session I will demonstrate how to implement both APIs in your Delphi application. Both techniques can be used independently in desktop and mobile applications. Sample code will be provided on my blog:
    developer-experts.net/blog

  • Plurals, Genders and Abbreviated Numbers with Delphi with Jaakko Salmenius
  • Scheduled: Thu 9th @ 2:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: If you processed one file you might write “One file was processed”. In the case of two files you might write “2 files were processed”. If John will bring his skis you might say “John will bring his skis”. However, if Jill will bring hers you say “Jill will bring her skis”. As almost any language English has singular, plurals and genders. Depending on the number of objects or gender you need to use different grammar. Some languages such Japanese do not use plural at all. Some languages such as Polish use three variants: singular, paucal and plural. Paucal is used when number is from two to four. Some languages such as Arabic use six different forms. Some languages use three genders, etc.

    This all makes it difficult two generate dynamic message strings and localize them. This session will introduce an open source Delphi library that elegantly implements plural and gender enabled Format function. The library uses the standard Delphi resource string to store multiple patterns and introduces a special version of Format function that depending on the plural/gender rules of the active language uses the right pattern of the string. At very little effort you can finally produce grammatically correct message that can easily be localized and still having grammatically correct. You no longer have to write “%d file(s) were processed” that barely works in English and is impossible to localize for many languages.

    In addition of plurals and genders we will study how to show abbreviated numbers such as 1kB, 10M, 100G, etc in a locale independent way. Not all languages use the same abbreviation rules as English. In fact, almost all language has its own variant. For example, in Japanese the grouping does not go by thousands but in ten thousand. The session will introduce an open source library to generate abbreviated numbers at any language.

    By following the guidelines shown on this session you start writing international code making your application available for everybody in the world.

  • IDE Tips and Coding Shortcuts with Alister Christie
  • Scheduled: Thu 9th @ 4:00 PM
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This is a fast paced look at short-cuts, customization, configuration, and tips to make your life within the Delphi IDE happier and more productive.
  • Working with Linux Libraries in Delphi with Craig Chapman
  • Scheduled: Thu 9th @ 5:00 PM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: This session demonstrates importing external libraries on Linux for advanced platform features, though the example of using XLib to create a UI window.
  • OpenGL on Linux with Craig Chapman
  • Scheduled: Thu 9th @ 6:00 PM
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Creating OpenGL applications on Linux with Delphi. This session builds on Craig's other session "Working with Linux Libraries in Delphi" to create a simple OpenGL example.
  • Using templates in IntraWeb with Alexandre Machado
  • Scheduled: On-demand
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: General techniques and tips on using templates in IntraWeb for rapid web development with Delphi
  • OpenAPI/Swagger: Document and Test your REST API Server with Wagner Landgraf
  • Scheduled: On-demand
  • Level: Introduction (For beginners)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Shows what is OpenAPI/Swagger, the history and how it can help on testing and documenting your REST API Server
  • Deep Dive: Hospitality Survey App Template Developer Guide with Eli M
  • Scheduled: On-demand
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: The Hospitality Survey App template that Embarcadero has released for Delphi 10.2 Tokyo through their GetIt platform is quite extensive. This deep dive developer guide for the project explains more in depth including an overview for each of the four different projects that make up the Hospitality Survey App.
  • How to develop a simple recommender system with Daniele Spinetti
  • Scheduled: On-demand
  • Level: Intermediate
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Abstract: What do Netflix, Amazon, Google and Facebook have in common? An efficient system of recommendations. Knowing users to propose the right product for each of them is crucial in all types of sales. In this session we will see how to implement a simple system of recommendations with Delphi and Redis … in a very simple way

    Prerequisites: REDIS's knowledge is preferable

  • All you need know to developer for Windows 10 with Ricardo Boaro
  • Scheduled: On-demand
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: My idea is to create a standard session speaking about all resources we have on Delphi to developer for Win10. Components, Tips etc.
  • CAD with RAD, master your OOP skills for multi-plat development with Vsevolod Leonov (Seva)
  • Scheduled: On-demand
  • Level: All (General information for everyone)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: The session presents the project at Moscow Polytechnic Institute, when a group of students use C++Builder as a RAD tool to make a CAD system. The project is discussed both from methodical, and technical viewpoints. Main focus is made on how C++ skills can be applied to solve the practical tasks. The session is great for students and training course authors, Delphi/C++Builder developers to master OOP skills, and for hobbyist, as 3D programming is always big fun.
  • Free SSL certificates with Let's Encrypt with Wagner Landgraf
  • Scheduled: On-demand
  • Level: Introduction (For beginners)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: Describes the process of adding a HTTPS certificate to a REST/JSON server built with Delphi and XData, for Windows
  • Customising DataSnap Method Output with Bob Swart
  • Scheduled: On-demand
  • Level: Advanced (For experts who want to dive deep)
  • [Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
  • Description: DataSnap Server methods return output in a way that DataSnap Clients expect. A TDataSet returns JSON in a specific format, and so does a TFDJSONDataSets type. Ideal for DataSnap Clients, but sometimes less ideal for developers using other tools to consume this JSON output. And perhaps you want to return output in XML format instead of JSON?
    This session demonstrates how we can use the TDSInvocationMetadata class to fully customise the output of DataSnap Server methods, returning the JSON you want or even XML or any other output format you need.

Sessions and schedule subject to change.