Web3 og DApp-utvikling: Fra blokkjedeteknologiens grunnprinsipper til kontrakter i produksjon
Web3 er laget over internett som bygger på offentlige blokkjeder – der programmer kjører som smartkontrakter, eiendeler eies av brukerne i stedet for plattformene, og tillit håndheves av kode i stedet for institusjoner. Dette kurset dekker alt fra hvordan en blokkjede faktisk lagrer data, til skriving, testing og utrulling av desentraliserte applikasjoner for produksjonsmiljøer på Ethereum og kompatible kjeder.
Dette lærer du
Du begynner med blokkjedens datastrukturer, kryptografi og hvordan gas og transaksjoner fungerer, før du går videre til Solidity – typesystemet, hendelser og vanlige mønstre. Deretter bygger du reelle tokenstandarder: ERC-20-fungible tokens og ERC-721-NFT-er. Hele verktøykjeden dekkes: Remix IDE for tidlig prototyping, Hardhat og Foundry for profesjonell utvikling og testing, ethers.js og web3.js for integrasjon mot frontend, og OpenZeppelin for reviderte basiskontrakter. På høyere nivåer dekker du orakler og data utenfor kjeden, desentralisert lagring med IPFS, mekanismene i DeFi-protokoller og AMM-er, DAO-utvikling, skalering med Layer 2, broer på tvers av kjeder, optimalisering av gas og sikkerhetsrevisjon av smartkontrakter.
Læringsløpet
De 29 kursene går fra A1 til og med C2. Kursene på A-nivå etablerer grunnlaget for blokkjeder, EVM, lommebøker og grunnleggende Solidity. Kursene på B-nivå bygger ut hele utviklingsarbeidsflyten – konsensusmekanismer, tokenkontrakter, profesjonelle verktøy, frontend-arkitektur for DApp-er og EVM-internals. Kurset avsluttes på C1- og C2-nivå med Avanserte Solidity-mønstre, DeFi-protokoller og AMM-er, DAO-utvikling, Layer 2 og skalering, På tvers av kjeder og broer, Optimalisering av gas for smartkontrakter og Sikkerhet og revisjon av DApp-er.
Slik fungerer det
Hvert kurs er delt inn i korte, praktiske leksjoner som du fullfører i den innebygde editoren, med tilbakemeldinger i sanntid og en AI-veileder når du står fast. Solidity-koden kjøres mot aktive testmiljøer, slik at du kan se hvordan kontraktene oppfører seg før du distribuerer dem til et reelt miljø.