Formation Delphi - Programmation

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation Delphi Programmation vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître le panorama complet des domaines d'applications Delphi, grâce à un projet
  • Connaître les différents champs d'application
  • Connaître les aspects les plus récents comme la programmation d'applications FMX en 3D, les applications pour tablettes et les architectures multi-tiers basées sur DataSnap

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Delphi est un Environnement de Développement Intégré basé sur le langage Pascal Objet.

Cette formation Dephi Programmation est adaptée aux développeurs n'ayant pas ou peu pratiqués la programmation orientée objet ainsi qu'à ceux en ayant une bonne pratique à travers d'autres langages.
Elle commence par présenter les concepts coeur de la programmation objet (héritage, encapsulation, polymorphisme) et leurs implémentations aussi bien dans le langage Object Pascal lui-même que dans l'aspect objet métier.
Après cette introduction incontournable, la formation se concentre à expliciter l'outil Delphi et permet aux participants d'avoir un panorama complet de ses domaines d'applications grâce à un projet exemple décidé en commun avec les participants.
La seconde partie de la formation extrêmement pratique présente les différents champs d'application. En fonction de la version de Delphi ( de la v.5 à la version XE10 ) les aspects les plus récents peuvent être abordés comme la programmation d'applications FMX en 3D, les applications pour tablettes et les architectures multi-tiers basées sur DataSnap.

Programme

DECOUVERTE DE DELPHI

Présentation de Delphi ( de v.5 à XE10)
Possibilités   
Présentation de l'interface   
Paramétrage de l'environnement   

LANGAGE PASCAL OBJET

Types de données et portée
Programmes, Procédures et Fonctions   
Instructions essentielles   
Structure des unités   
Explorer la mémoire vive de l'ordinateur
Pointeurs et tableaux dynamiques
Formats de chaines de caractères & traitement Unicode

LE CHEMIN VERS LA POO (PROGRAMMATION ORIENTEE OBJET)

Le Langage Delphi et la POO
Les types record, object, tobject
Du statique au dynamique 

PRINCIPES DE LA POO ET IMPLEMENTATION EN LANGAGE DELPHI

Classes et Objets
Encapsulation   
Héritage   
Polymorphisme   
Protection et visibilité des objets
Champs et propriétés des objets
Modélisation UML et création de code depuis modèle
Virtualisation et abstraction

L'OUTIL DELPHI

Aide à l'écriture
Audit du code   
Compilation/Exécution   
Débogage

PROGRAMMER POUR MS-WINDOWS

Concepts Windows
Programmation événementielle
Composants simples

VCL et RTL Delphi

Décomposition du projet   
Travailler avec des composants
Objets,  propriétés et événements courants
Passage de paramètres à un évènement   
Création dynamique d'objets   

UTILISATION DES FICHES AVEC DELPHI

Créer une application multi fiche
Menus déroulants   
Barres d'outils
Popup Menus  

GESTION DES DONNEES EN DELPHI

Concepts de bases de données
Techniques communes aux Bases de données
Introduction au langage SQL
Architecture des données
Firedac et SQLLite

ASPECTS AVANCES DE DELPHI

Routines standard d'Entrée/Sortie
Paquets et Librairies
Interfaçage des objets
Méthodes Anonyme, Générique et autres
Class function, class property et autres
Class operator – surcharge d’opérateur
Gestion des exceptions et assertions
Les technologies DataSnap
Créer une bibliothèque
Principes de base sur la création de composants
Programmation Internet
Travailler avec XML
Record helper, class helper
Utilisation du format JSON (JavaScript Object Notation)
Présentation de LiveBinding
Communication TCP/IP avec DATASNAP / REST
Gestion et personalisation des feuilles de style pour VCL et FMX
Les principes d'héritage des Fiches DFM et FMX
Nouveaux Composants VCL : TCategoryPanelGroup, TButtonedEdit, TLinkLabel, TBalloonHint, ...
Composants Threads et TTask
Delphi Form Module (DFM,FMX) et sérialisation
Principes de la sérialisation
Mise en œuvre de la sérialisation/désérialisation avec DFM
Exemple d'utilisation d'un objet métier
Utilisation des composants sockets
Protocole  ASN.1 et Transfert d'un objet sérialisé
Présentation de la syntaxe ASN1 par un exemple

Prérequis

Connaître un autre langage de développement et être familier du système d'exploitation MS-Windows.

Public

Cette formation est réservée aux débutants Delphi connaissant un autre outil de développement ou aux chefs de projet souhaitant se familiariser avec l'outil.

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation TypeScript, vous aurez acquis les connaissances et mes compétences nécessaires pour :

  • Revoir les bases de la programmation JavaScript
  • Découvrir les fonctionnalités avancées JavaScript ES6
  • Maîtriser la programmation objet JavaScript
  • Réaliser une application avec TypeScript
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

WinDev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation Windev Mobile pour iOS, vous maitriserez l'environnement WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et iOS. Vous utiliserez le WLangage pour créer des applications iPhone/iPad professionnels qui accèdent à des bases de données HyperFileSQL, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications iOS modernes et performantes sont passées en revue.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le langage C# (.NET)

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation C#, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Maîtriser la syntaxe et les concepts du langage C#
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C# à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#
  • Tester des fonctionnalités avancées de C#
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring

Proposé par Sparks

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement à l'issue de cette formation Optimiser la qualité du développement avec Test Drivent Dévelopment, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaîter les avantages du Test Driven Development sur les autres techniques de programmation (code puis T.U)
  • Développer une application simple avec TDD
  • Expliquer et illustrer les principes de cette démarche
  • Utiliser TDD sur un nouveau projet
  • Appliquer des techniques spécifiques de TDD sur un projet existant.
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Conception et programmation objet

Proposé par ENI Service

Objectifs de la formation

  • Appréhender les différents principes liés à la programmation orientée objet et savoir les appliquer
  • Appréhender la différence d’approche entre la conception d’une application procédurale et la conception d’une application objet
  • Modéliser un projet logiciel en UML avec les diagrammes élémentaires
  • Appréhender l’impact de la modélisation sur la génération de code
  • Appréhender l’intérêt des Design Patterns dans la conception logicielle objet
  • Mettre en oeuvre les Design Patterns élémentaires dans une phase avancée de conception
  • Appréhender la plus-value de l’utilisation des frameworks dans les développements objets
  • Réaliser une application objet simple
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Unix Perfectionnement

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Approfondir les fonctionnalités d'Unix 
  • Mettre en œuvre différents shells
  • Construire des outils à l'aide des shells
  • Comprendre et sécuriser l'environnement 
  • Optimiser l'exploitation d'Unix 
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Big Data sur Amazon Web Services (AWS), vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les applications d'Apache Hadoop dans le contexte d'Amazon EMR
  • Comprendre l'architecture d'un cluster Amazon EMR
  • Lancer un cluster Amazon EMR en utilisant une image machine Amazon (AMI) et des types d'instances Amazon EC2 adaptés
  • Connaître les options d'importation, de transfert et de compression des données destinées à Amazon EMR
  • Sélectionner les options de stockage de données sur AWS les plus adaptées à leur traitement dans Amazon EMR
  • Utiliser les frameworks de programmation courants compatibles avec Amazon EMR, notamment Hive, Pig et Streaming
  • Utiliser Amazon Redshift pour déployer une solution de Big Data
  • Utiliser un logiciel de visualisation des Big Data
  • Sélectionner les options de sécurité les plus adaptées à Amazon EMR et à vos données
  • Effectuer des analyses de données en mémoire avec Spark et Shark sur Amazon EMR
  • Sélectionner les options adaptées pour gérer votre environnement Amazon EMR de façon rentable
  • Comprendre les avantages d'Amazon Kinesis pour les applications de Big Data.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation vous aurez acquis les connaissances et compétences pour :

  • Ecrire des documents au format JSON
  • Créer et valider des documents structurés XML
  • Créer et utiliser XLST afin de transformer des documents XML en XML, HTML, PDF, RTF etc...
  • Maîtriser XPATH
  • Comprendre la place de XML et JSON dans les architectures Web
Tarif

A partir de 2 250,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation LabView

Proposé par Sparks

Objectifs de la formation

  • Créer des systèmes de mesure et de contrôle avec LabVIEW
  • Savoir installer, configurer et naviguer dans LabVIEW
  • Savoir identifier les problèmes, mettre au point des VIs, les développer et les implémenter
  • Gérer les données, les fichiers, développer des applications modulaires et acquérir des données
  • Savoir contrôler les instruments et les ressources
  • Connaître les techniques de développement et savoir utiliser des variables
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...