Aller au contenu principal

12 formations

BDD

Web back : réaliser un site web avec PHP et MySQL
Développement - Débutant

Débutant Présentiel
À distance
3 jours 1290€ HT

Le développement web se divise en deux grandes catégories. Il y a tout d’abord ce qu’on appelle le « frontend » ou simplement « front » (devant), qui représente ce qui est visible par un visiteur. Au sein du « front », on retrouvera les langages HTML, CSS et JavaScript permettant au site de s’afficher. Et puis, il y a le « backend » ou « back » (arrière) qui représente la programmation servant à générer le site web. On trouvera dans cette partie ce qui existe côté serveur : la base de données stockant les informations utilisateur, la sécurité du serveur et des données, les mots de passe, et plus généralement tout ce qui ne se voit pas. Au cours de cette formation, vous découvrirez le développement backend avec les langages PHP et SQL. Vous découvrirez comment développer un site web en PHP, en utilisant les conditions, les boucles et autres structures algorithmiques. Vous découvrirez également SQL, un des langages permettant d’interagir avec une base de données.

Java EE : intégrer une base de données via Hibernate avec JSF
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
3 jours 1490€ HT

Jakarta EE (précédemment nommé Java EE) est une spécification Java destinée aux applications d’entreprise. Par « application d’entreprise », on entend un environnement robuste et évolutif, facilement adaptable, pour mieux suivre les problématiques métier. Cette spécification inclut évidemment la création d’applications et de sites web, avec l’usage des langages HTML, CSS et JavaScript. On utilisera alors Java comme médiateur entre la page web et les autres composants comme les base de données, fichiers, systèmes d’authentification ou autre dépendance externe. Au cours de cette formation, vous utiliserez Jakarta EE pour créer une application web en lien avec une base de données. En utilisant le modèle MVC, Hibernate, JSF et les outils à votre disposition, vous serez en mesure de créer une application web avec Java, résiliente et respectueuse des standards.

NodeJS : développer une application avec MongoDB et GraphQL
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. Les forces de NodeJS résident en son modèle événementiel, son support des opérations asynchrones et sa grande quantité de packages permettant d’ajouter rapidement nombre de fonctionnalités fournies par la communauté Open Source. L’utilisation de Fastify (ou Express) avec NodeJS rend aisé le développement d’applications web ou d’APIs. MongoDB, de son côté, est un système « NoSQL » envisageant le stockage de l’information différemment des moteurs relationnels comme MySQL. GraphQL est un langage structuré, dédié à la communication API sur un serveur web. Ces trois outils permettent de fluidifier les transactions par rapport à une architecture REST standard. Au cours de cette formation, vous apprendrez à utiliser MongoDB avec NodeJS en découvrant le stockage orienté document, la création de collections, la lecture et mise à jour des données stockées. Vous apprendrez à utiliser GraphQL dans le cadre d’APIs et à configurer la communication avec MongoDB.

Choisir son Système de Gestion de Base de Données (SGBD) : relationnel ou non-relationnel
Base de données - Débutant

Débutant Présentiel
À distance
2 jours 980€ HT

Si la donnée numérique est « l’or noir du XXIe siècle », encore faut-il être en mesure de la stocker et la manipuler. Les possibilités de gestion de l’information sont multiples, entre les bases de données relationnelles ou non, les grandes familles NoSQL, les fichiers et leurs différents formats. Cette formation vous propose de vous plonger dans la conception et le stockage de la donnée. Vous y retrouverez toutes les clefs pour comprendre les problématiques liées au stockage de l’information. Vous découvrirez l’importance de la modélisation pour stocker et manipuler aisément les données. Enfin, vous saurez déterminer le système le plus adapté à vos données.

NoSQL : concepts et initiation à MongoDB avec JavaScript
Base de données - Débutant

Débutant Présentiel
À distance
2 jours 980€ HT

Depuis maintenant plus de dix ans, les systèmes de gestion de bases de données (SGBD) dits « NoSQL » ont bousculé le quasi-monopole du stockage de données dit « relationnel ». Si les systèmes alternatifs ne sont pas nouveaux, les raisons de cet essor sont multiples : structure de données spécialisée, capacités de mise à l’échelle ou encore proximité avec le langage de programmation. Dans cette formation, vous découvrirez les différences et les points communs entre les systèmes relationnels et NoSQL. Vous apprendrez à installer et utiliser un des leaders des bases de données orientées documents, MongoDB et à interagir avec grâce à JavaScript.

SQL : installer et utiliser MySQL
Base de données - Débutant

Débutant Présentiel
À distance
5 jours 2500€ HT

SQL (Structured Query Language) ou langage de requêtes structurées est un langage vous permettant d’interagir avec une base de données relationnelle. On peut ainsi créer des données, les modifier, changer leur structure et bien sûr les récupérer. Si le SQL est très fréquent dans le domaine du développement web, de nombreux domaines peuvent en avoir l’utilité : Data Science, Finance, Comptabilité notamment. Au cours de cette formation, vous découvrirez ce qu’est un système de gestion de base de données (SGBD) et vous apprendrez à structurer vos données au sein de tables et de colonnes. Vous apprendrez également comment récupérer des informations au sein d’une base de données : en utilisant des filtres, en connectant les données entre elles, en les dénombrant ou additionnant.

SQL : interagir avec une base de données via du SQL Standard
Base de données - Débutant

Débutant Présentiel
À distance
3 jours 1490€ HT

Formation à venir

SQL : triggers et optimisation de requêtes avec MySQL
Base de données - Avancé

Avancé Présentiel
À distance
2 jours 1050€ HT

Une tendance de fond concernant les bases de données nous amène à les envisager comme des stockages « passifs ». Les modèles incitent à voir les systèmes de gestion de bases de données relationnelles (SGBDR) comme des outils ayant la même utilité qu’un tiroir : on l’ouvre pour stocker ou récupérer des informations, sans que celui-ci n’ait de logique programmatique propre. Cependant, un SGBDR propose de nombreux outils pour l’envisager à l’inverse comme un stockage « actif », capable de calcul, de tâches planifiées et enfin comme un outil à optimiser. On peut ainsi citer les déclencheurs (triggers), les procédures, les vues, l’optimisation des requêtes ou la configuration. Cette formation vous apprendra à tirer parti des fonctionnalités de MySQL pour transformer votre stockage de données en système logique et complexe, réagissant à des actions et planifiant des événements. Vous découvrirez également comment tirer parti des vues et optimiser vos requêtes SQL, ainsi qu’à analyser les éléments ralentissant vos requêtes au sein d’un SGBDR. Enfin, vous découvrirez comment configurer et superviser MySQL.

JPA (Java Persistence API - Jakarta Persistence)
Développement - Débutant

Débutant Présentiel
À distance
3 jours 1490€ HT

Jakarta Persistence (anciennement Java Persistence API), abrégé JPA, est une interface de programmation (API) orientée sur l’interaction avec des données stockées dans un SGBDR (Système de Gestion de Bases de Données Relationnelles). Cet environnement inclut l’association des propriétés aux colonnes, la définition des clefs primaires, des relations et d’un modèle d’héritage compatible avec les bases de données relationnelles. Avec JPA, il devient aisé de relier de manière transparente un code Java à une base de données relationnelles pour la sauvegarde et la lecture de données, sans pour autant rédiger de requêtes via le langage SQL. Au cours de cette formation, vous découvrirez comment JPA peut faciliter le développement d’un logiciel ou d’une application web Java connecté à une base de données. Vous apprendrez la syntaxe et les fonctionnalités offertes par JPA, mais aussi à rédiger des requêtes avec un langage, le JPQL (Java Persistence Query Language). Enfin, vous découvrirez CriteriaQuery, qui possède des fonctionnalités similaires à JPQL, mais qui utilise une autre syntaxe basée sur un ensemble de méthodes Java.

Web back : sessions, cache, APIs
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
3 jours 1490€ HT

Dans le développement backend, de nombreux concepts sont à l’œuvre. On trouvera par exemple la connexion à une base de données, la gestion des fichiers, ou encore dans le modèle SSR (Server-Side Rendering) la génération de code HTML. Mais le développement backend dispose d’autres problématiques : comment associer à chaque navigateur une donnée stockée côté serveur ? Comment authentifier des utilisateurs ? Comment optimiser la génération de contenus pour éviter une surcharge du serveur ? Toutes ces questions sont intimement liées au protocole du web utilisé pour communiquer entre un client et un serveur : HTTP (HyperText Transfer Protocol). Au cours de cette formation, vous comprendrez en détail la syntaxe et les possibilités de HTTP, notamment les en-têtes et le fonctionnement des cookies. Vous apprendrez comment fonctionnent les sessions et en quoi celles-ci associent des données aux visiteurs d’un site web. Enfin, vous apprendrez à développer des APIs (Application Programming Interface) pour rendre vos applications plus résilientes et plus économiques.

Wordpress : créer ses propres plugins
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Wordpress est un CMS (Content Management System ou Système de Gestion de Contenu) qui peut être amélioré et étendu grâce à la communauté : tout le monde peut créer ses propres thèmes et ses propres plugins, qu’ils soient pour son usage propre ou pour le diffuser au public. Cette formation vous propose de plonger dans la création de plugins WordPress. Vous y découvrirez l’écosystème de développement WordPress avec ses outils et fonctions. Vous aurez l’occasion de créer vos propres paramètres, pages de configuration et shortcodes pour ajouter des fonctionnalités à WordPress de la bonne manière. Vous aurez également l’occasion de découvrir les bonnes pratiques et les usages en termes de sécurité, pour créer des plugins sans générer de failles de sécurité sur votre site WordPress.

SQL : penser et construire sa base de données, agréger les données et en extraire des KPI
Base de données - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Votre entreprise ou vous-même souhaitez développer une nouvelle application et avez la nécessité de stocker des données. Ces données, précieuses tant pour des décisions fonctionnelles, stratégiques que statistiques, doivent être stockées dans une structure adaptée. De nombreuses questions se posent pour gagner du temps sur le long terme et leurs réponses s’intègrent parfaitement dans deux approches que sont la méthodologie MERISE et la syntaxe UML. Cette formation vous propose de vous plonger dans la modélisation d’une base de données, en abordant les types de données adaptés pour chaque information, les clefs primaires et étrangères, les contraintes d’unicité, la cardinalité des relations. Vous y retrouverez toutes les clefs pour comprendre les problématiques liées au stockage de l’information et en extraire des informations de valeur.