Aller au contenu principal

21 formations

développement

Internet des Objets : administrer son mini-serveur Raspberry Pi
Développement - Débutant

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

Formation à venir

Développement web : Réactivité et Temps Réel
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Formation à venir

Framework JS : Angular, les fondamentaux
Développement - Intermédiaire

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

Formation à venir

Framework JS : Vue JS, les fondamentaux
Développement - Intermédiaire

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

Formation à venir

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

Expressions régulières : optimiser ses modèles et comprendre les parseurs
Développement - Intermédiaire

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

Formation à venir

Expressions régulières : décrire et isoler les ensembles textuels
Développement - Débutant

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

Les expressions régulières sont des outils puissants permettant de rechercher, analyser et substituer des éléments au sein d'une donnée textuelle. Méconnues du grand public, elles sont pourtant indispensables pour valider ou mettre en forme des informations, et plus généralement pour la cohérence des données. Au sein de cette formation, vous découvrirez ce qu'est un modèle de texte, comment rédiger et lire des expressions régulières en prenant en compte tous les cas de figures, et à utiliser les groupes de captures pour extraire ou remplacer les parties recherchées.

Initiation au développement et à l'algorithmique avec Scratch
Développement - Débutant

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

Formation à venir

ASP.NET : les fondamentaux
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
5 jours 2700€ HT

Fondé sur la base de ASP (Active Server Pages) avant d’être intégré au framework .NET, ASP.NET est un framework web côté serveur permettant de réaliser des pages web dynamiques avec le framework .NET. Vous pourrez ainsi créer des sites web avec C#, Visual Basic.NET ou F#, langages fortement typés renforçant la robustesse de vos applications. Deux technologies accompagnent le développement avec ASP.NET : ASP.NET WebForms, proche de la technologies Windows Forms, et ASP.NET MVC, plus respectueuse des standards et bonnes pratiques du web, avec le patron de conception Modèle-Vue-Contrôleur (MVC). Au cours de cette formation, vous découvrirez l’environnement ASP.NET, ses usages et ses différentes possibilités. Vous comprendrez l’important de la base ASP.NET Core, ainsi que les différentes manières de réaliser des sites web dynamiques « à la Microsoft », avec ASP.NET WebForms et ASP.NET MVC Core.

C# : les fondamentaux
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
5 jours 2700€ HT

Langage de programmation orienté objet proposé par Microsoft, il a été pensé comme dérivé du C++ et compétiteur du langage Java, d’où sa grande proximité en termes de syntaxe. Ce langage est intégré au framework .NET, le rendant compatible avec la réalisation de logiciels, de sites et d’applications web, d’applications mobiles et même d’objets connectés. Rapide, fortement typé et enrichi par une large communauté, C# est un langage fiable, stable et complet, utilisé dans de nombreux produits. Pendant cette formation, vous découvrirez les fondamentaux du développement C# de zéro : la syntaxe, les outils, la programmation orientée objet, les exceptions. Vous apprendrez à créer des applications consommant des fichiers de votre ordinateur et connectées à internet vers un autre programme, API ou site web.

PHP CLI : utiliser PHP pour créer ses scripts système
Développement - Intermédiaire

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

PHP est un langage de programmation qui tire ses origines du développement web dynamique : il est dans l’imaginaire collectif dédié à la création de sites et d’applications web. Cependant, tout comme ses pairs (notamment Python et JavaScript), PHP n’a pas besoin du contexte web pour exister. Découvrez comment utiliser PHP dans un cadre CLI (Command-Line Interface), pour exécuter des commandes systèmes, des tâches planifiées et des requêtes HTTP. Au cours de cette formation, vous apprendrez à créer des scripts exécutables via PHP, à créer des interfaces en ligne de commande avec PHP et à intégrer vos scripts avec le système d’exploitation. Par ailleurs, vous apprendrez à utiliser Composer pour tirer partie des packages les plus stables et utilisés dans le domaine de la ligne de commande.

PHP : construire son propre framework
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Formation à venir

JavaScript : paradigmes, programmation objet et fonctionnelle
Développement - Débutant

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

JavaScript est un langage avec une histoire riche ayant façonné sa syntaxe. Un langage d’abord pensé pour de la manipulation de DOM (Document Object Model) et une programmation événementielle, où ses conventions se retrouvent agrémentées de celles de nombreuses bibliothèques comme jQuery ou Dojo. Puis, ce langage a dépassé l’environnement du navigateur, avec PhoneGap et NodeJS d’abord, puis Electron et React Native pour ne citer qu’eux. Si JavaScript a inspiré des évolutions dans différents langages de programmation, JavaScript a aussi pioché de bonnes idées ailleurs, influençant sa syntaxe et sa logique de programmation ; on citera à titre d’exemple la norme ECMAScript 6 apportant à JavaScript le concept de classes. Ainsi, dans JavaScript, cohabitent notamment un paradigme fonctionnel avec les logiques de map/reduce, un paradigme orienté objet avec le mot-clef class et un paradigme orienté prototype avec la définition flexible des structures. Ce cumul d’approches différentes, qui peut sembler incohérent ou obscur, a pourtant tout son intérêt selon vos objectifs. À travers le prisme de la programmation orientée objet, cette formation vous propose d’étudier par la pratique différentes approches de programmation en JavaScript. À l’issue de cette formation, vous serez en mesure non seulement d’analyser les tendances de développement connexes à JavaScript pour vous aider à anticiper ses évolutions futures, mais également de mieux envisager les philosophies et choix de paradigmes d’autres langages.

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.

PHP : créer un environnement robuste et résilient
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Si PHP 4, il y a plus de quinze ans, utilisait un paradigme uniquement procédural (structuré en fonctions), le langage a fait son chemin et propose aujourd’hui les paradigmes orienté objet et fonctionnel. L’environnement d’exécution a changé, la philosophie générale du langage a bifurqué, les conventions de nommage ont évolué. Dans ces évolutions les plus notables, on peut lister l’orienté objet bien sûr, mais également les traits, les classes SPL (Standard PHP Library), le typage statique, les annotations et les Fiber (fonctions interruptibles). Ces ajouts permettent de créer des composants résilients, réutilisables, évolutifs et robustes, tout en laissant une part à la flexibilité assumée du langage. Au cours de cette formation, vous comprendrez comment ces évolutions syntaxiques permettent de créer des structures de code complexes et performantes. Vous découvrirez notamment les traits, les patrons de conception (design patterns) et les classes SPL pour améliorer la maintenabilité et les fonctionnalités de vos composants applicatifs.

C# : programmation réseau et parallèle, LINQ et Entity Framework
Développement - Intermédiaire

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

La spécification C# permet depuis plus de quinze ans de réaliser des opérations parallélisées ainsi que des appels réseau pour rendre votre application segmentable sur plusieurs environnements ou pour optimiser des opérations complexes. Depuis, les besoins grandissants des applications ont permis à des architectures logicielles d’émerger : Service-Oriented Architecture (SOA), microservices, architecture hexagonale, Microsoft Orléans… Interagir avec des données – qu’elles soient présentes localement ou sur d’autres serveurs – de manière rapide et fiable est une nécessité, encore plus que par le passé. Mais avec la complexification et la multiplicité des architectures, créer un applicatif résilient peut sembler difficile. Au cours de cette formation, vous apprendrez à utiliser les fonctionnalités du langage C# pour fragmenter votre code et le connecter avec d’autres applications, que les données soient stockées en local, dans une base de données ou sur un autre serveur accessible via TCP, UDP ou HTTP. Vous apprendrez à interagir avec ces données efficacement avec LINQ, mais aussi de manière parallèle et asynchrone.

Python : créer une application web avec Flask
Développement - Intermédiaire

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

Flask est un « microframework web », un cadre de développement minimaliste permettant de réaliser des applications web. Utilisable avec Python, pensé pour être simple à prendre en main et à utiliser, Flask permet de développer rapidement une application accessible sur le web, interrogeant une base de données et disposant de toutes les fonctionnalités usuelles : téléchargement et téléversement de fichiers, autorisation avec sessions ou JWT, moteur de template pour les pages web et bien d’autres. Au cours de cette formation, vous apprendrez à installer Flask et à créer une application web qui prend correctement en charge les requêtes et les réponses HTTP. Vous apprendrez à réaliser des pages web avec Jinja, un moteur de template plébiscité par Flask et à créer des APIs. Enfin, vous apprendrez à interagir avec une base de données pour afficher des jeux de données, dans des pages web comme dans des APIs.

C# et WPF : créer ses applications bureau
Développement - Intermédiaire

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

WPF (Windows Presentation Foundation) est une spécification graphique permettant de réaliser des interfaces visuelles avec un langage dénommé XAML (eXtensible Application Markup Language), dérivé du XML et du HTML. On utilisera WPF pour réaliser des logiciels Windows. Succédant à WinForms et précurseur d’autres technologies comme Xamarin ou Universal Windows Platform (UWP), WPF reste une option fiable pour réaliser des applications de bureau pertinentes et intégrée au framework .NET. Pendant cette formation, vous découvrirez comment créer des applications WPF, comment rédiger des interfaces avec le langage XAML, comprendrez la différence entre la vue et le code-behind et utiliserez les bindings (liaisons) pour créer des applications aisément maintenables et performantes.

Structurer ses données avec les langages XML, YAML et JSON
Base de données - Débutant

Débutant Présentiel
À distance
1 jour 600€ HT

L’informatique a toujours été intimement liée aux notions de données. Les données comme « 42 », « Jean » ou « 10 » n’apportent de valeurs que quand elles sont structurées avec des libellés comme « âge », « prénom » ou « département ». Les données structurées ont pris de nombreuses formes au fur et à mesure : fichiers, bases de données relationnelles ou non, accessibles via un système de fichiers, sur le réseau, par des APIs. Cette formation vous propose de découvrir sans connaissance préalable comment les données sont stockées dans des fichiers. Vous apprendrez en détail la syntaxe de trois langages : XML (eXtensible Markup Language qui donnera plus tard le HTML), JSON (JavaScript Object Notation, omniprésent sur les technologies du web) et YAML (Yet Another Markup Language, préféré pour les fichiers de configuration et apprécié dans les outils de traduction). Des exemples d’utilisation de ces fichiers vous seront présentés pendant la formation.

Les bases de l'informatique
Administration système - Débutant

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

L’informatique est magique ? Pas tout à fait. Mais la technologie a fait un tel bond ces cinquante dernières années qu’il est difficile de suivre les évolutions du domaine, et encore plus de prendre le train en marche. Cette formation s’adresse à toute personne souhaitant se forger des bases solides en informatique. Vous y obtiendrez des réponses à vos questions, des explications simples et détaillées sur le fonctionnement d’un ordinateur, des réseaux, des logiciels et applications, d’internet et du web. À la fin de cette formation, vous comprendrez les fondamentaux de l’informatique, comment s’échangent les informations sur les différents réseaux, et les principaux outils et technologies utilisés dans le domaine. Vous serez également plus à l’aise pour votre utilisation générale des outils informatiques, incluant la sécurité et les bonnes pratiques d’utilisation.

Développement web : Canvas, SVG et WebGL
Développement - Intermédiaire

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

Les technologies web ont vu leur périmètre de fonctionnalités s’étendre de manière impressionnante ces dernières années : réalisation de formes statiques vectorielles avec SVG (Scalable Vector Graphics), dessins complexes profitant de l’accélération graphique 2D et 3D avec Canvas, dont l’intégration d’OpenGL avec WebGL (Web Graphics Library). Il n’a jamais été aussi simple de réaliser des dessins et animations complexes, exécutés directement dans votre navigateur ordinateur ou mobile, sans aucune extension. Au cours de cette formation, vous apprendrez à réaliser des figures avec SVG, à réaliser des animations et formes avec JavaScript et la balise. Vous vous initierez au rendu 3D avec JavaScript et WebGL par le biais de la bibliothèque three.js pour créer des espaces 3D navigables dans un navigateur et/ou en réalité augmentée avec votre téléphone ou un casque VR.