Delphi 10.1 Berlin

Duration: 4 days | Price: 1350 €


Requirements:

Delphi knowledge and OOP paradigm


Description:

A classic course, between the most welcome from Delphi programmers. Don't miss the Delphi 10.1 Berlin update, one of the best version ever.


Contents:

  • What's Unicode?

    • Unicode standard

    • Unicode string type

  • Generics

    • What are generics?

      • Utilization;

      • Syntax;

      • Create a generic type

      • Applicability

    • RTL support

    • Generics and Generics.Collections

    • Compatibility rules among types

    • Classes with Generics;

    • Constraints

      • class Costraints

      • interface Costraints

    • Generic Containers;

      • TList,TQueue,TStack,TDictionary;

      • Containers and anonymous methods

    • Generics Interfaces

      • Utilizing TComparer,TEqualityComparer,etc

  • Anonymous Methods

    • What are anonymous methods?

      • Syntax and semantic;

      • Utilizing anonymous methods like variables

      • Anonymous methods like parametric;

      • Anonymous methods and local variable;

      • Reference Types;

      • anonymous methods and threads

  • Enumerator

    • for-in loop

    • Enumerators

  • Operator Overloading for Records

    • Class Helpers

    • Record Helpers & Record Helpers for SimpleTypes

  • Extended RTTI

    • RTTI Unit

      • Inspecting types

      • TValue Class

  • Attributes

    • TCustomAttribute Class

  • Serializzazione

    • Marshal and unmarshal of types

  • JSON

    • Utilizing parser integrato

    • Practical example

  • DATASNAP

    • Developing native server HTTP

      • Console application

      • Windows Service

      • ISAPI DLL

      • Apache Module

    • Filters

    • Lightweight callbacks

    • Heavyweight callbacks

  • DATASET and FireDAC

    • Unicode client datasets

    • New Fields types

    • Virtual Datasets

  • THREADING and PARALLEL PROGRAMMING LIBRARY

    • Synchronization and anonymous methods

    • Debugging threads

    • Threads Visualizer

    • Naming Threads

    • Thread Sincronization

      • TCricalSections

      • TEvent

      • Thread Messages

      • TMonitor

      • Freezing  and Throwing of thread

      • Anonymous threads

    • ITask

    • IFuture

    • Parallel For

  • RTL

    • TStringBuilder

    • I/O simplified with IOUtils.pas

  • IDE

    • Project  Options;

    • Project Manager

    • Project  Configuration Manager;

    • IDE Insight

    • Code Formatting

    • Multi platform designer

  • REGULAR EXPRESSIONS

    • What are regular expessions?

    • When to use?

    • How to use

  • CODESITE