Sélectionner une page
Formations Langage Rust Formation Axum

Formation Axum

Formation Axum
Prix 1690€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Axum est un framework web moderne pour Rust, conçu pour construire des API web robustes et performantes. Il repose sur le runtime Tokio pour la gestion asynchrone, ce qui le rend particulièrement adapté aux applications à haute performance, capables de traiter de nombreuses requêtes simultanées sans blocage.

Cette formation vous permettra d’acquérir une maîtrise approfondie du développement web, de l’implémentation des routes à l’intégration des bases de données, en passant par la gestion des requêtes et la sécurisation des applications. Vous apprendrez à exploiter toute la puissance de Rust pour créer des API REST performantes, sécurisées et prêtes pour l’échelle.

Au terme de cette formation, vous serez capable de développer des applications web évolutives et performantes. Vous pourrez aussi intégrer des bases de données, en gérer la concurrence asynchrone, et appliquer les meilleures pratiques de sécurité pour garantir la fiabilité et la scalabilité de vos projets.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version d’Axum, axum – v0.7.8

 

Objectifs

  • Maîtriser les bases du développement web
  • Créer des API REST performantes
  • Intégrer des bases de données avec sqlx
  • Mettre en œuvre des stratégies de sécurité
  • Apprendre à gérer la concurrence et l’asynchronisme

 

Public visé

Développeurs.

 

Pré-requis

  • Une compréhension solide des concepts de base de Rust
  • Expérience pratique avec le langage Rust, idéalement avoir complété des projets ou notre formation Rust
  • Familiarité avec les concepts de programmation système et asynchrone
  • Environnement de développement Rust configuré, incluant Cargo et les outils de compilation Rust

 

Pré-requis logiciels

  • Installer Docker et Docker Compose
  • Installation de PostgreSQL ou un autre système de gestion de bases de données relationnelles
  • Environnement de développement Rust configuré, incluant Cargo et les outils de compilation Rust

Programme de notre formation Axum

 

INTRODUCTION À AXUM

  • Présentation d’Axum et son positionnement dans l’écosystème Rust
  • Comparaison avec d’autres frameworks Rust comme Actix-Web et Rocket
  • Installation et mise en place d’un projet Axum

 

GESTION DES ROUTES

  • Définitions des routes
  • Gestion des méthodes HTTP (GET, POST, etc.)
  • Utilisations des extracteurs pour traiter les paramètres et requêtes
  • Mise en œuvre des routes imbriquées et middlewares

 

ASYNCHRONISME ET AXUM

  • Comprendre le rôle de Tokio
  • Utilisation d’ `sync` et `await` dans les handlers.
  • Gestion des erreurs avec `result` et propagation des erreurs

 

GESTION DES REQUÊTES ET RÉPONSES

  • Extraction des données des requêtes JSON et des formulaires.
  • Construction de réponses JSON avec `serde`
  • Ajout d’en-têtes HTTP personnalisés.

 

MIDDLEWARES ET SÉCURITÉ

  • Création et utilisation de middlewares pour la journalisation, l’authentification, et la gestion des erreurs globales.
  • Implémentation de la sécurité : CORS, CSRF, et gestion des cookies sécurisés.

 

INTÉGRATION AVEC DES BASES DE DONNÉES

  • Introduction à `sqlx` et connexion à une base de données.
  • Exécution de requêtes SQL pour CRUD
  • Gestion des connexions et optimisation des performances.

 

TESTS ET DÉPLOIEMENT

  • Écriture de tests unitaires et d’intégration pour les endpoints
  • Utilisation d’outils comme `cargo test` pour automatiser les tests
  • Stratégies de déploiement pour des applications

Pour aller plus loin

Formation Rust

Formation WebAssembly

Formation WebAssembly avec Rust

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1690€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp