-67%

Ethereum et Solidity : le guide complet du développeur

Elvis KONJOH
Last Update mai 16, 2023
0 already enrolled

About This Course

Les Contrats Intelligents ? Ils sont là. La Blockchain Ethereum ? Couverte. Solidity ? Absolument !

On ne peut pas sous-estimer l’impact d’Ethereum et de la technologie Blockchain depuis des années. Les entreprises ne peuvent pas engager suffisamment rapidement des développeurs qui comprennent les technologies de la blockchain, mais il y a très peu de ressources publiées pour vous aider à comprendre véritablement à quoi servent les blockchains, sans parler de construire des applications avec elles. C’est l’objectif de ce cours : être la meilleure ressource en ligne pour apprendre à propos d’Ethereum, des blockchains et comment construire des applications avec cette nouvelle technologie.

La communauté de développement cherche encore la meilleure façon d’utiliser Ethereum dans la création de nouvelles et passionnantes applications. J’ai passé énormément de temps à rechercher et à créer les meilleures pratiques pour interagir avec Ethereum à partir de Javascript. Je ne peux pas trop insister là-dessus ; ce cours vous montrera les modèles les meilleurs et les plus faciles à reproduire pour créer des applications prêtes à être mises en production avec Ethereum.

Quels outils et bibliothèques sont utilisés ?

L’écosystème technologique Ethereum est en constante évolution. Ne vous laissez pas tromper par d’autres cours qui mentionnent que vous apprendrez une douzaine de bibliothèques différentes ! Chaque bibliothèque que vous utiliserez avec Ethereum est en train d’être modifiée et abandonnée presque chaque semaine ! Au lieu de cela, ce cours vous apprendra à assembler votre propre package de base pour développer, compiler et tester des contrats intelligents. En apprenant les technologies de base, vous serez prêt à vous adapter à Ethereum, quelles que soient les évolutions de l’écosystème.

Qu’est-ce qu’Ethereum ?

Ethereum est une cryptomonnaie tout comme Bitcoin, et elle a été saluée comme le successeur de Bitcoin. Alors que Bitcoin a actuellement des problèmes de mise à l’échelle avec une augmentation du nombre de transactions en attente, Ethereum est prêt à dépasser Bitcoin en termes de performances, de popularité et de valeur. Ethereum a été créé pour aider les développeurs comme vous à créer des applications axées sur le transfert d’argent ou de valeur d’une partie à une autre.

Qu’est-ce que Solidity ?

Solidity est un langage de programmation pour écrire des contrats intelligents. Essentiellement, pensez-y comme une façon de contrôler un compte bancaire avec du code. Avec Solidity, nous pouvons écrire des applications qui simulent une campagne de financement participatif, une loterie, un prêt ou tout autre type d’instrument financier. Ne soyez pas intimidé par l’apprentissage d’un « autre » langage de programmation ; Solidity est connu pour être assez similaire à Javascript et exceptionnellement facile à apprendre pour quiconque a une expérience préalable en JS. Ce cours vous donnera tous les outils dont vous avez besoin pour maîtriser Solidity.

À qui s’adresse ce cours ?
Les programmeurs qui cherchent à exploiter la technologie de la blockchain pour des applications avancées.
Les ingénieurs qui veulent comprendre Ethereum et comment construire des applications avec.

Learning Objectives

Comprendre pourquoi les ingénieurs voudraient créer une application avec Ethereum
Concevoir des applications blockchain captivantes en utilisant la blockchain Ethereum
Concevoir, tester et déployer des Smart Contracts sécurisés
Comprendre le véritable objectif et les capacités d'Ethereum et Solidity
Utiliser la dernière version des outils de développement Ethereum (Web3 v1.0)
Voir des exemples pratiques pour comprendre ce qu'est la blockchain et le minage.
Coder en direct et devenir un développeur Solidity avancé et confiant à partir de zéro
Être prêt pour un entretien en comprenant comment Solidity et l'EVM (machine virtuelle Ethereum) fonctionnent réellement sous le capot
Fondamentaux de Solidity : variables, if/else, opérateurs, logique booléenne, fonctions, tableaux, modificateurs, boucles, chaînes de caractères et plus encore
Visibilité publique et privée (sécurisation correcte des données), struct et enums, variables globales et blockchain spéciales, suffixes et adresses
La machine virtuelle Ethereum (EVM) et l'assemblage (langage de bas niveau), les émissions blockchain d'événements et de journalisation, les méthodes send vs transfer, la portée et plus encore
Programmation orientée objet : fonctions de constructeur, contrats et classes, interfaces, contrats abstraits (virtuels et de substitution), héritage et tables de hachage
Fonctionnalités de la blockchain : fonctions de modificateur, fonctions cryptographiques, fonctions de rappel et surcharge de fonction
Patterns et sujets avancés : le pattern de retrait, l'accès restreint, la gestion des erreurs
Obtenez du soutien et créez des liens en ligne avec une communauté active et concentrée de développeurs et de mentors
Techniques professionnelles de blockchain pour travailler avec le réseau Ethereum et Web3 pour le débogage, le déploiement et la compilation avec Remix IDE Ethereum.
Comment résoudre des problèmes et fouiller dans la documentation comme un développeur
Comment écrire du code avec des modèles prédéfinis (contrats abstraits) et documenter clairement votre processus de réflexion
Pratiquez vos compétences avec plus de 30 défis et missions (solutions de code source incluses)

Requirements

  • Connaissances de base en Javascript et NPM
  • Vous aurez besoin d'un ordinateur fonctionnant sous Linux, MacOS ou Windows
  • Une compréhension de base des technologies web
  • La maîtrise d'un langage de programmation est un avantage, mais pas obligatoire.

Target Audience

  • Les programmeurs qui cherchent à exploiter la technologie de la blockchain pour des applications avancées.
  • Les ingénieurs qui veulent comprendre Ethereum et comment construire des applications avec.

Curriculum

25 Lessons

Introduction a la blockchain

Introduction au cours11:20Preview
Différents profils de développeur blockchain6:11Preview
Structure de la blockchain12:16
Deux types d’adresses sur la blockchain7:43
Centralisation VS Decentralisation11:02
Marché de l’emploi (DEV Blockchain) 5:07Preview

Introduction a solidity

Les tableaux

Your Instructors

Elvis KONJOH

4.67/5
8 Courses
3 Reviews
198 Students
See more

500.001,500.00

67% off
Level
Intermédiaire
Lectures
25 lectures
Subject
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare

Don't have an account yet? Sign up for free

or Log-in with