Entwicklung von Firemonkey Mobile für VCL-Entwickler

Dauer: 3 Tage | Preis: 799,00 €

Voraussetzungen

Kenntnisse in OOP, Kenntnisse in Delphi.

Beschreibung

Für wen ist dieser Kurs gedacht? Der Kurs richtet sich an Delphi VCL-Anwender, die die Revolution des mobilen Entwicklens annehmen möchten. Zu Beginn des Kurses werden die wichtigsten Änderungen der Sprache mit den neuen RTTI, dann JSON und die RESTClient-Bibliothek behandelt. Die Hauptmerkmale von FireMonkey und LiveBindings werden ebenso behandelt wie die mobile Entwicklung (iOS und Android). Während des Kurses gibt es auch einen kurzen Überblick darüber, wie man das Backend einrichtet und wie man mit dem Client interagiert.

Kursziel: Ziel des Kurses ist es, den Teilnehmern die notwendigen Werkzeuge zu geben, um die neuen Funktionen, die durch die mobile Entwicklung eingeführt wurden, besser zu verstehen und anzuwenden.

Der Kurs kann in (Italienisch oder Englisch) gehalten werden, in Klassen (Rom, Mailand, Ascoli Piceno, Mestre), vor Ort beim Kunden oder remote.

Inhalte
  • Delphi News

  • Übersicht

  • IDE

  • Sprachaktualisierung

  • Allgemeine Aktualisierung zu modernen Sprachmerkmalen

  • Operatorüberladung

  • Klassenhelfer

  • Record Helpers

  • RTL

  • For-in & Enumeratoren

  • Sprachmerkmale, die für die Mobile-Entwicklung nützlich sind

  • Erweiterte RTTI

  • Generics

    • Was sind Generics?

    • Verwendung generischer Datentypen (TList, TQueue, TDictionary)

    • Verwendung von Generics im Code

  • Anonyme Methoden

    • Was sind anonyme Methoden?

    • Verwendung des RTL-Codes, der anonyme Methoden nutzt

    • Verwendung anonymer Methoden im Code

  • Inline-Variablen und Typinferenz

  • Parallel Programming Library

    • TTask, TFuture, Parallel For

  • MultiThreading

    • TMonitor

    • TEvent

    • TThreadedQueue

    • Verwendung von System.Messaging im Multithreading

  • JSON

    • Was ist JSON?

    • Verwendung von System.JSON und seiner Hierarchie

    • Leistungsüberlegungen

  • Zugriff auf Remote-Dienste

    • REST-Services und JSON-RPC, wann welcher verwendet wird

    • THTTPClient

    • URLs, Header, MIME-Typen

    • Verwendung von THTTPClient in Multithreading-Apps

  • FireMonkey

    • Grundfunktionen

    • Allgemeine Konzepte

    • Stile

    • Verwendung von Stilen in mobilen Apps

    • Entwicklung eines benutzerdefinierten Stils

    • Entwurf von UI, die sich an verschiedene Geräte anpasst

    • Spezialisierte UI-Komponenten für mobile Geräte

    • LiveBindings

    • TPrototypeBindSource

    • Visual LiveBindings™

    • FireUI

  • FireDAC

    • Verwendung von TFDConnection, TFDQuery

    • Serialisierungstechniken

    • FDManager

    • Connection Pooling

  • Mobile

    • Wichtige Funktionen für die Entwicklung auf Android und iOS

    • Muster für die Mobile-Entwicklung

    • Verwendung von Templates

    • Zugriff auf die OS-APIs

    • Überblick

    • Java-APIs für Android

    • Bereitstellung benutzerdefinierter Ressourcen auf dem Gerät (z.B. Textdateien und SQLite-Datenbanken)

    • Speicher

    • Zugriff auf das Dateisystem (Verwaltung der Berechtigungen zur Laufzeit)

    • Zugriff auf Remote-Daten

    • AppTethering Überblick

    • Zugriff auf die Hardware

      • GPS

      • Beschleunigungsmesser

      • Kamera & Blitz

      • Sensorinspektion

    • Wie man eine App NICHT entwickelt

    • Die 5 Regeln für eine hervorragende Mobile-App

  • Backend-Technologien

    • Überblick über Server-Technologien

    • Delphi, Python, PHP, Java, .NET

    • Beispiele für DMVCFramework mit Delphi und Flask mit Python

Es ist notwendig, einen PC mit der Entwicklungsumgebung und den entsprechenden Tools installiert zu haben.

Nach oben scrollen