training 1140

Formation avec White Star Software

Nous œuvrons dans le domaine de la formation en informatique depuis 1979, soit avant même la naissance de Progress. Progress regroupe désormais plusieurs langages en un seul - langage de quatrième génération procédural, SQL, langage déclenché par l’événement, GUI, langage orienté objet, langage orienté Web, SOA, messagerie, analyseur XML, .net interactif...et nous les parlons tous couramment.

Nous avons conçu notre documentation de formation selon notre expérience de ce qui fonctionne le mieux. Nous combinons une approche d’étude de cas à la programmation grâce à la modularité de notre documentation de cours, à la mise à jour périodique de notre documentation de présentation et au maintien d’un dialogue permanent sur ce qui est pratique, pertinent et important pour la classe.

Personnalisation de la formation pour répondre à vos besoins

Nous collaborons étroitement avec vous pour nous assurer que le programme répond à vos besoins. Étant donné l’ampleur de l’environnement Progress, nous passons du temps avec vous à établir vos exigences particulières. Voulez-vous que nous passions plus de temps  sur l’importation de données, sur les rapports, sur la personnalisation d’une application existante, sur la programmation GUI, sur les objets intelligents? Nous préparerons une liste personnalisée des sujets desquels vous pourrez choisir. Quels que soient vos objectifs, nous déterminons le meilleur assemblage de sujets à l’avance et imprimons nos notes de cours en vous ayant à l’esprit.

Cliquez ici pour télécharger un PDF de nos cours « standards » à l’heure actuelle. Présentement, nous couvrons 20 sujets, et nous ajoutons périodiquement de la nouvelle documentation. Si vous ne trouvez pas ce que vous cherchez, demandez-le-nous! Si un tel cours n’est pas déjà en cours d’élaboration, nous pouvons créer un cours pour répondre à vos besoins. Nous pouvons également prendre du contenu de divers cours pour élaborer un cours qui répond à vos besoins particuliers.

Suivi

Nous avons constaté qu’après avoir suivi un cours, bon nombre de clients bénéficient de séances de suivi pour consolider la compréhension de la documentation et aider les développeurs ou les administrateurs à mettre en pratique les leçons apprises. Nous voulons que vous obteniez la meilleure valeur possible de votre budget de formation serré et les séances de suivi constituent un moyen efficace d’y parvenir.

Nous demandons à chaque étudiant de remplir un court questionnaire environ deux semaines avant le cours, pour leur donner l’occasion de parler de leurs expériences et objectifs. Nous savons par la suite à quoi nous attendre en arrivant en classe, et les étudiants ont une vision claire des objectifs qu’ils veulent atteindre au moyen des séances.

En outre, nous les encourageons à apporter des exemples de défis ou problèmes auxquels ils se mesurent dans leur environnement. Les étudiants apprennent comment résoudre des questions pertinentes à leur environnement en apprenant comment approcher un ensemble de tâches donné au moyen de Progress.

Travailler avec vos données

Si possible, nous travaillerons avec votre base de données. Pour les environnements MFG/PRO, MXP, Symix ou Fiserv, nous avons de la documentation de cours. Pour tout autre système, ou pour une structure qui vous est propre, nous pouvons toujours concevoir notre classe autour de vos structures de données.

Notre approche fondée sur les études de cas est fondée sur la prémisse que les programmeurs règlent des problèmes, et bien que la théorie du fonctionnement est importante pour un examen conceptuel, les gens apprennent ce dont ils ont le plus besoin. Nous abordons la programmation du point de vue d’un programmeur ; comment écrire des applications de maintenance, des rapports, des écrans de saisie de données, des menus. Plutôt que de présenter l’environnement de programmation en pièces détachées, nous commençons par une application complète, qui constitue notre objectif, et développons cette application pendant la séance de formation.

Apprendre un environnement d’application s’apparente au fait de faire un casse-tête. Il y a beaucoup de morceaux, mais il est essentiel de garder l’image globale à l’esprit  avant de commencer. Par analogie, à notre avis, la plupart des formations exigent que l’on retourne les morceaux et laisse à l’étudiant trouver comment les assembler. Nous commençons avec l’image d’ensemble, et chaque morceau que nous trouvons s’imbrique dans cette peinture.

Échantillons de code et laboratoires

Un des principes de la théorie de l’apprentissage est le renforcement et nous croyons fermement en l’adage « Utilise-le ou perds-le ».  Nous sommes d’avis que si les étudiants font quelques exercices simples de manière périodique, l’information sera consolidée et retenue. Les exemples sont conçus pour être pertinents et éclairés : des manières simples de consolider et intégrer ce que l’étudiant a appris.

Les programmeurs apprennent beaucoup en observant le code fonctionnel et en essayant de comprendre « Comment ils ont fait cela? » Nous offrons aux étudiants les mêmes occasions d’apprentissage en faisant en sorte que nos exemples comportent les principes architecturaux d’une bonne application. Nous sommes  fiers lorsque nous apprenons qu’un étudiant a été en mesure de s’asseoir à son ordinateur et de commencer à développer ses propres applications grâce aux connaissances, et encore mieux, aux outils que nous lui avons fournis.

Nous concevons notre documentation de cours de manière à ce qu’il y ait également un guide de référence pour la semaine suivante. Nos laboratoires servent aussi de matériel de référence lorsque les étudiants ont besoin de régler des problèmes après la fin des cours.

Ne jamais perdre de vue la base

En matière de « Progress moderne » (v9/EO10), nous sommes d’avis qu’il est un peu trop facile de s’engager sur la voie des événements, des attributs et des méthodes, des liens, des contenants et des pages. Parfois, nous perdons de vue les questions importantes, telles que la façon de composer avec les transactions, les modalités de l’application, l’écriture de code robuste et réutilisable et la compréhension des principaux principes et avantages de l’approche orientée sur les objets de Progress (que vous utilisiez ou non les objets intelligents). Nous sommes également des développeurs d’applications et nous pensons être allés au-delà de ce que propose le nouveau paradigme de programmation. Nous pouvons vous montrer les étapes pour construire des objets robustes et réutilisables et pour les faire interagir.

Dans le cadre de séances plus avancées, nous abordons la façon d’isoler les problèmes de performance et diverses façons de déboguer du code. Nous enseignons également des principes, tels les différents types de réutilisabilité et des concepts orientés objet tels l’élaboration de catégories d’objets, l’encapsulation et l’héritage au moyen des technologies que vous connaissez déjà. Nous comprenons les problèmes que les programmeurs doivent régler au quotidien.

Nous faisons attention à vous

Notre théorie au sujet de la modularité des cours est que les étudiants savent eux-mêmes ce qu’ils doivent apprendre; nous respectons cela. Nous demandons à nos futurs étudiants de nous envoyer un résumé de ce qu’ils ont besoin d’apprendre. À un niveau plus élevé, nous demandons souvent au directeur ou au gestionnaire de nous donner leurs perspectives sur les projets en cours et les orientations futures. Nous pouvons par la suite sélectionner et assembler la documentation dans nos manuels de cours en fonction de ces données. La documentation pour chaque cours peut être personnalisée pour ce cours en particulier. Au cours de la formation en soi, nous nous assurons que chaque étudiant prend le temps d’exprimer verbalement ce qu’il a appris au cours de la séance.

Nous réservons du temps pour nous éloigner de la documentation officielle du cours afin d’approfondir un point ou un dilemme qui se présente pendant le cours. Nos étudiants ont obtenu certains des meilleurs enseignements de ces séances de codage et de résolution de problèmes impromptues.

Rapport coûts/avantages

Nous comprenons à quel point il peut être difficile de demeurer dans les limites de votre budget de formation restreint. Que vous ayez besoin de formation pour une personne ou pour une équipe entière de développeurs, nous pouvons vous offrir une formation standard ou personnalisée à vos bureaux à votre convenance et à des tarifs abordables. Appelez-nous pour discuter de vos besoins et nous vous donnerons une estimation des coûts.