Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Une bonne connaissance des concepts de programmation est utile. Aucune expérience préalable de la blockchain ou de Solidity n'est requise. L'enthousiasme pour l'apprentissage est essentiel !
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Une bonne connaissance des concepts de programmation est utile. Aucune expérience préalable de la blockchain ou de Solidity n'est requise. L'enthousiasme pour l'apprentissage est essentiel !
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 3 modules dans ce cours
Entrez dans l'avenir de la technologie avec "Smart Contracts - Blockchain Technology Applied" - un cours conçu pour transformer votre compréhension de l'innovation blockchain. Les contrats intelligents sont l'épine dorsale des systèmes décentralisés, alimentant des applications dans les domaines de la finance, de la santé, des jeux et bien plus encore. Dans ce cours, vous découvrirez comment ces contrats auto-exécutoires révolutionnent la confiance, l'efficacité et la transparence dans le monde numérique. En commençant par les fondamentaux, vous explorerez ce que sont les contrats intelligents, leur histoire et les plateformes qui leur donnent vie. Plongez dans Solidity, le langage de programmation le plus utilisé pour les smart contracts, et bénéficiez d'une expérience pratique dans l'écriture, le test et le déploiement de contrats sécurisés sur la blockchain Ethereum. Apprenez à naviguer dans les paysages juridiques et réglementaires critiques tout en maîtrisant les techniques d'optimisation pour minimiser les frais de gaz. Au fur et à mesure que vous avancez, découvrez la puissance des oracles pour intégrer les données du monde réel, employez des concepts de programmation Solidity avancés et vérifiez les contrats pour les vulnérabilités à l'aide d'outils standard de l'industrie. Que vous soyez développeur, entrepreneur ou passionné de technologie, ce cours vous permet d'acquérir des compétences pratiques pour construire des contrats intelligents robustes et évolutifs qui prospèrent dans l'écosystème blockchain d'aujourd'hui. Ne vous contentez pas d'apprendre sur la blockchain, devenez une partie de son évolution. Inscrivez-vous maintenant et commencez votre voyage vers la maîtrise des contrats intelligents ! Note : Ceci est le cours 1 d'une série de trois cours de spécialisation. Avertissement : Ceci est une ressource éducative indépendante créée par Board Infinity à des fins d'information et d'éducation seulement. Ce cours n'est pas affilié, approuvé, sponsorisé ou officiellement associé à une entreprise, une organisation ou un organisme de certification, sauf mention explicite. Le contenu fourni est basé sur les connaissances et les meilleures pratiques de l'industrie, mais ne constitue pas un matériel de formation officiel pour un employeur ou un programme de certification spécifique. Tous les noms d'entreprise, marques commerciales, marques de service et logos cités sont la propriété de leurs détenteurs respectifs et ne sont utilisés qu'à des fins d'identification et de comparaison à des fins éducatives.
Dans ce module, vous apprendrez les bases des contrats intelligents, y compris leur définition, leur histoire et leurs fonctions clés. Vous comparerez les principales plateformes de blockchain comme Ethereum et EOS pour comprendre leurs forces et leurs faiblesses. Enfin, vous explorerez les aspects juridiques et réglementaires afin de garantir la conformité de vos projets de contrats intelligents.
Inclus
15 vidéos4 lectures4 devoirs1 sujet de discussion1 plugin
Afficher les informations sur le contenu du module
Quiz pratique : Plateformes de contrats intelligents•15 minutes
Quiz pratique : Aspects juridiques et réglementaires•15 minutes
Quiz gradué - Principes fondamentaux des contrats intelligents•60 minutes
1 sujet de discussion•Total 10 minutes
Rencontre et accueil•10 minutes
1 plugin•Total 15 minutes
Enregistrement rapide des cours•15 minutes
Développer des contrats intelligents
Module 2•5 heures à terminer
Détails du module
Dans ce module, vous apprendrez l'essentiel du développement de contrats intelligents, en commençant par les bases du langage Solidity, y compris ses fonctionnalités clés et ses outils de développement. Vous écrirez et testerez ensuite un contrat intelligent de base, en vous concentrant sur le débogage et l'optimisation de votre code. Enfin, vous découvrirez comment déployer vos contrats sur le réseau de test Ethereum, comprendre les frais de gaz et mettre en œuvre les meilleures pratiques de sécurité pour assurer la robustesse de vos projets.
Inclus
15 vidéos3 lectures4 devoirs
Afficher les informations sur le contenu du module
15 vidéos•Total 84 minutes
Introduction à Solidity : Vue d'ensemble•1 minute
Les bases du langage Solidity•7 minutes
Caractéristiques principales et syntaxe - Partie 1•7 minutes
Caractéristiques principales et syntaxe - Partie 2•5 minutes
Outils de développement de contrats intelligents•8 minutes
Écrire et tester des contrats intelligents : Vue d'ensemble•1 minute
Mise en place de l'environnement de développement•10 minutes
Écrire un contrat intelligent de base•9 minutes
Test et débogage - Partie 1•3 minutes
Test et débogage - Partie 2•8 minutes
Déployer des contrats intelligents : Vue d'ensemble•1 minute
Déploiement sur le réseau Ethereum Test Network - Partie 1•6 minutes
Déploiement sur le réseau Ethereum Test Network - Partie 2•8 minutes
Frais de gaz et techniques d'optimisation•6 minutes
Meilleures pratiques en matière de sécurité•6 minutes
3 lectures•Total 90 minutes
En savoir plus sur l'introduction à Solidity•30 minutes
En savoir plus sur l'écriture et le test des contrats intelligents•30 minutes
En savoir plus sur le déploiement des contrats intelligents•30 minutes
4 devoirs•Total 105 minutes
Quiz pratique : Introduction à la solidité•15 minutes
Quiz pratique : Écrire et tester des contrats intelligents•15 minutes
Quiz pratique : Déployer des contrats intelligents•15 minutes
Quiz noté : Développer des contrats intelligents•60 minutes
Concepts avancés de contrats intelligents
Module 3•4 heures à terminer
Détails du module
Dans ce module, vous apprendrez des sujets avancés dans le développement de contrats intelligents, en commençant par les oracles et leur rôle dans l'intégration de données externes dans vos contrats. Vous explorerez comment appliquer ces connaissances à travers des cas d'utilisation réels. Ensuite, vous vous plongerez dans la programmation avancée de Solidity, en vous concentrant sur l'héritage, la gestion des erreurs et les techniques d'optimisation des gaz. Enfin, vous examinerez l'audit de sécurité des contrats intelligents, en identifiant les vulnérabilités courantes et en mettant en œuvre les meilleures pratiques pour un codage sécurisé.
Inclus
13 vidéos3 lectures4 devoirs
Afficher les informations sur le contenu du module
13 vidéos•Total 56 minutes
Intégration des oracles et des contrats intelligents : Vue d'ensemble•1 minute
Qu'est-ce qu'un Oracle ?•5 minutes
Intégration des données externes avec les contrats intelligents•10 minutes
Cas d'utilisation et exemples•5 minutes
Programmation avancée de Solidity : Vue d'ensemble•1 minute
Héritage et bibliothèques dans Solidity•6 minutes
Gestion des exceptions et des erreurs•6 minutes
Techniques d'optimisation du gaz•6 minutes
Audit de sécurité des contrats intelligents : Vue d'ensemble•1 minute
Vulnérabilités communes•4 minutes
Outils d'audit•4 minutes
Bonnes pratiques pour un codage sécurisé•7 minutes
Clôture des cours, gratitude !•0 minutes
3 lectures•Total 90 minutes
En savoir plus sur les Oracles et l'intégration des contrats intelligents•30 minutes
En savoir plus sur la programmation avancée de Solidity•30 minutes
En savoir plus sur l'audit de sécurité des contrats intelligents•30 minutes
4 devoirs•Total 105 minutes
Quiz pratique : Les oracles et l'intégration des contrats intelligents•15 minutes
Quiz pratique : Programmation avancée de Solidity•15 minutes
Quiz pratique : Audit de sécurité des contrats intelligents•15 minutes
Quiz noté : Concepts avancés des contrats intelligents•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Board Infinity est une plateforme de carrière full-stack, fondée en 2017, qui comble le fossé entre les aspirants à la carrière et les experts de l'industrie. Notre plateforme favorise la croissance professionnelle, offrant des expériences d'apprentissage personnalisées, un coaching de carrière expert et diverses opportunités pour aider les individus à réaliser leurs rêves de carrière. Board Infinity a facilité avec succès plus de 20 000 transitions de carrière, marquant un impact significatif dans le paysage du développement de carrière.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Participez activement aux cours, faites vos devoirs, participez aux discussions et pratiquez le codage régulièrement afin de renforcer vos compétences.
Existe-t-il une demande dans l'industrie pour les connaissances et les compétences enseignées dans ce cours ?
Oui, il existe une forte demande de développeurs de contrats intelligents et de professionnels de la blockchain, car les industries adoptent de plus en plus la technologie blockchain pour diverses applications.
De quelles ressources aurai-je besoin pour ce cours ?
Vous aurez besoin d'un ordinateur avec accès à Internet, d'un éditeur de code de base et d'une certaine familiarité avec les concepts de programmation.
Que se passe-t-il si j'ai des questions pendant le cours ?
Il existe un forum de discussion doté d'une communauté d'apprenants où vous pouvez poser des questions et obtenir de l'aide.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.