Formation Tauri

Formation Tauri

Apprenez à développer des applications de bureau multiplateformes performantes en utilisant vos compétences web grâce au framework Tauri.

Prix (Formation inter-entreprise)

2000€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Tauri vous permettra de créer des applications de bureau multiplateformes légères et sécurisées.

Au cours de ces 3 jours, vous découvrirez l’architecture de Tauri, depuis la configuration initiale à l’utilisation de ses API système (gestion de fenêtres, notifications, etc.). Vous apprendrez également à :
- empaqueter vos projets pour Windows, macOS et Linux,
- à automatiser les mises à jour et
- à optimiser la taille et les performances de vos applications.

S’appuyant sur des ateliers pratiques, cette formation vous guidera dans la création de votre première application Tauri et vous montrera comment intégrer Rust au sein de votre code JavaScript pour concevoir des fonctionnalités performantes et sûres.

Enfin, vous verrez comment protéger l’accès aux ressources sensibles et assurer la conformité aux bonnes pratiques de sécurité.

Cette formation est destinée aux développeur·euse·s web souhaitant créer des applications de bureau multiplateformes légères et sécurisées.


Vous êtes intéressé·e par le développement d’applications de bureau multiplateformes ?

Alors notre formation Electron pourrait également vous intéresser !

Les objectifs

  • Comprendre les principes fondamentaux de Tauri
  • Créer et configurer un projet Tauri de A à Z
  • Utiliser les API de Tauri pour interagir avec le système
  • Packager et déployer une application Tauri sur plusieurs plateformes
  • Optimiser la performance et la sécurité des applications Tauri

Pré-requis

Le programme de la formation Tauri

Jour 1 : Introduction et prise en main de Tauri

  • Présentation de Tauri
    • Historique et contexte
    • Avantages par rapport à d'autres frameworks
  • Architecture d'une application Tauri
    • Interaction entre le frontend (JavaScript) et le backend (Rust)
    • Communication inter-processus
  • Initialisation d'un projet Tauri
    • Utilisation de create-tauri-app pour générer un nouveau projet
    • Structure du projet
    • Configuration de tauri.conf.json

Mises en pratique :

- Création d'une application Hello World avec Tauri, configuration et exécution
- Mise en place d'un environnement de développement efficace (éditeur de code, extensions et outils de débogage)

Jour 2 : Développement avancé avec Tauri

  • Utilisation des API principales de Tauri
    • Gestion des fenêtres (création, personnalisation)
    • Menus et raccourcis clavier
    • Notifications système
    • Accès au système de fichiers
  • Intégration avec Rust
    • Appels de commandes Rust depuis le frontend
    • Gestion des dépendances avec Cargo
  • Sécurité dans les applications Tauri
    • Bonnes pratiques
    • Gestion des permissions et isolation des processus

Mises en pratique :

- Ajout de fonctionnalités système à l'application (création de nouvelles fenêtres, personnalisation de menus, gestion de raccourcis clavier et affichage de notifications natives)
- Mise en œuvre de mesures de sécurité (restriction de l'accès aux ressources système, gestion des permissions et protection contre les vulnérabilités courantes)

Jour 3 : Packaging, déploiement et optimisation

  • Packaging et distribution
    • Utilisation d'outils tels que Tauri CLI pour empaqueter l'application
    • Génération d'installateurs pour différentes plateformes
  • Mise à jour automatique des applications
    • Mise en place des mises à jour automatiques
    • Gestion des versions
  • Optimisation des performances
    • Réduction de la taille de l'application
    • Amélioration des temps de chargement
    • Gestion efficace de la mémoire

Mises en pratique :

- Packaging et génération d'un installateur adaptés aux différentes plateformes cibles (Windows, macOS, Linux)
- Implémentation d'un système de mise à jour automatique
- Optimisation des performances de l'application (Réduction de son empreinte mémoire, accélération des temps de chargement et optimisation de l'utilisation des ressources système)

Télécharger le programme

Le(s) formateur(s)

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 153 formations au catalogue, 1629 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Tauri

Apprenez à développer des applications de bureau multiplateformes performantes en utilisant vos compétences web grâce au framework Tauri.

Formation Tauri

Cette formation Tauri vous permettra de créer des applications de bureau multiplateformes légères et sécurisées.

Au cours de ces 3 jours, vous découvrirez l’architecture de Tauri, depuis la configuration initiale à l’utilisation de ses API système (gestion de fenêtres, notifications, etc.). Vous apprendrez également à :
- empaqueter vos projets pour Windows, macOS et Linux,
- à automatiser les mises à jour et
- à optimiser la taille et les performances de vos applications.

S’appuyant sur des ateliers pratiques, cette formation vous guidera dans la création de votre première application Tauri et vous montrera comment intégrer Rust au sein de votre code JavaScript pour concevoir des fonctionnalités performantes et sûres.

Enfin, vous verrez comment protéger l’accès aux ressources sensibles et assurer la conformité aux bonnes pratiques de sécurité.

Cette formation est destinée aux développeur·euse·s web souhaitant créer des applications de bureau multiplateformes légères et sécurisées.


Vous êtes intéressé·e par le développement d’applications de bureau multiplateformes ?

Alors notre formation Electron pourrait également vous intéresser !

Les objectifs

  • Comprendre les principes fondamentaux de Tauri
  • Créer et configurer un projet Tauri de A à Z
  • Utiliser les API de Tauri pour interagir avec le système
  • Packager et déployer une application Tauri sur plusieurs plateformes
  • Optimiser la performance et la sécurité des applications Tauri

Pré-requis

Le programme de la formation Tauri

Jour 1 : Introduction et prise en main de Tauri

  • Présentation de Tauri
    • Historique et contexte
    • Avantages par rapport à d'autres frameworks
  • Architecture d'une application Tauri
    • Interaction entre le frontend (JavaScript) et le backend (Rust)
    • Communication inter-processus
  • Initialisation d'un projet Tauri
    • Utilisation de create-tauri-app pour générer un nouveau projet
    • Structure du projet
    • Configuration de tauri.conf.json

Mises en pratique :

- Création d'une application Hello World avec Tauri, configuration et exécution
- Mise en place d'un environnement de développement efficace (éditeur de code, extensions et outils de débogage)

Jour 2 : Développement avancé avec Tauri

  • Utilisation des API principales de Tauri
    • Gestion des fenêtres (création, personnalisation)
    • Menus et raccourcis clavier
    • Notifications système
    • Accès au système de fichiers
  • Intégration avec Rust
    • Appels de commandes Rust depuis le frontend
    • Gestion des dépendances avec Cargo
  • Sécurité dans les applications Tauri
    • Bonnes pratiques
    • Gestion des permissions et isolation des processus

Mises en pratique :

- Ajout de fonctionnalités système à l'application (création de nouvelles fenêtres, personnalisation de menus, gestion de raccourcis clavier et affichage de notifications natives)
- Mise en œuvre de mesures de sécurité (restriction de l'accès aux ressources système, gestion des permissions et protection contre les vulnérabilités courantes)

Jour 3 : Packaging, déploiement et optimisation

  • Packaging et distribution
    • Utilisation d'outils tels que Tauri CLI pour empaqueter l'application
    • Génération d'installateurs pour différentes plateformes
  • Mise à jour automatique des applications
    • Mise en place des mises à jour automatiques
    • Gestion des versions
  • Optimisation des performances
    • Réduction de la taille de l'application
    • Amélioration des temps de chargement
    • Gestion efficace de la mémoire

Mises en pratique :

- Packaging et génération d'un installateur adaptés aux différentes plateformes cibles (Windows, macOS, Linux)
- Implémentation d'un système de mise à jour automatique
- Optimisation des performances de l'application (Réduction de son empreinte mémoire, accélération des temps de chargement et optimisation de l'utilisation des ressources système)

Télécharger le programme

Le(s) formateur(s)

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 153 formations au catalogue, 1629 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012