Développeur Blockchain Full Stack Solidity

Plongez dans le monde fascinant de la blockchain. Maîtrisez Solidity, la langue de programmation d'Ethereum, et apprenez à concevoir des applications blockchain de bout en bout. Lancez votre carrière dans le secteur en plein essor de la blockchain.

Laptop  Icon - Academy Webflow Template
Outil commun en ligne
Files Icon - Academy Webflow Template
Ressources multiples
Chat Icon - Academy Webflow Template
Communauté active
Mentor Icon - Academy Webflow Template
Suivi personnalisé
Développeur Blockchain Full Stack Solidity
Lionel Limol
Co-Fondateur de Infinia Academy
CandidaterCandidaterRecevoir le programmeRecevoir le programme

Bootcamp

Ce bootcamp de développement en applications blockchain Full Stack Solidity vise à vous fournir les compétences et les connaissances nécessaires pour devenir un développeur blockchain accompli. Grâce à ce programme, vous explorerez les concepts essentiels de la blockchain et du langage de programmation Solidity. Vous apprendrez à concevoir, développer et déployer des applications blockchain complètes, tout en comprenant en profondeur les principes fondamentaux de cette technologie révolutionnaire.


Quels sont les piliers de la formation ?

  • Comprendre la Blockchain : Vous découvrirez les bases de la technologie blockchain, y compris son fonctionnement, ses avantages et ses limitations.
  • Solidity Programming : Vous maîtriserez le langage de programmation Solidity, qui est essentiel pour créer des contrats intelligents sur la blockchain Ethereum.
  • Développement d'Applications Blockchain : Vous apprendrez à concevoir et à développer des applications blockchain full stack grâce à de nombreux projets.
  • Sécurité Blockchain : Vous explorerez les meilleures pratiques de sécurité pour protéger les contrats intelligents et les données sur la blockchain.

En suivant cette formation, vous serez prêt à devenir un développeur blockchain Full Stack compétent et capable de contribuer au développement de projets blockchain innovants.

1.
Les Pré-requis

Nos Formations s'adressent aux développeurs web :

Blue bullet
Savoir développer des applications web
Blue bullet
Connaître HTML, CSS, Git, JS et React ou Next
Blue bullet
Portfolio Github
2.
L'inscription

Comment faire :

Blue bullet
Candidater sur le site et remplir soigneusement le formulaire
Blue bullet
Contacter notre équipe pédagogique par téléphone
3.
L'Entretien

Un entretien téléphonique d'environ 20 minutes:

Blue bullet
Pour parler de votre projet professionnel
Blue bullet
Etudier le mode de financement
4.
Le Test d'admission

À ce stade, pour vous ce sera une formalité :

Blue bullet
Développer une app full stack Github
Blue bullet
Frontend avec librairie CSS
Blue bullet
Backend avec ou sans base de données
5.
La Confirmation

Ça y est ! C'est bon ! On vous embarque !

Blue bullet
Nous vous contacterons pour l'onboarding
Blue bullet
Votre kit d'apprenant vous sera remis
6.
La Préparation

Selon votre niveau, vous serez invité à voir ou revoir:

Blue bullet
Les bases du langage Javascript
Blue bullet
Les principes du développement web
Blue bullet
Les bases d'une API REST

Introduction à la blockchain et ses différentes briques

3 jours

Explorez la blockchain, en découvrant ses bases et ses composants essentiels pour une compréhension approfondie.

Solidity I : Ethereum et les contrats intelligents

4 jours

Plongez dans le langage de programmation des smarts contrats de la blockchain Ethereum.

  1.  Décrire Ethereum en tant que plateforme de développement blockchain.
  2.  Identifier les contrats intelligents et discuter leur rôle dans le développement d'applications décentralisées.
  3.  Programmer des contrats intelligents en utilisant Solidity, le langage de programmation d'Ethereum (via Remix).
  4.  Configurer l’environnement de développement (npm, node, vscode et plugins).

Interaction avec la blockchain Ethereum : interface utilisateur et bibliothèque Javascript

5 jours

Intéragissez avec les dApp les plus populaires. Développez, testez et déployez vos smart contrats dans votre éditeur de code.

  1.  Installer et configurer Metamask pour interagir avec la blockchain.
  2.  Effectuer des transactions sur les Testnets en utilisant des Faucets.
  3.  Utiliser des applications populaires telles que Uniswap (DeFi) et OpenSea (NFT) pour comprendre l'écosystème.
  4.  Manipuler les bibliothèques Ethers et Hardhat pour interagir avec la blockchain de manière programmatique.
  5.  Créer, déployer et tester des contrats intelligents sur le réseau Ethereum sous Hardhat.

Solidity - 2 : Sécurité, notions avancées et bonnes pratiques

5 jours

Identifiez les failles, sécurisez vos contrats intelligents et participez à la sécurité de l'écosystème.

  1.  Approfondir la syntaxe, le layout des contrats, la natspec (documentation des contrats) et les bonnes pratiques de développement.
  2.  Comprendre les patrons de développement couramment utilisés pour les contratsintelligents.
  3.  Ordonnées les notions avancées et lister les optimisations en frais de gaz.
  4.  Analyser les failles de sécurité courantes dans les contrats intelligents.
  5.  Mettre en œuvre des méthodes de mitigation pour renforcer la sécurité des contrats.
  6.  Réaliser deux projets pratiques :
  •           Développement d'un smart contrat de vote.
  •           Réalisation d'un audit de smart contract.

Les jetons non fongibles : NFTs

4 jours

Parcourez l'écosystème des NFTs, saisissez le concept des métadonnées et devenez créateur de collections.

  1.  Expliquer le concept des NFTs (tokens non fongibles) et leurs utilisations.
  2.  Utiliser la bibliothèque OpenZeppelin pour créer des Smart Contracts de NFTs.
  3.  Connaître l'écosystème des NFTs (dAppRadar, CryptoSlam, Sudoswap, OpenSea, Blur, LooksRare).
  4.  Comprendre le stockage décentralisé et lister les solutions existantes (Swarm, IPFS, etc).
  5.  Utiliser les standards de métadonnées.
  6.  Réaliser un projet pratique :
  •           Création d'une collection de NFTs.

La finance décentralisée : DeFi, swap et prêt / emprunt

5 jours

Explorez les bases de la DeFi, plongez dans les mécanismes financiers décentralisés et participez à cette révolution financière.

Intégration du wallet au front-end

5 jours

Développez efficacement une application décentralisée en utilisant des outils optimisés pour l'environnement web 3.0.

  1.   Comprendre l'utilité d'un wallet et son rôle dans les interactions avec les contrats.
  2.   Établir le workflow des interactions en utilisant l'API de Metamask.
  3.   Utiliser Ethers.js et d'autres bibliothèques frontend (Wagmi, Rainbow kit) avec React pour interagir avec les contrats intelligents.
  4.   Configurer une intégration locale ou avec un RPC distant pour le développement.
  5.   Utiliser des outils tels que Tatum, Moralis et ThirdWeb pour faciliter le développement d'applications Web3.
  6.   Réaliser un projet pratique :
  •             Création d'une interface utilisateur connectée à un contrat NFT ou DeFi.

Projet de fin de certification

9 jours

Réalisez un projet personnel web 3.0 et soutenez-le devant un jury de professionnels pour obtenir votre certification.

  1.   Participer à un atelier d'idéation pour le projet de fin de certification.
  2.   Rédiger un rapport détaillé sur le projet réalisé.
  3.   Se préparer pour la présentation orale finale.
  4.   Répéter la présentation du projet.
  5.   Explorer les opportunités d'insertion professionnelle dans le domaine de la blockchain.
08:00 - 09:00
Révisions de la veille au volontariat
09:00 - 11:00
Nouvelles notions, cours et démonstrations
11:00 - 12:00
Présentation de la mise en pratique et des difficultés
12:00 - 13:00
Déjeuner ensemble ou séparément à votre convenance
13:00 - 16:00
Mise en pratique, pair-programming
16:00 - 18:00
Correction en groupe, code review
18:00 - 19:00
Débriefing et décompression en mode apéro

About the Course

Ce bootcamp de développement en applications blockchain Full Stack Solidity vise à vous fournir les compétences et les connaissances nécessaires pour devenir un développeur blockchain accompli. Grâce à ce programme, vous explorerez les concepts essentiels de la blockchain et du langage de programmation Solidity. Vous apprendrez à concevoir, développer et déployer des applications blockchain complètes, tout en comprenant en profondeur les principes fondamentaux de cette technologie révolutionnaire.


Quels sont les piliers de la formation ?

  • Comprendre la Blockchain : Vous découvrirez les bases de la technologie blockchain, y compris son fonctionnement, ses avantages et ses limitations.
  • Solidity Programming : Vous maîtriserez le langage de programmation Solidity, qui est essentiel pour créer des contrats intelligents sur la blockchain Ethereum.
  • Développement d'Applications Blockchain : Vous apprendrez à concevoir et à développer des applications blockchain full stack grâce à de nombreux projets.
  • Sécurité Blockchain : Vous explorerez les meilleures pratiques de sécurité pour protéger les contrats intelligents et les données sur la blockchain.

En suivant cette formation, vous serez prêt à devenir un développeur blockchain Full Stack compétent et capable de contribuer au développement de projets blockchain innovants.