Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle

Smart Contracts in Solidity. Remix IDE und Debugging. Ganache, Geth und MetaMask. Sowie Truffle, DApps, HDWallet uvm!

3.80 (35 reviews)
Udemy
platform
Deutsch
language
Web Development
category
Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle
257
students
4.5 hours
content
Feb 2021
last update
$199.99
regular price

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

Why take this course?

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! ...

Screenshots

Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Screenshot_01Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Screenshot_02Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Screenshot_03Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Screenshot_04

Reviews

Anastasia
August 27, 2019
Die Sprechgeschwindigkeit und die Erklärungen waren für mich zum Teil unpassend. Ich habe das meiste außerhalb des Videos gelernt. Praxisbeispiele ungenügend.
Emil
December 6, 2018
Der Autor hat den Code nur rein kopiert und ist nicht wirklich viel drauf eingegangen. Ziemlich schlecht
Metin
December 5, 2018
Der Kurs war für mich sehr interessant und auch hilfreich. Ich arbeite jetzt an meinem eigenen "kleinen" Smart Contract. Ich würde mir weitere Kurse zu Smart Contracts auf deutsch wünschen, da diese recht selten sind. Außerdem wäre ein Schaubild wünscheswert, dass die einzelnen Verbindungen zwischen Geth, Remix, MetaMask usw. darstellt. Ich bin im Kurs kurz durcheinander gekommen, weil ich nicht mehr wusste ob jetzt Geth noch im Hintergrund läuft oder nicht. Der Kauf hat sich aber auf jeden Fall gelohnt! Weiter so!
Wladimir
November 1, 2018
Super Kurs für dein Einstieg in die Ethereum Blockchain Entwicklung. Man programmiert einen Smart Contract und man verwendet diesen, um Metamask, Go-Ethereum, Ganache und Truffle kennenzulernen. Richtig gut konzepiert. Hat mir sehr viel Spass gemacht. Ich kann diesen Kurs nur weiter empfehlen.
Stefan
October 17, 2018
Ich hatte bereits einige Erfahrungen im Ethereum und Smart-Contract Bereich. Dieser Kurs richtet sich eher an Neueinsteiger für Smart-Contract. Das Beispiel ist gut zu vertehen und super finde ich es, das einmal der komplette Entwicklungswerdegang durchgespielt wird. Ich konnte, trotz bereits Erfahrungen, noch ein paar Punkte mitnehmen, wie z.B. das testen mit dem Framework truffle. Allgemein ein super Kurs. Der Dozent hat eine sehr angenehme Stimme und das Tempo ist für mich Optimal! Vielen Dank.
Martin
August 15, 2018
Kurs ist sehr übersichtlich(possitiv) ich kann ihn nur empehlen das einzige was man zu Funktionen noch sagen könnte wäre mit this. greift man auf die Contract variable zu

Charts

Price

Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Price chart

Rating

Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Ratings chart

Enrollment distribution

Lerne Blockchain Entwicklung: Ethereum, Solidity und Truffle - Distribution chart

Related Topics

1833306
udemy ID
8/1/2018
course created date
11/20/2019
course indexed date
Bot
course submited by