Menu
Coddy logo textTech
NeuJourney

Solidity lernen

Ein kostenloser, interaktiver Solidity-Onlinekurs. In jeder Lektion schreibst du einen echten Smart Contract und führst ihn aus, bekommst KI-Hinweise, wenn deine Ausgabe nicht passt, und am Ende des Abschnitts ein kostenloses Zertifikat.

1,000+ codders eingeschrieben

53 Lektionen51 Aufgaben209 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Lehrplan

1 Abschnitte53 Lektionen51 Aufgaben209 Quizfragen
  1. Abschnitt startenStartenAusklappenEinklappenBeginne ohne Programmiererfahrung und baue dir eine solide Grundlage in Solidity auf: Variablen, Entscheidungen, Funktionen, Zustände, Schleifen, Arrays, Mappings, Structs, Enums, Schutzmechanismen und Events. Übe jedes Konzept mit Übungen, anspruchsvollen Vertiefungsaufgaben und Kapitelquizzen.

    Einführung

    4 Lektionen324

    Variablen und Datentypen

    6 Lektionen1125

    Arithmetik

    5 Lektionen920

    Entscheidungen

    5 Lektionen920

    Funktionen

    5 Lektionen920

    Vertragszustand

    5 Lektionen920

    Schleifen

    5 Lektionen920

    Arrays

    5 Lektionen920

    Datenmodelle

    5 Lektionen920

    Vertragsregeln

    5 Lektionen720

    Abschließende Herausforderungen

    3 Lektionen3
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Warum Solidity mit Coddy lernen

  • Schreibe und führe echtes Solidity in deinem Browser aus. Kein Remix, Hardhat, Foundry, MetaMask und kein Testnet - jede Lektion kompiliert deinen Contract mit solc, führt ihn serverseitig auf einer EVM aus und zeigt sofort Ausgabe, Events und eventuelle Compiler-Fehler.
  • Solidity, wie Smart-Contract-Entwickler es wirklich nutzen: Aufbau eines Contracts, uint- und int-Größen, bool und string, Arithmetik mit Ganzzahldivision und Rest, if/else-Ketten, Funktionen mit Parametern und Rückgabewerten, pure und view, State-Variablen und öffentliche Getter, Konstanten, for- und while-Schleifen, feste und dynamische Arrays in memory und storage, address, mapping, struct, enum, require, revert, Events und Sichtbarkeit.
  • KI-Hinweise führen dich durch die Stellen in Solidity, an denen alle stolpern - memory vs. storage, warum ein uint nicht negativ werden kann, Ganzzahldivision, die den Rest verwirft, wann eine Funktion pure, view oder keines von beidem sein sollte, und was require mit einer Transaktion tatsächlich macht - damit du von der ersten Lektion an das richtige mentale Modell der EVM aufbaust.
  • Baue echte Contracts, nicht nur Übungen - eine Profilkarte, einen gemeinsamen Zähler, eine Inventarverwaltung, eine Punktetafel und eine Reservierungsübersicht. Jedes Projekt kommt mit Tests, die gegen deinen kompilierten Contract laufen, sodass du ihn von Anfang bis Ende arbeiten siehst.

Häufige Fragen zum Solidity-Lernen

Wofür wird Solidity verwendet?

Solidity ist die Programmiersprache für Smart Contracts auf Ethereum und jeder EVM-kompatiblen Chain - Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche und mehr. In Solidity geschriebene Contracts betreiben Token (ERC-20), NFTs (ERC-721), dezentrale Börsen, Lending-Protokolle, DAOs und Spiele. Wenn auf einer EVM-Chain Werte bewegt werden, steckt fast sicher Solidity dahinter.

Ist Solidity schwer zu lernen?

Die Syntax ist nah an JavaScript und den C-Sprachen, die Grundlagen sitzen also schnell. Anders ist das Ausführungsmodell: Jeder Funktionsaufruf kostet Gas, Storage ist teuer und dauerhaft, Ganzzahlen haben feste Größen und keine Nachkommastellen, und ein fehlgeschlagenes require macht die gesamte Transaktion rückgängig. Der Kurs vermittelt diese Ideen Lektion für Lektion - von Variablen und Arithmetik bis zu Mappings, Structs, Events und Guards.

Muss ich JavaScript oder Blockchain kennen, bevor ich Solidity lerne?

Nein. Der Kurs setzt keine Programmiererfahrung voraus - was ein Contract ist, wie man eine Variable deklariert, wie man eine Funktion schreibt. Du musst weder Konsensmechanismen noch Gas-Märkte oder Wallets verstehen, um deinen ersten Contract zu schreiben; diese Konzepte kommen dort, wo sie wichtig werden, nicht davor.

Brauche ich ein Wallet, Testnet-ETH oder Remix für den Kurs?

Nein. Jede Lektion kompiliert dein Solidity mit solc, führt es auf einer EVM auf unseren Servern aus und zeigt Ausgabe und Events. Es gibt nichts zu installieren und nichts aufzuladen. Wenn du bereit für echte Deployments bist, läuft derselbe Code unverändert in Remix, Hardhat oder Foundry.

Wie lange dauert es, Solidity zu lernen?

Die Solidity-Grundlagen - Typen, Arithmetik, Verzweigungen, Funktionen und State - brauchen ein bis zwei Wochen tägliches Üben. Sicher mit Arrays, Mappings, Structs, Events und require-Guards umzugehen und die Projekte des Abschnitts abzuschließen, dauert meist weitere zwei bis vier Wochen. Der Schritt danach - Test-Frameworks, Deployment, Gas-Optimierung und Sicherheitsmuster wie Reentrancy Guards - ist eine eigene Lernkurve oberhalb der Sprache.

Kann ich Solidity online kostenlos lernen?

Ja. Der interaktive Solidity-Kurs ist kostenlos - vollständige Lektionen, Programmierübungen, Mastery-Challenges, Kapitelquizze und ein Zertifikat. Contracts werden serverseitig kompiliert und ausgeführt, du brauchst also keine lokale Toolchain, um echte Smart Contracts zu schreiben.
Coddy programming languages illustration

Lerne Solidity mit Coddy

LOS GEHT'S