AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Ordinateurs et dispositifs numériques mobiles (appareil)Comprendre le terme : Technologies de l'Information et de la Communication (TIC)
Identifier les différentes utilisations possibles des TIC comme : les services Internet, les utilisations de technologies mobiles, les applications permettant de produire des documents
Définir le terme : matériel. Identifier les principaux types d'ordinateurs comme : ordinateurs de bureau, ordinateurs portables, tablettes. Identifier les principaux types de dispositifs numériques mobiles comme : téléphone intelligent (smartphone), lecteurs multimédias,
appareils photos
Définir les termes : processeur, mémoire vive (Random Access Memory – RAM), stockage des données. Comprendre leur impact sur les performances des ordinateurs et des dispositifs numériques mobiles
Identifier les principaux types de périphériques intégrés ou externes comme : imprimante, moniteur, scanner, clavier, souris/pavé tactile, webcam, haut-parleur, micro, station d'accueil (docking station)
Identifier les principaux ports d'entrée/sortie comme : USB, HDMI
Définir le terme : logiciel. Faire la distinction entre les deux grands types de logiciels : systèmes d'exploitation, applications. Savoir qu'un logiciel peut être installé localement ou être accessible en ligne.
Définir le terme : système d'exploitation. Connaître les principaux systèmes d'exploitation
que l'on trouve sur les ordinateurs et les dispositifs numériques mobiles
Connaître les principales applications comme : suites bureautiques, messageries, réseaux sociaux, programmes de lecture de fichiers multimédias, logiciels de graphisme, applications mobiles
Définir le terme : contrat de licence utilisateur final (CLUF) (End-User License Agreement – EULA). Savoir qu'un logiciel est soumis à acceptation de licence avant de pouvoir l'utiliser.
Connaître les principaux types de licences : propriétaire/privative, logiciel libre (open source), version d'essai/partagiciel (shareware), gratuiciel (freeware)
Démarrer un ordinateur et se connecter à une session de travail de manière sécurisée en utilisant un nom d'utilisateur et un mot de passe
Se déconnecter d'une session de travail, arrêter/redémarrer l'ordinateur en utilisant la procédure appropriée
Après-midi
Bureau, icônes, réglages
Savoir à quoi servent le bureau et la barre de tâches
Reconnaître les icônes représentant : fichiers, dossiers, applications, imprimantes, lecteurs, raccourcis/alias, corbeille/poubelle
Sélectionner et déplacer des icônes
Créer, renommer, déplacer, supprimer un raccourci/alias
Connaître les différentes parties d'une fenêtre : barre de titre, barre de menu, barre d'outils, ruban, barre d'état, barre de défilement
Ouvrir, réduire, agrandir, restaurer, maximiser, redimensionner, déplacer, fermer une fenêtre
Basculer entre fenêtres ouvertes
Utiliser les fonctions d'aide
Afficher les informations de base de votre système : nom et version du système d'exploitation, mémoire vive installée (RAM)
Changer les paramètres du bureau : date et heure, réglage du son, résolution de l'écran
Modifier, ajouter, supprimer une langue de clavier. Modifier la langue par défaut
Arrêter une application qui ne répond plus
Installer, désinstaller une application
Connecter un dispositif numérique mobile (appareil) à un ordinateur, comme : clé USB, disque dur externe, appareil photo, lecteur multimédia. Déconnecter un dispositif numérique mobile en utilisant la procédure adéquate
Effectuer une capture de l'intégralité de l'écran, de la fenêtre active
Ouvrir, fermer une application de traitement de texte. Ouvrir, fermer des fichiers
Saisir du texte dans un document
Copier, déplacer du texte dans un document, entre documents ouverts. Coller une capture d'écran dans un document
Enregistrer et donner un nom à un document
Installer, désinstaller une imprimante. Imprimer une page de test
Choisir une imprimante par défaut dans une liste d'imprimantes installées
Imprimer un document depuis une application de traitement de texte
Afficher, mettre en pause, redémarrer, annuler une tâche d'impression
JOUR 2
Matin
Gestion de fichiers
Comprendre comment un système d'exploitation organise les lecteurs, les dossiers et les fichiers dans une structure hiérarchique. Naviguer parmi les lecteurs, dossiers, sous dossiers et fichiers
Afficher les propriétés des fichiers et dossiers comme : le nom, la taille, l'emplacement
Modifier l'affichage des fichiers et dossiers sous la forme : mosaïques, icônes, liste, détails
Reconnaître les types de fichiers les plus courants comme : traitement de texte, tableur, présentation, pdf (Portable Document Format), image, fichier audio, vidéo, fichier compressé, fichier exécutable
Ouvrir un fichier, classeur, lecteur
Connaître les bonnes pratiques pour nommer les dossiers et fichiers en utilisant des noms qui ont du sens et qui permettent de les organiser et de les retrouver facilement
Créer un dossier
Renommer un fichier, un dossier
Rechercher des fichiers par leurs propriétés : partie ou totalité du nom en utilisant des caractères génériques (* ?) si nécessaire, contenu, date de modification
Afficher la liste des fichiers récemment utilisés
Organiser les fichiers et les dossiers : Sélectionner un fichier ou dossier. Sélectionner plusieurs fichiers ou dossiers consécutifs, non consécutifs
Trier des fichiers de manière croissante ou décroissante par nom, par taille, par type ou par date de modification
Copier, déplacer des fichiers ou des dossiers dans un même dossier, vers un autre dossier, vers un autre lecteur
Supprimer des fichiers, dossiers en les envoyant à la corbeille/poubelle. Les restaurer vers leur emplacement d'origine
Vider la corbeille/poubelle
Connaître les principaux types de dispositifs de stockage comme : disque dur interne, disque dur externe, disque réseau, CD, DVD, disque Blu-ray, clé USB, carte mémoire, stockage en ligne
Connaître la taille d'un fichier, d'un dossier. Savoir que les unités de mesure d'un stockage sont : Ko, Mo, Go, To
Afficher l'espace libre sur un périphérique de stockage
Comprendre à quoi sert la compression de fichiers et de dossiers
Compresser des fichiers, des dossiers
Extraire des fichiers, des dossiers compressés vers un emplacement spécifique d'un lecteur
Après-midi
Réseaux
Définir le terme : réseau. Connaître l'utilité d'un réseau comme : partager, accéder à des données partagées et à des périphériques de manière sécurisée
Définir le terme : Internet. Identifier quelques-unes de ses principales utilisations comme : World Wide Web (WWW), Voix sur IP (VoIP), email, Messagerie instantanée (IM)
Définir les termes : intranet, Virtual Private Network (VPN) et connaître leur utilité
Comprendre ce que signifie : taux de transfert et comment elle se mesure : bits par seconde (bps), kilobits par seconde (kbps), mégabits par seconde (mbps), gigabits par seconde (gbps)
Comprendre la notion de téléversement vers un réseau (upload) et depuis un réseau (download)
Identifier les principales formes de connexion à Internet comme : ligne téléphonique, téléphone portable, câble, réseau sans fil (Wi-Fi), sansfil à haut débit sur zone géographique étendue (WiMAX), satellite
Définir le terme : fournisseur d'accès à Internet (FAI). Connaître les éléments importants à considérer lors du choix d'un accès à Internet comme : débit du téléversement montant (upload), débit du téléchargement descendant (download) restrictions de quantité, coût
Reconnaître l'état d'une connexion sans fil : protégée/sécurisée, ouverte
Se connecter à un réseau sans fil
Connaître les bonnes pratiques en matière de mot de passe comme : une longueur suffisante, le mélange de chiffres et de lettres, ne pas partager son mot de passe, changer régulièrement de mot de passe
Définir le terme : pare-feu (firewall) et savoir à quoi il sert
Comprendre l'utilité de sauvegarder régulièrement ses données vers un emplacement distant
Savoir qu'il est important de mettre à jour régulièrement les logiciels tels que : anti-virus, applications, système d'exploitation
Comprendre le terme : logiciel malveillant (malware). Identifier les différents types de logiciels malveillants tels que : virus, vers (worm), cheval de Troie (Trojan), logiciel espion (spyware)
Connaître le mode d'infection adopté par les logiciels malveillants sur un ordinateur ou un dispositif numérique mobile
Utiliser un logiciel anti-virus pour analyser un ordinateur
Connaître les techniques pour assurer le bien-être au poste de travail comme : prendre régulièrement des pauses, s'assurer d'une luminosité adaptée et d'une bonne posture
Savoir comment économiser l'énergie avec un ordinateur ou un dispositif numérique mobile comme : l'éteindre dès que possible, régler ses paramètres d'extinction, de luminosité d'écran, de mise en veille
Prendre conscience de l'importance de recycler les ordinateurs et dispositifs numériques mobiles, les cartouches d'encre, le papier et les batteries
Identifier quelques options et programmes permettant de faciliter l'accès à l'informatique comme : la reconnaissance vocale, la lecture de contenu à l'écran, la loupe, le clavier affiché à l'écran, l'augmentation du contraste des éléments affichés
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Jour 1
Matin
Identifier les fonctions principales de Git
Le principe de gestionnaire de contrôle de version
Distinguer un gestionnaire de version centralisé ou décentralisé
Les bénéfices du système de connexion pair à pair
Initier un dépôt Git dans le cadre d'un projetParamétrer la première utilisation de GitInstaller Git sous Unix/Windows
Le système d'émulation des commandes Unix sous Windows (msysgit)
Configurer le fichier - gitconfig.
Déclarer un outil d'analyse de différentiel de versions
Après-midi
Maîtriser les commandes fondamentales de Git
Créer un dépôt local sur Git
Ajouter, réaliser un versioning et supprimer des fichiers
Examiner l'historique des révisions
Utiliser la ligne de commandeMaîtriser l'utilisation de branches sur GitLe fonctionnement de la branche main
Créer et fusionner des branches et sous-branches
Le système de navigation entre les branches
Fusionner des branches
Le processus de résolution de conflit
Construire une branche temporaire
Jour 2
Matin
Les enjeux du travail collaboratif
Effectuer des dépôts de manière décentralisée
Le référentiel distant : connexion et outil de synchronisation
Publier et récupérer des modifications
Utiliser des tags et gérer les patchs
Après-midiMaîtriser les outils Git à disposition
Modifier l'historique : enjeux et conséquences
Actions correctives / revert de commits et de merge
Mettre en standby une action en cours
Travailler avec des référentiels partagés avec GitHub
Les formes variées de workflows Git
Maîtriser les outils de navigation graphique (Git-gui, TortoiseGit et GitWeb)
Les types d'hébergement de dépôts et de gestion de projets
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Présentation des concepts de Spring Framework
La notion de conteneur léger
Fabriquer des beans
Le mécanisme d'injection de dépendances
La résolution de références
La programmation orientée aspect
Configuration XML et configuration Java
Les éléments de comparaison entre Spring et la spécification CDIAprès-midi
La programmation Web avec Spring MVCLe modèle MVC
La création des classes modèles
La création des controllers
Conversion et validation
L'utilisation de la librairie de tags spécifique
La création de Web Services REST
JOUR 2
Matin
Introduction à la programmation réactive avec Spring WebFlux
L'accès aux données avec Spring Data
Panorama des solutions d'accès aux données avec Spring
Rappel des mécanismes de persistance de type ORM
L'utilisation de Spring Data JPAAprès-midi
Accélérer son développement avec Spring BootAuto-configuration
Starters
L'utilisation de fichier .properties
L'utilisation de fichier YAML
La création de projet avec Spring Initializr
La mise en oeuvre de REST et de Spring Data JPA avec Spring Boot
Concept de Microservice, création et déploiement
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Introduction à Spring Framework (version 5) Présentation des concepts clés de Spring : inversion de contrôle (IoC) et injection de dépendances (DI).
Vue d'ensemble de l'écosystème Spring et des nouveautés de la version 5.
Développement d'Applications Web avec Spring Création de contrôleurs avec Spring MVC.
Gestion des requêtes et réponses, utilisation des vues.
Création de Web Services RESTful avec Spring Principes de conception RESTful.
Développement de services REST avec Spring : gestion des entités, sérialisation JSON/XML.
Accès aux Données avec Spring Data JPA et Hibernate Configuration de Spring Data JPA pour l'accès aux données.
Utilisation de Hibernate comme fournisseur JPA : mapping objet-relationnel, requêtes.
Introduction à Spring Boot Avantages de Spring Boot pour le développement rapide d'applications.
Création d'une application simple avec Spring Boot : configuration automatique, déploiement.
Développement de Microservices avec Spring Boot Concepts de microservices : avantages, défis, et meilleures pratiques.
Utilisation de Spring Boot pour créer et déployer des microservices.
Aperçu des Principaux Projets Spring Introduction à Spring Security, Spring Cloud, et autres projets importants de l'écosystème Spring.
Ateliers Pratiques Exercices pratiques pour appliquer les concepts appris : développement d'une application web simple, création d'un service RESTful, accès à une base de données avec Spring Data JPA, et initiation à la création d'un microservice avec Spring Boot.
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Rappels sur l'accès aux bases de données en Java EE
Décrire les besoins des applications d'entreprise
La gestion des pools de connexion et des transactions par le serveur d'application
Brèves révisions sur la librairie JDBCAprès-midi
L'Object Relational Mapping : les principes
Le mapping et objets persistants
La gestion de cache
JOUR 2
Matin
Choisir ses outils : JPA et/ou Hibernate
Définir le mapping
Objets Entity par annotation ou en XML
Mapping des éléments spécifiques (clés, collections…)
Mapping des associations entre objets
Mapping de l'héritageAprès-midi
Synchroniser les données avec la baseLes mises à jour
Les requêtes avec le langage QL
Utiliser l'API CriteriaOptimiser les performancesChargement paresseux
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Introduction à JavaScript
Le point sur le standard ECMAScript et les navigateurs
la gestion des packages avec npmLes bases du langage JavaScriptMaîtriser les bases : variables, expressions, opérateurs et structures de contrôle
Accéder aux ressources du navigateur
Définir des fonctionsLes objets de JavaScriptLes objets String, Math, Date, Array, document, window, navigator
Les collections Set et MapAprès-midi
La gestion de l'interactivité des pagesGérer les événements fenêtre : load et unload
Gérer les événements clavier et souris : focus, blur, change, clic, mouseover, mouseout et submit
Déclencher par rapport au temps : setInterval et setTimeout
Gérer les rollovers, les zooms, les diaporamas…
Gérer les interactions avec addEventListenerLa manipulation du DOMAccéder aux éléments du document HTML via DOM
Modifier, masquer et afficher des objets HTML
Modifier les attributs des éléments d'interface (police, couleur…)
Déplacer du texte, des images
Gérer un menu dynamiquement
La manipulation de la page avec querySelectorAll
JOUR 2
Matin
Contrôler les données de formulaires
Gérer les objets Form, Text, Checkbox, Radio, Button
Utiliser les listes : Select, Option
Utiliser les expressions régulièresIntroduction à la programmation AJAXLes apports d'AJAX
L'objet XMLHttpRequest
Les promesses
La structuration de données en JSONAPIs pour les applicationsGestion de l'historique et navigation
Stockage local
Web socketsAprès-midi
Les modules ES6Problématique : collision de noms, écrasement d'événements
Espace de nomsLa programmation orientée objet en ES6Les classes et héritages
Le contexte
Getter et setter
Les méthodes statiquesLa présentation de la librairie jQueryLe principe de jQuery
La sélection et manipulation du DOM
Les événements
AJAX avec jQuery
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.