Blockchain & Smart Contracts
Online-Kurse im Fachbereich Programmierung & Entwicklung
Blockchain als Technologie statt als Geldanlage: wie Blöcke verkettet werden, was Dezentralität technisch bedeutet, Ethereum und Solidity, Smart Contracts entwickeln und testen – und wann Blockchain im Unternehmen sinnvoll ist. Wer in Coins investieren will, ist bei Kryptowährungen richtig; hier geht es um das Bauen.
- Blockchain-Technologie & Entwicklung von Smart ContractsDie Blockchain ist eine revolutionäre Technologie und hat das Potenzial, die Art und Weise wie wir Daten und Transaktionen verwalten, grundlegend zu verändern. Mit ihrem disruptiven Potenzial hat sie bereits etliche Branchen im Sturm erobert und beeinflusst schon heute eine Vielzahl von Dienstleistungen und Geschäftsmodellen. Damit du am Ende dieses Videokurses ein tiefgehendes Verständnis über die Blockchain-Technologie hast und selber Smart Contracts in der Programmiersprache Solidity entwickeln kannst, habe ich diesen Kurs so aufgeteilt, dass alle dafür wichtigen Themen abgedeckt werden: I. Im ersten Teil – dem theoretischen Grundlagenteil – besprechen wir die Blockchain-Technologie. Dabei werde ich dir erklären, was die Blockchain ist, wie die Blockverkettung funktioniert, was man unter asymmetrischer Verschlüsselung versteht und wie die dafür notwendigen Schlüsselpaare sicher aufbewahrt werden können. Etwas anspruchsvoller wird es, wenn wir uns danach mit der Ethereum Blockchain beschäftigen. Ich erkläre dir, worin der Unterschied zwischen Ethereum und Ether liegt, wie man einen gemeinsamen Konsens in verteilten Netzwerken bildet und welche Konsensalgorithmen es hierfür gibt. Wir werden lernen was die Ethereum Virtual Machine ist, welche Aufgaben sie erfüllt, was Smart Contracts sind und wie mit der Hilfe von Smart Contracts völlig neue, zensurresistente Bankanwendungen entwickelt werden. Außerdem erkläre ich dir den Unterschied zwischen Coins und Token und welche Tokenstandards es für Ethereumbasierte Kryptowährungen gibt. II.
- Der Smart Contract - EinsteigerkursIn diesem Kurs geht es um den Einstieg für das Thema Smart Contract. Der Kurs beginnt mit wichtigen Fragen wie: Was ist die Blockchain und wie funktioniert Sie? Welchen Nutzen bringen Smart Contracts? Was ist Solidity? Das Ziel des Kurses ist es, dass man im Anschluss eine Vorstellung dafür hat welche Instrumente benötigt werden um mit Smart Contract ein eigenes Projekt aufzubauen.
- Lerne Blockchain Entwicklung: Ethereum, Solidity und TruffleIn 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.
- Blockchain für BusinessDer Kurs "Blockchain fürs Business" klärt zunächst über die technischen Grundlagen der Blockchain-Technologie auf. Danach beschäftigen wir uns mit weiteren Blockchain-Arten wie Ethereum oder privaten Blockchains, ehe im letzten Part Methoden und Tools zur Entwicklung und Bewertung von Blockchain-Usecases vorgestellt werden. Abgerundet wird der Kurs durch kurzweilige Quiz-Einheiten zum vorherigen Lernabschnitt. Darüber hinaus bekommen die Kurs-TeilnehmerInnen kostenlos ein Glossar mit den wichtigsten Begriffen (und Erklärungen) aus der Blockchain-Welt.
Sortiert nach Erscheinung (neueste zuerst). Details und Anbieter-Link (Affiliate-Link, Werbung) auf der jeweiligen Kursseite.
Von der Idee zum Smart Contract
Ein Smart Contract ist ein Programm, das auf der Blockchain läuft und dessen Regeln niemand nachträglich ändern kann – das macht ihn mächtig und unerbittlich zugleich. Der Lernweg der Kurse hier: Solidity als Sprache, ein Testnetz als kostenlose Spielwiese, Werkzeuge zum Kompilieren, Testen und Veröffentlichen, dann die Verbindung zur Web-Oberfläche. Eine ehrliche Fußnote zu älteren Kursen: Das Werkzeug Truffle wurde 2023 eingestellt, heute arbeitet die Szene mit Hardhat oder Foundry – die Konzepte übertragen sich eins zu eins, nur die Befehle heißen anders. Für die Oberfläche dezentraler Anwendungen braucht es solides JavaScript, das bei JavaScript & TypeScript liegt.
Sicherheit ist die Kernkompetenz
Weil ein veröffentlichter Vertrag nicht korrigiert werden kann und oft echtes Geld verwaltet, ist Smart-Contract-Entwicklung vor allem Sicherheitsarbeit: Wiedereintritts-Angriffe, Überläufe, fehlerhafte Zugriffsrechte haben in den vergangenen Jahren Beträge in Milliardenhöhe gekostet – fast immer durch Fehler, die ein Audit gefunden hätte. Wer die Sprache lernt, lernt deshalb parallel die bekannten Angriffsmuster, schreibt Tests für jeden Pfad und lässt Verträge vor dem Einsatz prüfen. Das ist auch die Berufsperspektive: Gefragt sind weniger Menschen, die einen Token ausgeben können, als solche, die ihn sicher machen.
Blockchain im Unternehmen: seltener sinnvoll, als Beratungen versprechen
Die Business-Kurse hier liefern die Werkzeuge, um Anwendungsfälle zu bewerten – und der ehrlichste Prüfstein lautet: Brauchen mehrere Parteien, die einander nicht vertrauen, eine gemeinsame, unveränderliche Datenbasis? Wenn nein, ist eine klassische Datenbank schneller, billiger und leichter zu betreiben; viele Pilotprojekte der vergangenen Jahre sind genau daran gescheitert. Wo die Antwort ja lautet – Lieferketten mit vielen Partnern, Nachweise, tokenisierte Vermögenswerte –, kommen Regulierung und Datenschutz dazu, denn unveränderliche Daten und das Recht auf Löschung vertragen sich schlecht. Die Kurse helfen, diese Fragen zu stellen, bevor Budget fließt.
Häufige Fragen
- Welche Programmiersprache brauche ich für Blockchain-Entwicklung?
- Für Ethereum und die vielen kompatiblen Netzwerke Solidity, dazu JavaScript oder TypeScript für Werkzeuge und Oberflächen. Solana setzt auf Rust, einige Netzwerke auf eigene Sprachen. Die Kurse hier decken den Ethereum-Weg ab – er ist der verbreitetste und die beste Grundlage, um andere Ökosysteme später zu verstehen.
- Brauche ich Kryptowährungen, um das zu lernen?
- Nein. Testnetze stellen kostenloses Test-Ether bereit, lokale Entwicklungsketten laufen komplett auf dem eigenen Rechner. Echte Coins brauchst du erst, wenn ein Vertrag auf dem Hauptnetz veröffentlicht wird – und das sollte am Ende eines Lernwegs stehen, nicht am Anfang.
- Wie sind die Berufsaussichten?
- Nischig, aber real: Der Bedarf schwankt mit den Kryptomärkten, konzentriert sich auf wenige Unternehmen, Börsen und Beratungen und ist stark international. Wer Solidity plus Sicherheitswissen mitbringt und außerdem eine solide Software-Grundlage hat, findet Projekte – als alleinige Spezialisierung ohne Programmier-Fundament ist der Weg riskant.
