Quelques raccourcis :
Ceci est un petit site de support pour le cours 420-KBG-LG – Développement de services d'échange de données.
Vous trouverez aussi des liens sur divers langages (dont C# et JavaScript, nos outils de prédilection dans ce cours) un peu partout dans http://h-deb.ca/. Portez une attention particulière à ../../../Sujets/Divers--cdiese/index.html et à ../../../Sujets/Web/index.html
Les diverses sections de cette page (en fonction desquelles vous trouverez quelques liens dans l'encadré à droite) vous mèneront elles-aussi sur des pistes qui vous permettront d'explorer un peu plus par vous-mêmes, de valider vos acquis et d'enrichir votre apprentissage.
![]() |
Cliquez sur cette cible pour le plan de cours, sous forme électronique |
![]() |
Je corrige les programmes en appliquant des codes de correction. Vous trouverez ici la liste des codes les plus fréquents. |
![]() |
Ma stratégie de correction en tant que telle (pour le code, à tout le moins) est résumée ici. |
![]() |
Cliquez sur cette cible pour un résumé des principales règles de programmatique en vigueur dans ce cours. |
![]() |
Cliquez sur cette cible pour les normes appliquées dans ce cours, en ce qui a trait au pseudocode |
![]() |
Quelques trucs pour demander de l'aide plus efficacement |
Puisque nous serons en quelque sorte laboratoire à la fois pour les séances théoriques et les séances de laboratoire, j'ai fait le choix de construire le cours sous forme de 30 séances (de S00 à S29) plutôt que sous forme de 15 séances théoriques et 15 séances de laboratoire. Le dosage prévu de temps en théorie et de temps en laboratoire (soit environ moitié-moitié) devrait être respecté.
Date | Séance | Détails |
---|---|---|
27 août (jeudi 13h) |
J'avais prévu tenir une première séance d'accueil aujourd'hui, mais les circonstances ne me l'ont pas permis. Ce n'est que partie remise! |
|
3 sept. (jeudi 11h) |
Séance d'accueil. Au menu :
|
|
10 sept. |
Au menu :
|
|
14 sept. |
Cette semaine, je serai (virtuellement) à CppCon 2020. Vous pourrez me suivre (à travers ../../Sujets/Orthogonal/cppcon2020.html) si vous le souhaitez. |
|
17 sept. |
Cette semaine, je serai (virtuellement) à CppCon 2020. Vous pourrez me suivre (à travers ../../Sujets/Orthogonal/cppcon2020.html) si vous le souhaitez. |
|
21 sept. |
Au menu :
|
|
24 sept. |
Au menu, on s'éloigne un peu du code aujourd'hui, donnant plutôt dans l'historique et dans les schémas :
|
|
28 sept. |
Au menu :
Pour une approche alternative au problème donné dans Activité 00, vous pouvez examiner la proposition de mon collègue Nicolas Chourot sur https://github.com/Nicolas-Chourot/CRUD_Demo. À ce sujet :
Il a aussi mis du temps sur un diaporama électronique présentant Node, Visual Studio Code (que je n'ai pas utilisé mais qui est un très chouette IDE) incluant son débogueur, etc. et qu'il vous offre gracieusement à cette adresse. |
|
1 oct. |
Au menu :
|
|
5 oct. |
Au menu :
|
|
8 oct. |
Au menu : |
|
13 oct. |
Attention, mardi avec horaire du lundi Au menu :
|
|
15 oct. |
Au menu :
|
|
19 oct. |
Au menu :
Travail sur l'activité 02 |
|
22 oct. |
Au menu :
|
|
26 oct. |
Au menu :
|
|
29 oct. |
Au menu :
|
|
2 nov. |
Au menu :
|
|
5 nov. |
Je devrai m'absenter pour raisons médicales et familiales |
|
9 nov. |
Nous n'aurons pas de séance aujourd'hui, car je serai en plénière pour WG21 (le comité de standardisation de C++) et que cela avalera la totalité de ma journée. Détails sur ../../../Sujets/Orthogonal/wg21-2020-Zoom.html |
|
12 nov. |
Journée de mise à niveau (cours suspendus) |
|
16 nov. |
Au menu :
|
|
19 nov. |
Au menu :
|
|
23 nov. |
Au menu :
|
|
26 nov. |
Au menu :
|
|
30 nov. |
Au menu :
|
|
3 déc. |
Au menu :
|
|
7 déc. |
Au menu :
|
|
10 déc. |
Au menu : présentation de la PFI |
|
14 déc. |
Au menu : travail sur la PFI |
|
17 déc. |
À remettre, mais je vais les accepter jusqu'au 21 décembre :
|
Vous trouverez ici quelques documents, la plupart petits, qui peuvent vous donner un petit coup de pouce occasionnel.
![]() |
Comment accéder à du code .NET à partir d'un client C++ natif. |
Vous trouverez aussi des exemples de code C# dans la section Divers – C# du site, mais notez que je n'ai pas nécessairement harmonisé ces exemples (écrits pour des cours plus avancés, sous forme de survols) aux standards de programmation appliqués dans le présent cours. À lire avec prudence et discrimination, donc.
Les consignes des travaux pratiques suivent.
Consignes | Détails supplémentaires |
---|---|
s/o |
|
s/o |
|
Première partie d'une série |
|
Deuxième partie d'une série |
|
Troisième partie d'une série |
|
s/o |
Quelques solutionnaires suivent. Référez-vous aux règles programmatiques pour plus de détails sur les normes de programmation appliquées dans ce cours.
Travail | |
---|---|
![]() |
Solutionnaire possible pour Activité 00 |
![]() |
À venir |
![]() |
À venir |
En espérant que ça vous aide à organiser vos idées!
Question posée le 22 septembre 2020 :
« [...en lien avec 420KBG--Activite00.pdf...] un collègue et moi avions un débat sur la position logique de la gestion des erreurs. Par exemple, dans mon controller.js, les vérifications étaient faites soit directement dans la fonction appelé par le route, soit dans une fonction privée non-exportée. Dans le cas de mon collègue, il vérifiait à l'intérieur de son route.js et, une fois que tout était bon, il passait à l'appel de ses fonctions dans le controller. Ces fonctions sont, par exemple, vérifier si c'est un nombre qui est passé (!NaN), s'il y a trop ou pas assez de paramètres passés, etc. Nous voudrions savoir laquelle est la bonne façon de faire pour respecter a la fois, l'optimisation et le consensus globale du bon code JavaScript. »