Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
Dieser zweite Kurs der Blockchain-Spezialisierung hilft Ihnen dabei, einen Smart Contract zu entwerfen, zu programmieren, einzusetzen und auszuführen - das rechnerische Element der Blockchain-Technologie. Smart Contracts ermöglichen die Implementierung von benutzerdefinierten Operationen beliebiger Komplexität, die mit einfachen Kryptowährungsprotokollen nicht möglich sind. Sie ermöglichen es Benutzern, Bedingungen, Regeln und Richtlinien der Domain-Anwendungen zu implementieren. Smart Contracts sind eine leistungsstarke Funktion, die, wenn sie richtig konzipiert und kodiert sind, zu autonomen, effizienten und transparenten Systemen führen können.
Sie werden Smart Contracts in der Solidity-Sprache entwerfen und programmieren, sie in der Remix-Entwicklungsumgebung testen und einsetzen und sie über eine einfache Webschnittstelle aufrufen, die Remix bereitstellt. In diesem Kurs werden bewährte Verfahren für die Entwicklung von Lösungen mit Smart Contracts unter Verwendung von Solidity und der Remix IDE vorgestellt. Die wichtigsten Konzepte werden anhand von Videos, Demos und praktischen Übungen vermittelt.
Der Zweck dieses Moduls ist es, die Gründe für einen intelligenten Vertrag und seine entscheidende Rolle bei der Umwandlung der Blockchain-Technologie von der Ermöglichung dezentraler Systeme vorzustellen. Wir werden die Struktur und die grundlegenden Konzepte eines Smart Contracts anhand von Beispielen erkunden und die Web-IDE Remix (remix.ethereum.org) für den Einsatz und die Interaktion mit einem Smart Contract vorstellen.
Das ist alles enthalten
5 Videos6 Lektüren5 Aufgaben
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 33 Minuten
Grundlagen von Smart Contracts: Warum Smart Contracts?•11 Minuten
Smart Contracts definiert (Teil 1) (Remix IDE und Greeter Demos)•8 Minuten
(OPTIONAL) Ressourcen: Verarbeitung von Smart Contracts•10 Minuten
(OPTIONAL) Ressourcen: Einsatz von Smart Contracts•10 Minuten
VERPFLICHTETES Quiz Ressourcen und Wegbeschreibung: Grundlagen von Smart Contracts - Woche•10 Minuten
5 Aufgaben•Insgesamt 150 Minuten
Selbstkontrolle•30 Minuten
Selbstkontrolle•30 Minuten
Selbstkontrolle•30 Minuten
Selbstkontrolle•30 Minuten
Grundlagen von Smart Contracts•30 Minuten
Solidität
Modul 2•5 Stunden abzuschließen
Moduldetails
Unser Ziel ist es, die Grundlagen von Solidity zu beherrschen, einer Hochsprache, die eine Kombination aus Javascript, Java und C++ ist. Sie wurde speziell für das Schreiben von Smart Contracts und für die Ethereum Virtual Machine entwickelt. Die Teilnehmer können den Demonstrationen folgen und die Verwendung von Solidity üben.
Das ist alles enthalten
7 Videos5 Lektüren6 Aufgaben
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 47 Minuten
Festigkeit: Struktur•6 Minuten
Grundlegende Datentypen und Anweisungen (Demos zu Bieterdaten und Funktionen)•7 Minuten
Dieses Modul konzentriert sich auf die schrittweise Entwicklung des Ballot Smart Contracts, um verschiedene Funktionen zu veranschaulichen, darunter Zeitabhängigkeiten, Validierung außerhalb des Funktionscodes mithilfe von Zugriffsmodifikatoren, Asserts und require-Deklarationen sowie Ereignisprotokollierung
Das ist alles enthalten
7 Videos4 Lektüren5 Aufgaben
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 32 Minuten
Alles zusammenfügen: Entwicklung von Smart Contracts•6 Minuten
Zeitelemente (Teil 1)•4 Minuten
Zeitelemente (Teil 2) (BallotV2 Demo)•7 Minuten
Zeitelemente (Teil 3)•2 Minuten
Validierung & Test (Teil 1) (BallotV3 Demo)•7 Minuten
Validierung & Test (Teil 2) (BallotV4 Demo)•4 Minuten
Client-Anwendungen•2 Minuten
4 Lektüren•Insgesamt 40 Minuten
(OPTIONAL) Ressourcen: Entwicklung von Smart Contracts•5 Minuten
Dieses Modul konzentriert sich auf Best Practices, darunter die Bewertung, ob eine Blockchain-basierte Lösung für Ihr Problem geeignet ist, die Entwicklung von Solidity-Smart Contracts und solche, die sich auf die Remix IDE beziehen.
Das ist alles enthalten
3 Videos4 Lektüren1 Aufgabe1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 16 Minuten
Bewährte Praktiken: Bewertung von Smart Contracts•5 Minuten
Die University at Buffalo (UB) ist eine erstklassige, forschungsintensive öffentliche Universität und die größte und umfassendste Einrichtung des Systems der State University of New York (SUNY). Die UB bietet mehr als 100 grundständige Studiengänge und fast 300 Graduierten- und Berufsprogramme an.
Die State University of New York (SUNY) ist mit ihren 64 einzigartigen Einrichtungen das größte umfassende Hochschulsystem der Vereinigten Staaten. Sie bildet fast 468.000 Studenten in mehr als 7.500 Studiengängen und Zertifikaten sowohl auf dem Campus als auch online aus und hat fast 3 Millionen Alumni auf der ganzen Welt.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.6
2.335 Bewertungen
5 stars
70,66 %
4 stars
21,92 %
3 stars
4,49 %
2 stars
1,54 %
1 star
1,37 %
Zeigt 3 von 2335 an
A
AP
5·
Geprüft am 15. Aug. 2020
Excellent. Very structured and step by step approach helps to learn the concepts easily.Really like Mam's explanation approach very clear and systematic with simple English
K
KB
4·
Geprüft am 16. Juli 2020
Great course. I hope the working excercises would have been more (But may be because I code a lot). But for beginners who have no idea of coding the course is excellent.
A
AS
5·
Geprüft am 1. März 2022
Best , if you have no programming back ground still you can learn the basics of the smart contract very well and move on in the word of Blockchain applications.
Dieser Kurs richtet sich an alle, die sich für den Entwurf und die Entwicklung von Smart Contracts interessieren. Zusammen mit den anderen Kursen der Blockchain-Spezialisierung bietet er die Grundlage für das Design und die Entwicklung dezentraler Anwendungen (der Schwerpunkt des dritten Kurses) auf der Blockchain.
Gibt es irgendwelche Voraussetzungen?
Die Beherrschung der Inhalte des ersten Kurses der Specialization (Blockchain Basics) ist Voraussetzung. Kenntnisse in mindestens einer modernen High-Level-Programmiersprache sind erforderlich.
Gibt es irgendwelche Hardwareanforderungen?
Ein Laptop oder ein Desktop-Rechner mit dieser Spezifikation: 64-Bit-Maschine mit mindestens 4 GB Ram, 10 GB freiem Speicherplatz und Windows 7 oder höher, oder Ubuntu 16.04 oder Mac OS X 10.0+.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.