1

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.



Formateur, Analyste consultant/consultant en informatique

Description de l’organisation :
Organisme privé de formation continue en informatique, soucié du développement des compétences et des performances des entreprises, Doussou Formation est spécialisé dans la formation des ressources informatiques, l’accompagnement des entreprises dans la maîtrise des nouvelles techniques dans le monde des nouvelles technologies et dans le développement des produits.
Doussou Formation est un assurant des prestations de développement avec les technologies de pointes et des formations.
Pour faire face aux nombreux défis et relevé les challenges, Doussou Informatique cherche un Analyse en informatique pour étoffer ses ressources et accroitre ses performances.

Description du poste
Il sera chargé du transfert des compétences clés au entreprise et d’accompagner les entreprises pour une meilleure stabilité de leurs système d’information ou produit afin de produire de la valeur. A ce titre, il aura pour tâches :
• Identifier et Quantifier les besoins de formations et l’élaborer le cahier des charges ;
• L’élaborer le syllabus de formation en prenant en compte les principes de pédagogiques et le niveau des stagiaires ;
• Préparer le matériel pédagogique;
• Animer des formations et évaluer la formation et les participants ;
• Participé au développement des produits ou le coaching des entreprises dans l’évolution ou la mise en place des produits ;
• Faire des veilles technologiques ;
• Et tout autres fonction en lien avec ses compétences.

Exigences nécessaires :
Les candidats doivent détenir un diplôme en génie Informatique, être certifié ITL et avoir son certificat PMP ou avoir suivi un cours de préparation PMP. En plus, vous devez avoir des connaissances en planification stratégique.
Posséder 7 – 10 années d’expérience dans la gestion des services informatique, l’analyse et développement des applications ;
Posséder une parfaite maîtrise de la langue française orale et écrite;
Posséder une bonne capacité de production de rapport ;
Etre capable de produire dans un environnement Agile ;
Avoir dispense des cours informatiques dans des universitaires;
Posséder des connaissances dans les domaines des Systèmes d’informations géographique.
Avoir une grande capacité de communication et une facilité d’adaptation et d’intégration.
Etre disponible, mobile, proactif, autonome et rigoureux.
Maîtriser les technologies et outils suivantes : PHP, Java, VB.net, Python, Gestion des projetés avec PMP, Agil, Merise, UML, BPMN camuda, Système MultiAgent, MySQL, ACCESS, Oracle, SQL Server, PosgreSql, PostGis, Oracle Form, JBulder, J2EE, ZK, JSP, JPA, Apex, Foex, JSF, Angular, nodejs, Eclips, typescript, Visual Basic, SQL, PL/SQL, – Flash, CSS3, HTML, XML, Pascal, Project 2003 et 2007, Microsoft Windows server, Lunix, Exchange, Apache, Easyphp, -Glassfich, tomcat, Jboss, Fortinet,-Cisco.

Qualités personnelles recherchées : 1
Nombre d’heures par semaine : 40
Statut d’emploi : permanent




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




    M. Dumoulin

    Fort de 20 ans d’expérience en développement web autant dans de grandes comme petites entreprises, je vous transmet mon bagage complet dans un cours bien structuré.

    Je vous offre écoute et compréhension mais aussi des conseils avisé basé sur mon expérience professionnelle.

    Je vous donnerai des formations sur les technologies web typiquement retrouvées sur les environnements Linux telles que: PHP, Python, HTML, Javascript, CSS, Amazon Web Services, MySQL / SQL en général et bien sur des cours sur l’algorithmie de base et les structures de données.




    Hugues S.

    Scientifique de données, il explore les données captées en entreprise, puis conçoit des analyses et des prévisions ou collabore à des projets pour valoriser les données colligées. Ses projets touchent, entre autre, à la segmentation de la clientèle, à la visualisation sur carte, à la concordance des transactions, à la durée de vie des abonnements.

    Il donne de la formation continue et privée sur les outils et les méthodes qu’il utilise dans ses projets. Les formations portent sur l’initiation aux langages R et Python ainsi qu’aux applications en science des données.

    Il est également bénévole à la conception d’activités parascolaires d’apprentissage de la programmation sur microcontrôleurs. L’objectif est d’inspirer des carrières en science et technologie chez les jeunes.




    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èmes d’information et communication informatique, M. Dembele offre des formations aux entreprises et aux professionnels depuis 2010. D’abord en France, puis au Québec depuis 2016. Il est le fondateur et l’un des principaux formateurs de Doussou Formation.

    Certifié Microsoft Power BI Data Analyst Associate (PL-300), AWS Certified Cloud Practitioner (CLF-C02) et Professional Scrum Master (PSM), il accompagne les organisations dans le développement de leurs compétences en analyse de données, intelligence d’affaires, développement logiciel, infonuagique, gestion de projets et transformation numérique.

    Son approche privilégie les applications concrètes en entreprise et l’acquisition de compétences directement transférables au milieu de travail.

    Quelques cours enseignés par Mamadou DEMBELE :

    • Excel, Power Query et Power BI
    • Intelligence d’affaires et visualisation de données
    • AWS Cloud Computing
    • HTML5 / CSS3
    • PHP MVC et Frameworks PHP : Symfony, Zend Framework, Laravel
    • CMS : WordPress, Magento
    • Java / C#
    • Python / Django
    • Méthodologies Agile et Scrum
    • Intelligence artificielle et outils d’IA générative
    • Analyse de données et automatisation des processus



    Formation en science des données : Numpy, Pandas, Matplotlib

    Module 1: Python pour le calcul scientifique: Numpy

    Installer la distribution Anaconda
    Introduction à Numpy
    Créer des objets ndarray
    Sélection de données
    Ajouter, modifier, supprimer des éléments
    Utiliser les fonctions numpy
    Entrée / sortie

    Module 2: Manipulation des données avec Pandas

    Les objets Séries
    Les objets DataFrames
    Sélection des données
    Fonctions d’agrégation
    Fusionner, Joindre, Remodelage
    Utiliser des fonctions lambda
    Faire un croisé dynamique(Pivot Table)
    Manipuler des données excel(csv) et json

    Module 3: Visualiser les données avec Matplotlib

    Affichage de courbes 2D
    Affichage de nuages de points
    Affichage d’histogramme
    <!–

    API Web

    Requête vers une API
    Récupérer la réponse
    Traiter la réponse
    Application: API Twitter, analyser et visualiser dans le temps
    –>




    Emploi développeur / formateur basé à Montréal

    Dans le cadre du Programme « Compétences numériques pour les jeunes», coordonné par Communautique, Doussou Formation est à la recherche d’une ou d’un développeur / formateur à Montréal.

    Description de l’entreprise :

    Doussou Formation est un organisme privé de formation continue en informatique assurant des prestations de développement (PHP/MySQL,.NET, Python Java/JEE, JavaScript,..) et des formations.
    Nous assurons des formations en ligne ou dans nos locaux à Montréal, Québec, Gatineau ou en privée chez nos clients.

    Description du poste :

    Animer des formations en Informatique.
    Taches d’intégration et développement (HTML, CSS, JavaScript, PHP, WordPress, Laravel, ..).
    Autres taches en fonction de votre profil.

    Durée du mandat :

    Ce travail commence dès que possible, 35 heures par semaine sur une durée pouvant atteindre 28 semaines. Ce mandat peut mener à un emploi à temps plein.

    Taux horaire :

    Concurrentiel dans le marché

    Exigences nécessaires :

    détenir un diplôme en Informatique.
    Maîtrise d’une des technologies suivantes : PHP, HTML, CSS, JavaScript, WordPress, Laravel.

    Seront considérés comme des atouts :

    Avoir une expérience en enseignement.
    Connaissance de la suite Adobe et de la suite Office.
    Savoir communiquer en anglais.

    Qualités personnelles recherchées :

    Disponibilité.
    Mobilité.
    Autonome et rigoureux.


    Veuillez envoyer votre CV à candidature@doussou-formation.com SVP, merci!




    Formation MongoDB

    Introduction à la formation MongoDB

    Introduction au Big Data

    Pourquoi le Big Data?
    Qu’est ce que le Big Data?
    Comment faire du Big Data?
    Quels sont les outils du Big data?

    Découvrir les bases NoSQL

    Qu’est-ce que le NoSQL ?
    Comparaison avec le modèle relationnel
    Type de bases NoSQL

    Prise en main de MongoDB

    Installation sur Windows
    Format JSON
    Particularité du format BSON
    Lancement de MongoDB
    Connexion à MongoDB
    Notion de collection et document

    Manipuler un document MongoDB

    Commande find()
    Commande findOne()
    Notion de curseur
    Type de donnée ObjectID
    Insérer dans MongoDB
    Mettre à jour un document
    Supprimer un document

    Requêtes dans une Collection MongoDB

    La projection avec find()
    Filtrer le résultat
    Trier le résultat
    recherche un texte dans le document
    Limiter le nombre de résultat
    Les opérateurs du find()

    Modélisation d’un schéma d’une base de données NoSQL

    Contexte de la modélisation NoSQL
    La dé-normalisation
    Les différentes stratégies

    Appel de MongoDB depuis le code client

    Utilisation du driver Python
    Ecrire un programme d’accès aux données

    Administration de MongoDB

    importer des données
    exporter des données
    Optimisation: création d’index
    Gestion du format Date
    le framework d’agrégation
    Sauvegardes

    Solution de haute disponibilité avec MongoDB

    Réplication
    Sharding