|
Formation Delphi complète |
| Les objectifs du stage Delphi Complète Ce stage a pour but de présenter toutes les techniques offertes par Delphi
pour réaliser efficacement une applications Windows, avec la possibilité de gérer des bases de données ou des page Web. Les nombreux travaux pratiques permettront d'acquérir la maîtrise de toutes les fonctionnalités de Delphi.
Ce que vous apprendrez avec la Formation Delphi Complète Vous apprendrez à: - utiliser Delphi pour développer efficacement des applications sous Windows
- prototyper des applications pour un environnement multi fenêtré
- développer rapidement des applications de bases de données en utilisant Delphi
- mettre au point une interface Windows d'accès et de gestion de bases de
données en mode local, Client Serveur ou Internet
- écrire des requêtes en langage SQL
- concevoir une base de données relationnelle
- produire des états
- gérer vos données sur Réseau
- créer des applications Internet qui gèreront des bases de données
- créer et utiliser de services Web, en particulier pour des applications multi tiers
- utiliser les données au format .XML
A qui s'adresse ce cours Delphi Complet Développeurs de logiciels, et programmeurs souhaitant construire ou intégrer des applications sous Windows. Aucune connaissance préalable de Windows, de
Pascal, de la gestion de bases de données ou de développement Internet ne sont nécessaires. Le programme détaillé - Formation Delphi Complète
- Développement Delphi Windows
- La programmation Visuelle
- la première application
- la Forme qui représente la fenêtre
- la Palette des composants
- l'Inspecteur et les propriétés des composants
- l'Unité et le traitement des événements
- Les Outils
- le gestionnaire de projet
- le référentiel objet
- l'explorateur de code
- le débugger: pas à pas, points d'arrêt, points de suivi, traces des appels
- utilisation de l'aide
- Code Completion, Help Insight et les Live Templates
- refactoring: changement de nom, déclarations, extractions
- gestion des resources
- Le Langage Pascal Objet
- déclaration et instructions
- unicode et les outils de traduction et localisation
- les instructions de contrôle
- les structures de données
- les CLASS et les objets
- héritage, encapsulation, polymorphisme
- écriture de composant simple
- classes génériques
- méthodes anonymes et programmation fonctionnelle
- RTTI et information sur les types
- Les composants de Base
- labels, boutons, boîtes d'édition et les mémos, boîtes à lister
- les conteneurs
- composants dynamiques, tableaux de composants
- gestion de la focalisation clavier
- Les Menus
- l'éditeur de menus
- sous-menus, menus flottants
- menus dynamiques
- menus types
- Les Dialogues
- caractéristiques des Formes
- navigation et passage de données entre Formes
- dialogue modal / non modal
- dialogues communs: fichiers, police, impression
- Le Dessin Graphique
- le Canvas
- la couleur - dialogue de sélection
- le crayon et la brosse
- dessin au trait
- bitmaps, éditeur graphique, composants graphiques
- les polices - dialogue de sélection
- Le Presse Papier
- texte et dessins
- les formats
- L'imprimante
- dialogues d'impression
- impression de textes et de graphiques
- mise à l'échelle
- Le Clavier et la Souris
- événements souris - le curseur
- drag and drop manuel et automatique
- événements clavier
- Les Exceptions
- messages Windows: création et traitement
- les exceptions - traitement - création
- Composants avancés
- tListView, tTreeView, ribbon controls
- Gestion de Bases de Données
- Architecture
- base de données locale, Client/Serveur, Multi Tiers
- accès aux données: BDE, dbExpress, Ado
- Installation et Connexion Serveur
- installation du Serveur et du Client
- module de commande externe -lancement de scripts
- explorateur de données, affichage du schéma
- composant et paramètres de connexion
- contrôle de la connexion
- dialogue de Login
- moniteur Sql et log serveur
- gestion des exceptions - arrêt si exception
- Création de Table
- types de données SQL, domaines, contraintes
- CREATE TABLE
- requête SQL statique et dynamique
- définition Delphi des colonnes: tFieldDefs
- création de vues dans la base
- index Primary Key et Foreign Key
- Affichage et navigation
- la requête SELECT
- fonctionnement au niveau du Moteur
- composant d'accès, tDataSource, tDbGrid
- requête SQL simple et paramétrée - Prepare - tParams
- ouverture et fermeture de tables
- accès aux champs: tFields dynamique et persistent
- navigation dans la table
- positionnement et recherche
- les signets - Utilisation de tables auxiliaires
- filtres: intervalles, expressions
- SELECT avec GROUP BY et HAVING, aggrégats
- champs calculés - les états du tDataSet
- champs référence (lookup) - dictionnaire de données
- procédures stockées: tStoredProc
- création de procédure stockée et exécution
- optimisation des requêtes - Plan
- Ajout, Modification, Validation
- SQL: INSERT, UPDATE, DELETE
- tDataSet modifiable (live)
- modification par code: Edit, Post, Cancel
- événements au niveau Table, DataSource, dbGrid
- validation de la saisie - tables de référence dbLookUp
- effacement
- procédures stockées et commandes SQL
- les triggers: validation côté Serveur
- Traitement de plusieurs tables
- Conception de la base -formes normales
- Jointures SQL: Left, Right et Full Outer
- relation maître / détail
- création de clés - champ auto-incrément
- intégrité référentielle
- cascade de mises à jour et d'effacements
- Champs Memo, Blob, Ascii
- lecture, affichage, écriture de champs Memo
- données binaires: les Blob - Utilisation de Flux
- importation et exportation de données ASCII
- Edition de rapports
- les outils disponibles: Quick Report, Rave Reports, Crystal Report
- états par fiche et par table
- Rave Report: tRvReport, Rave Designer, système de bandes
- prévisualisation, génération de .PDF, .RTF, .HTML
- Les Transactions
- Intégrité et concurrence - types de transisolation
- Verrouillage Optimiste et Pessimiste
- transaction implicite et explicite
- Commit, RollBack
- DbExpress IV et DataSnap
- architecture multi tiers
- mode nomade
- méthodes serveurs et clients légers
- Live Bindings et Visual Live Bindings
- Applications Internet
- HTTP - HTML: les balises Image, Ancre et Forme
- Applications Internet: CGI, ISAPI, Asp.Net
- architecture et outils disponibles : WebBroker, WebSnap, IntraWeb, Asp.Net
- Création d'une application IntraWeb:
- mode application et mode page
- Contrôleurs Serveur - propriétés et méthodes
- Sessions: cycle de vie, navigation entre pages, UserSession
- Gestion d'une application IntraWeb
- saisie de données
- application isolée
- gestion des formes
- gestion de l'état
- contrôle des accès utilisateur
- utilisation de JavaScript
- Bases de Données et Intraweb
- accès aux données et multi threading
- connexion et DataModule
- présentation et modification de données
- application ISAPI
- mode paginé
- utilisation du mode paginé avec WebBroker
- affichage de Formes
- champs cachés
- Services Web, SOAP et Rest
- service Web: création, envoi de données, mise à jour
- XML: définition, lecture, écriture, document XML
- Les Outils Intégrés
- gestion des version (version control), profilage, mise au point avec CodeSite, FinalBuilder, tests unitaires avec dUnit
- outils de l'IDE : reformatage des sources, live templates, refactoring
| Les travaux pratiques - Formation Delphi Complete Les travaux pratiques couvrent environ 30% du temps. Chaque stagiaire réalisera
de nombreux projets concrets utilisant Delphi. Parmi les domaines abordés citons: - traitement de texte, changement de police, utilisation du presse papier, exemple de drag and drop, utilisation d'un tTreeView
- création de base et tables par programme
- mini facturation avec plusieurs tables et validation de saisie
- catalogue Internet avec saisie de commande
L'animateur
Les stages Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de
2.000 développeurs Delphi. Dates et Inscription - formations inter-entreprise :
- formations intra-entreprise :
- la formation se déroule dans vos locaux
- la durée des stages est de 5 jours.
- les dates sont fixées d'un commun accord
- tarif intra entreprise
- pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, en inter ou en intra, consultez
formations sur mesure ou contactez nous par e-mail ou téléphone (01.42.83.69.36).
- recevez par e-mail le Dossier de Formation complet (programme, dates, devis, convention)
- téléchargez cette page au format PDF - téléchargez le plan de formation au format PDF.
- renseignements, réservation et inscription en téléphonant au 01.42.83.69.36, en envoyant un mail à jcolibri@jcolibri.com ou en utilisant le
Formulaire de Réservation.
Autres Formations Delphi
- formations générales Delphi: initiation Delphi (3 jours), et les formations complètes
(Delphi 7 Complète - 5 jours).
- Si vous avez déjà une connaissance générale de Delphi, vous pouvez approfondir certains domaines tels que :
Lettre d'Information
Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions |
|