1

Formation : cartographie web avec l’API JavaScript Leaflet

Introduction à la formation cartographie web avec l’API JavaScript Leaflet

Installation des outils de développement

  • Installation de Visual Studio Code;
  • Installation de QGIS;
  • Installation de XAMP;

Introduction à la programmation web

  • Comment fonctionne Internet;
  • Comment fonctionne un site web;
  • Front-End VS Back-End;

L’essentiel du HTML5 pour appréhender Leaflet

  • Créer un document HTML;
  • Head et Body;
  • Les titres;
  • Les paragraphes et les listes;
  • Les images;
  • Les liens;
  • Les formats;
  • Les tables;
  • Les bloques;
  • Les « Layouts »;
  • Les formulaires, les boutons, et les « inputs »;
  • Les commentaires;
  • Les ID et les classes;
  • Création de l’interface HTML;

L’essentiel du CSS3 pour appréhender Leaflet

  • Inclure un fichier CSS dans son document html;
  • Les sélecteurs;
  • Modifier le rendu du texte;
  • Modifier l’arrière-plan d’un élément;
  • Les largeurs et les hauteurs;
  • Le positionnement;
  • Les types d’affichages (display);
  • Les marges externes et internes;
  • Les bordures;
  • Les media query

L’essentiel de JavaScript pour appréhender Leaflet

  • Déclarer une variable et les types de données;
  • Les opérateurs;
  • Les opérateurs conditionnels;
  • Les boucles;
  • Les fonctions;
  • JavaScript et le DOM;
  • Le scope;
  • Le hoisting;

L’essentiel de JQuery pour appréhender Leaflet

  • Sélectionner des éléments avec JQuery;
  • Les évènements avec JQuery;
  • Les effets avec JQuery;
  • Modifier le DOM avec JQuery;
  • Sélectionner les parents et les enfants d’un élément;
  • AJAX

Les bases de Leaflet

  • Créer sa première carte avec Leaflet;
  • Changer les fonds de carte avec Leaflet;
  • Ajouter un marqueur à sa carte;
  • Ajouter un pop-up;

Le GeoJSON

  • Transformer une Shapefile en GeoJSON avec QGIS
  • La structure du GeoJSON;
  • Ajouter un GeoJSON a une carte Leaflet;
  • Styler les GeoJSON dans Leaflet;
  • Créer un pop-up avec les attributs du GeoJSON;
  • Interagir avec le tableau de bord en fonction d’évènement sur la carte

Centrer la carte sur la position de l’utilisateur

  • Utiliser l’API HTML de géolocalisation pour récupérer la position de l’usager;
  • Centrer la carte sur la position de l’utilisateur;
  • Créer un marqueur pour la position de l’utilisateur

Créer un géocodeur avec l’API Nominatim – Open Street Map

  • Créer le formulaire;
  • Récupérer la valeur du formulaire;
  • Passer la valeur à l’API Nominatim
  • Récupérer la position et centrer la carte sur celle-ci
  • Créer un marqueur pour la position de l’utilisateur

Pour aller plus loin

  • Les bases de données à référence spatiales
  • Les serveurs cartographiques
  • Générer des GeoJSON dynamiques côté serveur
  • Créer des applications transactionnelles



Vincent

Ayant maintenant plus de dix ans d’expérience dans le développement informatique, orienté dans les technologies du Web, je me suis spécialisé dans le développement Java JEE au cours des sept dernières années. Étant donné que ce domaine est en perpétuelle évolution, je me forme régulièrement afin de rester à jour dans les technologies utilisées sur le marché TI.

J’ai travaillé essentiellement dans les secteurs de la finance et de l’assurance, le plus souvent en tant que consultant, ce qui m’a permis d’apprendre à monter rapidement en compétence sur un sujet dans un milieu qui nécessite de l’agilité dans les méthodes de travail.

J’ai développé une expertise dans ses champs d’intervention afin de m’orienter vers la direction technique et le conseil dans les technologies du Web, le langage Java, l’architecture applicative ainsi que dans le front end avec des technologies tel que Angular.




Maîtriser Git : Gérez vos Versions et Collaborez Efficacement

Module 1 : Introduction à Git

Objectif: Comprendre l’utilité de Git dans la gestion de versions et le développement de projets.

  • Introduction à la gestion de versions dans le cadre d’un projet de site web statique.
  • Installer et configurer Git ainsi que Python, Pip, Github, Gitlab et MkDocs.
  • Présenter Git et son écosystème (Github, Gitlab, Bitbucket, etc.).

Module 2 : Travailler seul avec Git

Objectif: Maîtriser les fondamentaux de Git pour un projet individuel de site web statique en Python et Markdown.

  • Les commandes de base : git init, git config.
  • Suivre et enregistrer des modifications : git add, git status, git commit.
  • Explorer les versions précédentes : git log, git diff.
  • Gérer des versions : git tag.
  • Mettre en ligne : git push.
  • Découvrir MkDocs, un peu de Python et le Markdown pour émuler le site localement et l’héberger en ligne.
  • Découvrir d’autres concepts : les branches (git branch, git checkout), un YAML, un README.md, sur Github et Gitlab.
  • Cloner un projet en ligne : git clone.
  • Travailler avec des alias de commandes.

Module 3 : Travailler en équipe avec Git

Objectif: Apprendre à utiliser Git dans un environnement collaboratif.

  • Découvrir les types d’équipe : propriétaire et collaborateur pour un projet à 2 ou collaborateurs égaux.
  • Administrer les équipes et déterminer les permissions.
  • Revoir les commandes et ajouter les mises à jour pour synchroniser son dépôt local avec le dépôt central : git fetch, git pull.
  • Les bonnes pratiques pour le travail en équipe.

Module 4 : Pull Request (requête de fusion)

Objectif: Maîtriser le processus de requête de fusion de code via un Pull Request.

  • Introduction à Pull Request, la contribution à un projet et le processus de requête de fusion.
  • Proposer une requête de fusion (Pull Request).
  • Traiter la requête sans conflit : confirmer ou rejeter la requête.
  • Faire la mise à jour : git fetch, git pull.
  • Stratégies de gestion des Pull Requests en équipe.

Module 5 : Gestion des conflits de versions

Objectif: Apprendre à gérer les conflits de versions et à les résoudre.

  • Comprendre les conflits de versions : causes et détection.
  • Traiter la requête avec conflit : procéder ou rejeter la requête.
  • Résoudre manuellement des conflits : git status, git mergetool.
  • Utiliser des logiciels de gestion de conflits (VSCode, Meld, etc.).
  • Meilleures pratiques pour éviter les conflits : utiliser la remise git stash.
  • Gérer la remise : ajouter, extraire, nettoyer, etc.

Module 6 : Synchronisation et intégration continue

Objectif: Gérer les flux de travail d’intégration en équipe.

  • Différencier les dépôts origin et upstream.
  • Introduction aux concepts de CI/CD, intégration continue et structure triangulaire.
  • Introduction aux branches : git branch, git checkout -b.
  • Introduction aux passerelles HTTP et SSH et gestion des clés de chiffrement SSH.
  • Découvrir les backtracks, l’historique et d’autres logiciels conviviaux.
  • Explorer le pipeline CI/CD, intégration et déploiement continus.



Matthieu L.

Matthieu est un expert dans le montage et traitement de l’image à TVA. Depuis quelque temps, il met sont expertise au sein du prétraitement de l’image pour l’application de l’intelligence artificiel. Matthieu sera en mesure de vous montrer comment traiter vos images et flux vidéo pour réduire la capacité de calcul nécessaire à la création d’un modèle d’apprentissage profond. À la suite du passage de Matthieu, le contraste, la luminosité et la qualité d’une image n’aura plus de secret pour vous. Matthieu est formateur lors de la première partie du cours sur la vision par ordinateur.




Offre d’emploi : Développeur Front-End Junior

MG2 Médias recherche un développeur Front-End ! 

Solidement établi depuis 2008, MG2 Media se spécialise dans la stratégie, le développement et le design de plateformes web personnalisées pour accompagner ses clients dans l’atteinte de leurs objectifs.
Le succès de MG2 Media réside dans sa prise en charge de projets clé en main, ainsi que dans son gestionnaire de contenu innovateur et unique, permettant à tous les clients une gestion flexible et simplifiée de leurs outils web.
Tâches et profil recherché :
– Temps plein
– 6 mois d’expériences dans le développement de site web
– Connaissance du XSLT, HTML, CSS, Javascript (avancé)
– Connaissance de React Native (Développement d’application mobile)
– Atout : Connaissance de Java (pour faciliter la compréhension du CMS)
– Atout : Connaissance de Angular.js
– Capacité à bien travailler en équipe
– Capacité à bien travailler tout seul
– Capacité à se conformer aux méthodes de QA
– Test de sélection obligatoire (test d’intégration d’une maquette sur place au bureau ou à distance)

Avantages du poste :
– Équipe de travail jeune et dynamique
– Table de baby-foot sur place
– Panier de fruits pour prendre soin de ta santé
– 5@7 et lunch & learn
– Possibilité d’évolution au sein de l’entreprise
– Offre de formations pour une compréhension complète des fonctions et possibilités de la plateforme web.
– Facilement accessible au Centre-Ville de Montréal (station McGill)
– Multiples activités de Team Building

Veuillez faire parvenir votre CV à l’adresse suivante : Sandrine.Sauve@agiliasolutions.com




Offre d’emploi : Développeur Front-End Intermédiaire

MG2 Médias recherche un développeur Front-End !

Solidement établi depuis 2008, MG2 Media se spécialise dans la stratégie, le développement et le design de plateformes web personnalisées pour accompagner ses clients dans l’atteinte de leurs objectifs.
Le succès de MG2 Media réside dans sa prise en charge de projets clé en main, ainsi que dans son gestionnaire de contenu innovateur et unique, permettant à tous les clients une gestion flexible et simplifiée de leurs outils web.

Tâches et profil recherché :
– Temps plein
– 3 à 5 ans d’expériences dans le développement de site web
– Connaissance du XSLT, HTML, CSS, Javascript (avancé)
– Connaissance de React Native (Développement d’application mobile)
– Atout : Connaissance de Java (pour faciliter la compréhension du CMS)
– Atout : Connaissance de Angular.js
– Capacité à bien travailler en équipe
– Capacité à bien travailler tout seul
– Capacité à se conformer aux méthodes de QA
– Test de sélection obligatoire (test d’intégration d’une maquette sur place au bureau ou à distance)

Avantages du poste :
– Équipe de travail jeune et dynamique
– Table de baby-foot sur place
– Panier de fruits pour prendre soin de ta santé
– 5@7 et lunch & learn
– Possibilité d’évolution au sein de l’entreprise
– Offre de formations pour une compréhension complète des fonctions et possibilités de la plateforme web.
– Facilement accessible au Centre-Ville de Montréal (station McGill)
– Multiples activités de Team Building

Veuillez faire parvenir votre CV à l’adresse suivante : Sandrine.Sauve@agiliasolutions.com




TRAINING in company | Torronto |Moncton | Winnipeg | Ottawa and everywhere in Canada

Training in programming, design, office automation in French or English in your company

If there is one area that is constantly evolving, it is the field of information technology. To stay abreast of the latest trends, today’s companies must invest in training their staff. And when companies want training in information technology, they turn to Doussou Formation.

Doussou Formation offers more than 101 training titles ready for you.
– Our team is made up of 15 experts in their respective fields.
– We favor small groups (maximum of five learners) for maximum personalization, retention and practice.
– 97% of our customers are satisfied with our training.
– Our trainers go in your company, which allows to:

  •  Avoid a loss of productivity caused by the employee’s movement.
  •  Work on your equipment and programs to maximize the transfer of training.
  •  Include some of your realities and maximize the personalization of the training.
  •  Share confidential information between classmates without problems.
  •  Build an even stronger team spirit.

– Companies like TC Transcontinental, Videotron, Bell Media, Desjardins, and National Bank, to name just a few, trusted us.

Our training topics:

Design Training (PhotoShop, Illustrator, InDesign)
-3D (Rhino 3D)
-programming (Python, Java, C #, PHP)
-Creation of websites (HTML, CSS, Angular, ….)
-Office 365, other versions (Excel, Word, PowerPoint)
-Project management
-and many others

CONTACT US NOW TO TALK ABOUT YOUR NEEDS AND RECEIVE AN OFFER OF SERVICE WITHOUT ANY OBLIGATION ON YOUR PART.

Important, fill out the form below for any request and training and we will contact you as soon as possible

    Tell us about your expectations

    Receive a service offer without any obligation on your part







    Mark P. – Government of Canada- Ottawa

        

    I want to thank you both for providing my resources some excellent training over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs.




    FORMATION EN ENTREPRISE

    S’il y a un domaine qui est en constante évolution, c’est bien celui des technologies de l’information. Pour rester à l’affût des dernières tendances, les entreprises d’aujourd’hui doivent investir dans la formation de leur personnel. Et quand les entreprises veulent de la formation en technologie de l’information, elles se tournent vers Doussou Formation. Doussou Formation offre plus de 101 titres de formation prêts pour vous.

    • Notre équipe est composée de 15 experts dans leur domaine respectif.
    • Nous favorisons les petits groupes (maximum de cinq apprenants) pour un maximum de personnalisation, de rétention et de pratique.
    • 97% de nos clients sont satisfaits de nos formations.

    Nos formateurs vont dans votre entreprise, ce qui permet de:

    • Éviter une perte de productivité occasionnée par le déplacement de l’employé.
    • Travailler sur vos équipements et programmes pour ainsi maximiser le transfert de la formation.
    • Inclure certaines de vos réalités et maximiser la personnalisation de la formation.
    • Partager des informations confidentielles entre collègues de classe sans problèmes.
    • Bâtir un esprit d’équipe encore plus fort.

    – Des entreprises comme TC Transcontinental, Vidéotron, Bell Média, Desjardins, et Banque Nationale, pour ne nommer que celles-là, nous ont fait confiance.

    Étapes pour la formation en entreprises :
    • Identification des besoins de formation.
    • Dresser le profil des apprenants pour mieux comprendre leur niveau d’expertise dans le sujet qui sera traité.
    • Développement du plan de formation personnalisé.
    • Insertion des exemples pertinents au domaine de l’entreprise.
    • Développement du matériel pédagogique et du matériel de support.
    • Sélection du formateur le mieux adapté à l’objectif et au marché de l’entreprise.
    • Livraison de la formation.
    • Évaluation de la prestation par les participants.
    • Rétroaction de la formation, et
    • Coaching personnalisé selon les besoins.
    Nos formations en Technologie de l’information(TI):
    • Formation en Design(Photoshop, Illustrator, InDesign, InCopy);
    • Programmation 3D (Rhino 3D);
    • Programmation (Python, Java, C #, PHP);
    • Création de sites Web (HTML, CSS, Angular, ReactJS, WordPress);
    • Office 365: Outlook, Word, PowerPoint, Excel, Access, OneNote, OneDrive, Power BI, Flow, Forms, Stream, Teams, Yammer, SharePoint, Planner, Skype;
    • Gestion de projet;
    • – et bien d’autres
    Nos formations en Capital Humain:
    • Formation: Gérer un employé difficile;
    • Formation: Gérer les conflits en milieu de travail;
    • Formation Efficacité professionnelle: gérer son temps et ses priorités

    Parlez-nous de vos attentes

    Recevez une offre de service sans aucune obligation de votre part

    Vous ne trouvez pas la formation qui répond à vos besoins? Doussou Formation peut bâtir un programme sur mesure. Restez à l’affût de nos nouvelles formations en vous inscrivant à notre infolettre. Vous recevrez les nouveaux titres de formation dès qu’elles seront créées avec un rabais offert pour le lancement. C’est avantageux de s’inscrire.

    Pour nous transmettre une demande: Téléphone: 438-402-2459 / 514-817-1932
    Par courriel: info@doussou-formation.com




    Mathieu G.

    Cumulant 10 ans d’expérience en conception visuelle et design, Mathieu est un designer Montréalais ayant étudié les arts graphiques, la photographie et le graphisme au collège André-Laurendeau. Il a fondé son propre studio de design en 2014 à la fin de son BAC en design industriel à l’Université de Montréal.

    Ayant chapeauté plusieurs projets graphiques dans le domaine événementiel, imprimé, éditorial et web. Son travail en agence de design-marketing l’a amené à travailler sur des projets de B2C, B2B, signalétique, Web, UX / UI ainsi que des projets hyper personnalisés haut de gamme.

    Côté compétences professionnelles, il maîtrise la suite créative d’Adobe (InDesign, Illustrator et Photoshop, XD, Animate) parfaitement et est habile avec les logiciels de modélisations 3D et de rendus photoréalistes.

    Passionné de design, Mathieu enseigne sous diverses institutions reconnues depuis 2018 et cumule plus de 250 heures de cours virtuels en formation régulière et continue.

    “Good design is honest design.” – Dieter Rams




    Mamadou DEMBELE

    Le Président : Mamadou Dembele. Détenteur d’un Master en ingénierie d’affaires de l’Université de Strasbourg et d’un Master 2 de l’Université de Haute Alsace en système d’information et communication informatique. Monsieur Dembele offre des formations aux entreprises et aux professionnels depuis 2010. D’abord en France et depuis 2016 également au Québec. Il est le fondateur et un des formateurs de l’entreprise Doussou Formation.

    Quelques cours enseignés par Mamadou DEMBELE:
    – Excel, Power Query, Power BI
    – HTML 5/ CSS 3
    – PHP MVC – Frameworks PHP (Symfony 2 et 3, Zend FrameWork 3, Lavarel 5)
    – CMS(WordPress, Magento)
    – Java / C#
    – Python / Django