CommencerRessourcesBlogLibrary
    AccueilResourcesDéveloppement
    French
    🇨🇳🇺🇸🇪🇸🇵🇹
    Besoin d'une autre langue ? Rejoindre l'équipe de traduction

    Table of contents

    • Développement
    Développement

    Le but de Kernel n'est pas de vous submerger avec des listes de liens. La vérité est qu'il existe un grand nombre d'outils de codage, chacun d'entre eux offre des compromis différents et pourra être le meilleur ou le pire en fonction de vos besoins et du contexte. C'est à cela que servent les mentors : nous vous recommandons de passer plus de temps à écouter leur avis qu'à parcourir des listes interminables d'outils expérimentaux à moitié maintenus.

    Plutôt que de recommander des IDE, des normes, des éditeurs, des meilleures pratiques ou quoi que ce soit d'autre, cette page a pour but de vous aider à approfondir vos compétences en Solidity. Nous savons qu'il existe de nombreuses approches différentes des contrats intelligents, et nous savons que Solidity a ses problèmes, mais il est le plus largement utilisé et le plus accessible aux développeurs web actuels et il reste donc notre centre d'intérêt ici.

    Le chemin Direct

    Il existe, bien sûr, de nombreux chemins vers le nirvana des contrats intelligents. Nous en présenterons plusieurs sur cette page, mais voici le chemin le plus court que nous connaissons pour une maîtrise permanente :

    1

    Débutant - CryptoZombies. Vous ne connaissez rien aux smart contracts ou à solidity. Ce cours interactif vous permettra de vous familiariser avec les concepts de base.

    2

    Débutant - Eth.build. Un bac à sable éducatif pour web3 qui vous permet de coder avec des blocs, un peu comme dans Scratch. Bien sûr, vous pouvez faire des choses vraiment impressionnantes avec cet outil, mais il s'agit d'un merveilleux outil de programmation visuelle qui vous aidera à développer une intuition du fonctionnement des contrats intelligents et de la différence de l'environnement dans lequel ils vivent.

    3

    Novice - Will It Scale. Il s'agit toujours de notre série de tutoriels YouTube préférée. Elle vous permettra de découvrir l'EDI Remix et toute une série de concepts beaucoup plus profonds dans Solidity. Bien qu'il ne soit généralement pas très utile de regarder des vidéos plutôt que de coder, cette série vous permettra de mieux appréhender ce qui vous attend.

    4

    Novice - Smart Contract Programmer. Une autre merveilleuse chaîne YouTube qui vous permet d'apprendre beaucoup de choses sans fioritures ni battage médiatique.

    5

    Intermédiaire - Ethernaut. Cela commence simplement, mais contient de nombreux défis et surprises pour ceux qui sont plus familiers avec Solidity et le contexte global et public dans lequel vivent les contrats intelligents. Vous pouvez trouver une présentation détaillée des douze premiers défis dans notre guilde Outsmarting Contracts.

    6

    Intermédiaire - Speed Run Ethereum. Un ensemble de tutoriels approfondis en cours d'élaboration qui exploitent le cadre scaffold-eth. Le framework est spécifiquement destiné à l'expérimentation rapide. Il vaut la peine de vérifier toutes les branches de ce repo pour des pertes de code différentes pertinentes pour tout, des NFT aux échanges et au-delà.

    7

    Intermédiaire - LearnWeb3 et Build Space. Deux merveilleux programmes basés sur des cohortes qui se concentrent exclusivement sur les compétences techniques. Construire avec d'autres est toujours beaucoup plus amusant et instructif.

    8

    Avancé - Moonshot Collective. Vous remarquerez que continuer à faire des tutoriels et des projets d'exemple ne vous fera pas passer le stade intermédiaire. Si vous voulez maîtriser une compétence, vous devrez éventuellement plonger dans des parties inexplorées de l'océan et viser les étoiles, sans trop vous soucier de ce que les gens penseront de vos métaphores mélangées ou de vos engagements étranges.

    Le chemin Documenté

    Solidity ReadtheDocs

    Tout ce que vous avez toujours voulu savoir sur le fonctionnement de Solidity.

    OpenZeppelin Docs

    Avec les documents de Solidity eux-mêmes, c'est une source de code et de bonnes pratiques qui fait autorité et que notre parti décentralisé ne pourra probablement jamais obtenir.

    Learn XinY Minutes

    L'un des moyens les plus rapides de se familiariser avec Solidity. En fait, vous pouvez faire un tour panoramique de tous vos langages préférés ici...

    H/T Eman Herawy

    Le chemin Listé

    Bien que nous évitions spécifiquement ce genre de listes dans Kernel, si vous êtes le genre de personne qui recherche une grande quantité de détails et tous les outils, normes et meilleures pratiques possibles développés à travers le monde, alors cette section est pour vous.

    L'accent étant mis sur l'interdisciplinarité dans notre section Ressources, il convient de noter que vous pouvez trouver des listes plus intéressantes - et le type d'approche prudente, étape par étape, conservatrice qu'elles impliquent - dans notre page Sécurité.

    Ressources pour Développeur

    La liste des ressources de la Fondation Ethereum. Pour ceux qui sont nouveaux, c'est-à-dire tout le monde.

    Liste d'outils

    Une liste complète et bien entretenue de ressources et d'outils pour les développeurs d'Ethereum.

    Le chemin Inconnu

    Maintenant que vous avez parcouru de nombreux chemins à travers la forêt obscure, vous pouvez pousser un soupir de soulagement (sens littéral de "nirvana"). Mais seulement pour un instant ! Car les vrais maîtres agissent sans laisser de trace et - pour atteindre des états d'être aussi élevés - nous devons explorer certaines des limites de la recherche et de la cryptographie.

    Une fois de plus, étant donné l'orientation interdisciplinaire de ce site, les documents pertinents qui ne sont pas des outils peuvent être trouvés dans la section Recherche.

    zkREPL

    "L'outillage circom que j'utilise le plus. Passez la souris sur les variables pour voir les valeurs."

    H/T Justin Glibert

    Circom & SnarkJS

    Un compilateur de circuits zkSnark et une mise en œuvre de zkSNARK en JavaScript et WASM, construits et expliqués ici par Jordi Baylina.

    ZoKrates

    Une boîte à outils pour les zkSNARKs sur Ethereum.

    H/T Luka

    Enregistrements

    Bien sûr, aucune liste de ressources sur les contrats intelligents ne serait complète sans un enregistrement d'Austin Griffith cassant quelque chose dans une démonstration en direct tout en portant un nœud papillon :

    Précédent
    Design & UX
    Suivant
    Securité
    French
    🇨🇳🇺🇸🇪🇸🇵🇹
    Besoin d'une autre langue ? Rejoindre l'équipe de traduction