Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle
Smart Contracts in Solidity. Remix IDE und Debugging. Ganache, Geth und MetaMask. Sowie Truffle, DApps, HDWallet uvm!
Description
In diesem Kurs lernst du nicht nur die Grundlagen, sondern auch den sicheren Umgang mit Solidity und die aktuellen Industry Best Practices! Statt öder Theorie gibt es einen direkten “Lab” Einstieg und wir machen Learning-by-Doing. In einfach zu verstehenden Lektionen lernst du Schritt für Schritt wie man Smart Contracts erstellt, Testet, auf Fehler prüft, in den verschiedenen Netzwerken bereit stellt und anschließend in verschieden Szenarien und Browsern verwendet.
Du willst die Smart Contract Revolution nicht verpassen, weißt aber nicht, wo du anfangen sollst?
Du willst Solidity von Anfang an mit praktischen Beispielen lernen?
Du bist am "Big-Picture" interessiert, aber mit den unzähligen Tools und halb-funktionierenden Anleitungen überfordert?
Dann ist dieser Kurs genau der richtige für dich!
In diesem Kurs bilden wir ein praktisches Anwendungsbeispiel einer Blockchainanwendung von A bis Z ab. Zusammen mit mir wirst du ein Blockchain-Notariat entwickeln, testen und dann in verschiedene Netzwerke deployen.
Zu allererst verwenden wir Remix und werden die Solidity Grundlagen besprechen.
Dann geht es ans eigentliche Projekt. Wir definieren die Anforderungen und werden unseren Prototypen entwickeln.
Danach besprechen wir die Details die man sich sonst mühselig aus dem Internet zusammensuchen kann. Wir reden über Gas und Gaskosten. Wir besprechen die verschiedenen Netzwerke und Clients und wie Blöcke und Transaktionen zustande kommen. Wir werden den Step-By-Step Debugger benutzen um unerwartete Fehler zu finden. Und wir besprechen Industry best practices. Zum drüberstreuen gibt es MetaMask und was genau Private Keys sind und wie diese zu Accounts werden.
Haben wir erst die Grundlagen erkundet geht es weiter zu Truffle und Truffle-Contract. Wir werden unsere Smart Contracts mit Unit Tests und Ganache testen. Du lernst nicht nur wir man Tests in JavaScript schreibt, sondern auch wie man Exceptions in Solidity testen kann. Dazwischen gibt es anhand von praktischen Beispielen eine einfache Anleitung wie man address.send(), address.transfer() und address.call.value()() richtig einsetzt. Außerdem werden wir kurz das Thema Re-Entrancy Attacken anreißen.
Dazwischen lernen wir Go-Ethereum kennen und werden sehen wie einfach es ist ein Privates Netzwerk mit der genesis.json Datei zu erstellen. Dieses verwenden wir dann um den Unterschied zwischen Ganache, MetaMask und Geth kennenzulernen.
Haben wir erstmal unseren Smart Contract in unserem Truffle Framework so aufbereitet, dass auch Teams daran arbeiten können, gehen wir zum HTML/JavaScript Teil über. Dort besprechen wir anhand von Web3JS (1.0.0 und 0.20) wie man Transaktionen abschickt und mit Smart Contracts interagiert. Zusätzlich zeige ich dir den Vorteil von Truffle-Contract gegenüber Web3JS.
Dann bauen wir unser eigentliches DApp Frontend. Dieses werden wir zuerst mittels Ganache testen und anschließend im Ropsten Test-Netzwerk mittels Truffle und dem HDWallet-Provider veröffentlichen. Danach probieren wir natürlich ob alles mit MetaMask richtig funktioniert.
Nachdem wir sichergestellt haben, dass unser DApp auch wirklich geht, werden wir unser Frontend im dezentralisierten Dateisystem IPFS veröffentlichen und auch dort nochmals testen.
Wenn du genug davon hast veraltete und halb-funktionierende YouTube Anleitungen zu sehen und lieber gleich das volle Programm möchtest, dann melde dich jetzt an.
Der Kurs kommt, wie immer, mit einem Abschlusszertifikat und unbeschränkt lebenslangem Zugang. Videos sind in Full-HD aufgenommen, aber auch für mobile Geräte aufbereitet um auch unterwegs den Kurs konsumieren zu können. Sound ist in glasklarer Studioqualität. Es gibt ein Kurs-Forum und Beispiel-Code. Sollte trotzdem etwas nicht passen, dann gibt es natürlich ein volles 30-tägiges Rückgaberecht.
Warte nicht länger! Schau dir gleich die Demo-Lektionen an und melde dich dann zum Kurs an!
Nichts kann dich aufhalten ein Ethereum Blockchain Entwickler zu werden!
... wir sehen uns im Kurs! ...
What You Will Learn!
- Verstehen der Tools die zur Erstellung von Smart Contracts notwendig sind
- Schreiben und Lesen von sicherem Solidity code
- Vermeidung und Verständnis von kostspieligen Bugs und Fehlern der Blockchain Programmierung
- Verständnis für den Workflow aufbauen
- Vorteile und Nachteile von Blockchain Technologien besser einschätzen können
- Benutzen und Erstellen von Privaten Netzwerken, Test-Netzwerken und dem öffentlichen Main-Network
- Verstehen wie Transaktionen aufgebaut sind
- Gas und Gas-Kosten richtig berechnen können
- Ein einfaches Programm (Smart Contract) auf der Ethereum Blockchain veröffentlichen können und damit interagieren
- Den Unterschied zwischen Web3JS und truffle-contract verstehen
- Das Truffle Framework installieren, konfigurieren und benutzen können
- Tests mit dem Truffle Framework schreiben, die zur Stabilität von Smart Contracts beitragen
Who Should Attend!
- Personen die von Ethereum gehört haben, aber nicht wissen wie sie anfangen sollen
- Personen die schon etwas Erfahrung mit Programmierung im Allgemeinen haben, aber keinerlei Solidity-Erfahrungen
- Personen die wissen wollen, wie diese Technologie funktioniert
- Personen die einfachen Solidity Code geschrieben haben, aber noch etwas tiefer in die Materie eintauchen möchten.