Sélectionner une page
Formations Web Blockchain Formation Scilla

Formation Scilla

Niveau confirmé
Catégorie Essential
Logo Scilla
Prix 2100€ HT / personne
3 jours (21 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 2500€ Bonus Atlas CPF

Présentation

Scilla (Smart Contract Intermediate-Level Language) est un langage de smart contracts sécurisé et conçu pour la vérification formelle, utilisé sur la blockchain Zilliqa. Il sépare explicitement la logique computationnelle de la gestion de l’état afin de réduire les vulnérabilités et d’améliorer la fiabilité des applications.

Notre formation Scilla vous guidera de la découverte du langage à la mise en production de contrats et de dApps. Vous apprendrez la syntaxe, la gestion de l’état, les bonnes pratiques de sécurité, l’interaction avec la blockchain Zilliqa et l’intégration web pour construire des applications robustes et maintenables.

Au fil d’ateliers pratiques, vous déploierez des contrats sur testnet, bâtirez des modules réutilisables, mettrez en place des tests et optimisations de gaz, et relierez vos contrats à une interface JavaScript/TypeScript afin de créer une dApp complète prête pour la production.

À l’issue de la formation, vous serez en mesure d’écrire des contrats sécurisés, d’industrialiser vos processus de développement et d’exploiter pleinement l’écosystème Zilliqa pour vos cas d’usage web.

Comme toutes nos formations, celle‑ci s’appuie sur la dernière version stable v0.13.1 de Zilliqa/Scilla.

 

Objectifs

  • Comprendre la philosophie de Scilla et l’architecture Zilliqa
  • Écrire et déployer des smart contracts sécurisés
  • Intégrer Scilla dans une application web/dApp
  • Appliquer les bonnes pratiques de sécurité et d’optimisation
  • Industrialiser la mise en production et la maintenance

 

Public visé

  • Développeurs blockchain
  • Développeur web
  • Architectes techniques
  • Chefs de projet

 

Pré‑requis

  • Connaissances de base en programmation
  • Notions de blockchain

 

Programme de notre formation Scilla

 

Introduction à Scilla et à la blockchain Zilliqa

  • Présentation de Scilla et rôle dans l’écosystème Zilliqa
  • Historique et philosophie de conception
  • Différences avec Solidity et autres langages de smart contracts
  • Architecture de Zilliqa et lien avec Scilla
  • Environnement de développement et outils nécessaires
  • Atelier : configuration d’un environnement Scilla et compilation d’un premier contrat

 

Bases du langage Scilla

  • Syntaxe et structure d’un contrat Scilla
  • Types de données et variables
  • Fonctions, paramètres et retours
  • Gestion des erreurs et exceptions
  • Limitations et bonnes pratiques
  • Atelier : écriture d’un contrat simple de stockage

 

Gestion de l’état et transitions

  • Modèle stateful de Scilla
  • Définir et modifier l’état
  • Transitions d’état et conditions
  • Persistance des données sur la blockchain
  • Exemple : contrat de vote
  • Atelier : implémentation d’un système de vote

 

Sécurité dans Scilla

  • Vérification formelle et prévention des bugs
  • Gestion des accès et autorisations
  • Bonnes pratiques de codage sécurisé
  • Vulnérabilités fréquentes et parades
  • Outils d’audit et d’analyse
  • Atelier : audit et correction d’un contrat vulnérable

 

Interaction avec la blockchain Zilliqa

  • Déploiement d’un contrat sur testnet/mainnet
  • Utilisation de la Zilliqa CLI et des SDK
  • Lecture/écriture on‑chain
  • Gestion du gaz et optimisation
  • Surveillance et journalisation
  • Atelier : déploiement et test d’un contrat sur testnet

 

Contrats complexes et modularité

  • Structuration en modules et fonctions réutilisables
  • Intégration avec d’autres contrats Scilla
  • Utilisation de bibliothèques et templates
  • Patterns de conception courants
  • Gestion de la complexité et lisibilité
  • Atelier : création d’un contrat modulaire multi‑fonctionnalités

 

Intégration Web et dApps

  • Connexion d’un contrat Scilla à une application web
  • Utilisation des API Zilliqa
  • Communication via JavaScript/TypeScript
  • Intégration avec frameworks web
  • Déploiement d’une interface utilisateur
  • Atelier : mini dApp interagissant avec un contrat Scilla

 

Tests, débogage et optimisation

  • Écriture de tests unitaires pour Scilla
  • Outils de test et de simulation
  • Stratégies de débogage
  • Optimisation des performances
  • Réduction des coûts en gaz
  • Atelier : tester et optimiser un contrat existant

 

Mise en production et bonnes pratiques

  • Processus complet de mise en ligne
  • Suivi et maintenance des contrats
  • Mise à jour et migration
  • Documentation et communication
  • Checklist de sécurité avant production
  • Atelier : mise en production d’une dApp complète

Pour aller plus loin

Formation Rust

Formation Solana

Formation Solidity

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 2100€ HT / personne
3 jours (21 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 2500€ 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