Blockchain+ Developer™ - eLearning (eksamen inkludert)
5.950,00 NOK
- 40 hours
Blockchain+ Developer-sertifiseringen tilbyr en grundig introduksjon til blokkjedeteknologi og smartkontrakter, og utstyrer studenter med kunnskap og ferdigheter for å lykkes i dette raskt utviklende feltet. Programmet starter med grunnleggende om blokkjede, inkludert dens historie, kjerneprinsipper og desentralisert systemarkitektur. Deltakerne vil studere konsensusmekanismer som PoW og PoS, sammen med opprettelse og håndtering av smartkontrakter ved bruk av språk som Solidity. Avanserte emner inkluderer komplekse Solidity-strukturer, tokenisering og ikke-fungible tokens (NFT-er).
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Avansert nivå (Kategori: AI+ Teknisk)
1 års plattformtilgang
og Virtuelt Praktisk Lab inkludert
40 timer med videoleksjoner & multimedia
Anbefaling om 50 timers studietid
Materiale
Video, PDF-materiell, lydbok, podkaster, quizer og vurderinger.
Eksamen
Nettbasert overvåket eksamen med én gratis ny sjanse
Sertifikat
Sertifisering av gjennomføring inkludert. Gyldig i 1 år
Verktøy du vil mestre
Etherscan, Remix IDE, Hyperledger Fabric, Hardhat

Om kurset
Utforsk Bitcoin-utvikling
- Grunnleggende kunnskap: Lær Bitcoin-scripting, grunnleggende om blokkjeder og beste praksis for sikkerhet.
- Avanserte teknikker: Bli mester i Layer 2-skaleringsløsninger, SDK/API-integrasjon, og implementeringer i den virkelige verden.
- Praktisk erfaring: Arbeid med praktiske prosjekter, inkludert et avsluttende hovedprosjekt.
- Fremtidsrettede Ferdigheter: Hold deg oppdatert på trender og sikker programmering for desentraliserte applikasjoner.
Sertifiseringen legger vekt på praktisk erfaring med verktøy som Truffle, Ganache og Remix IDE for å bygge, teste og distribuere desentraliserte applikasjoner. Den dekker også Hyperledger Fabric-arkitektur, Docker-distribusjon og Golang-programmering for private blokkjedenettverk. Deltakerne vil lære utvikling av kjedekode, integrasjon av REST API og revisjon av smartkontrakter, noe som sikrer at de er fullt forberedt til å takle utfordringer med blokkjedeutvikling og implementering av smartkontrakter i den virkelige verden.
Hvorfor denne sertifiseringen er essensiell
Bedrifter er aktivt på jakt etter utviklere som kan bygge skalerbare, innovative blokkjedeløsninger og støtte adopsjonen av desentralisert teknologi.

Læringsutbytte
Ved slutten av dette kurset vil du være i stand til å:
Grunnleggende om blokkjede og smarte kontrakter
Forstå blokkjedeteknologi, smarte kontrakter, Ethereum Virtual Machine (EVM) og grunnleggende programmering i Solidity
Avansert Solidity- og NFT-utvikling
Utforsk avanserte Solidity-funksjoner, teknikker og implementering av ikke-fungible tokens (NFT-er).
DApp-utvikling og integrasjon
Utvikle ferdigheter i å bygge, teste og integrere desentraliserte applikasjoner (DApps) ved bruk av essensielle utviklerverktøy.
Privat blokkjede med Hyperledger Fabric
Lær å sette opp, administrere og tilpasse private blokkjeder ved hjelp av Hyperledger Fabric (HLF) arkitektur.
Chaincode & Go-programmering
Bli dyktig i Go-programmering, implementer kjedekode og tilpass kjedekoden for spesifikke bruksområder.
Verktøy for utrulling av blokkjeder
Utilize Docker, Firefly, and Fabconnect for deploying and managing blockchain applications effectively.
Kursplan

Introduksjon til blokkjede og smarte kontrakter
Leksjon 1
- 1.1 Opprinnelsen til blokkjeden
- 1.2 Hva er Blockchain?
- 1.3 Konsensusmekanismer
- 1.4 Hva er smartkontrakter?
- 1.5 Bitcoin blokkjeder
Grunnleggende om Ethereum Virtual Machine (EVM) og Solidity
Leksjon 2
- 2.1 Hva er en EVM og Ethereum?
- 2.2 Introduksjon og opprettelse av lommebøker
- 2.3 Introduksjon til Remix Editor med Metamask
- 2.4 Grunnleggende struktur for smartkontrakter
- 2.5 Variabler, If/Else, Strenger, Løkker, Arrayer, Test Tokens
Avansert Solidity og strukturer
Leksjon 3
- 3.1 Biblioteker, Grensesnitt, Modifikatorer
- 3.2 Strukturer, opptellinger, ABI, kall-data, hendelser og overføringer
- 3.3 Kall mellom kontrakter
- 3.4 Adresse og betalbar adresse
- 3.5 Motta- og tilbakefallsfunksjoner
- 3.6 Oppgraderbare kontrakter
- 3.7 Openzepplin-biblioteker
Tokenisering og NFT-er
Leksjon 4
- 4.1 Opprettelse av ERC20-token
- 4.2 NFT, NFT-preget, IPFS, sikkerhet og Pinata Cloud
Utviklingsverktøy og teknikker
Leksjon 5
- 5.1 Truffle, Ganache og Hardhat
- 5.2 Metamask-lommebok
- 5.3 Remix Utviklingsmiljø
- 5.4 Lokalnett og testnettutrulling
DApp-integrasjon og testing
Leksjon 6
- 6.1 Web3.0-integrasjon med JS
- 6.2 Opprettelse av lommebok og sending av transaksjoner
Introduksjon til private blokkjeder - Hyperledger Fabric
Leksjon 7
- 7.1 Offentlige vs private vs konsortium blokkjede-rammeverk
- 7.2 Innføring i Hyperledger Fabric
- 7.3 Hyperledger-prosjekter
Dypdykk i Hyperledger Fabric
Leksjon 8
- 8.1 Grunnleggende konsepter for HLF
- 8.2 Introduksjon til Docker
- 8.3 Kommandoer og oppsett
Golang-programmering for Hyperledger Fabric
Leksjon 9
- 9.1 Installasjon og oppsett av sti
- 9.2 VS Code-pluginoppsett, variabler, strenger, betingede uttrykk og løkker
- 9.3 Grunnleggende om språket
Struktur av kjedekode og feilhåndtering
Leksjon 10
- 10.1 Forklaringskode for kjede ved bruk av Fabric-eksempler og testnettverk forklaring ved bruk av Linux-skripting
- 10.2 Feilhåndtering
- 10.3 Feilkoder og meldinger
- 10.4 Loggføring av feil
- 10.5 Håndtering av Panikk
Tilpasset kjedekode
Leksjon 11
- 11.1 Utvide standardkjedekoden
- 11.2 Utsetting av kjedekode
- 11.3 REST API-integrasjon med front-end
Smart Contract-revisjon og verktøy, Hyperledger Fabconnect og Firefly
Leksjon 12
- 12.1 Hvorfor revisjoner av smartkontrakter er nødvendige
- 12.2 Innføring i Firefly, Fabconnect og Blockchain Explorer

Hvem bør melde seg på dette programmet?
Blockchain-utviklere: Tilegn dere ferdighetene som trengs for å designe og implementere blockchain-applikasjoner på tvers av ulike sektorer.
Programvareingeniører: Integrasjon av blokkjede i programvareprosjekter for å forbedre sikkerhet, skalerbarhet og ytelse.
Teknologiinnovatører: Skaff avansert kunnskap om blokkjeder for å ligge i forkant av fremvoksende teknologier.
Fintech-utviklere: Lær hvordan blokkjede forvandler finansielle tjenester, inkludert digitale lommebøker og DeFi-plattformer.
Bedrifts-IT-profesjonelle: Bruk blokkjede for å øke effektivitet, dataintegritet og gjennomsiktighet i store organisasjoner.
Industrivekst
Fremme innovasjon i desentraliserte Bitcoin-løsninger
- Det forventes at det globale markedet for blockchain-utvikling vil vokse med en årlig vekstrate på 68,2 % fra 2023 til 2030. (Kilde: Market Research Future)
- Blockchain transformerer industrier som finans, forsyningskjeder og helsevesen ved å tilby desentraliserte og effektive løsninger for databehandling.
- Adopsjonen av blokkjedeplattformer akselererer, noe som muliggjør sikre og gjennomsiktige transaksjoner.
- Sektorer som bank og forsikring nyter godt av forbedret sikkerhet, redusert svindel og økt kundetillit.
- Regjeringen og eiendomsbransjen utnytter blokkjede for sikker deling av data og lavere driftskostnader.
Flere detaljer
Forutsetninger
- Grunnleggende kjennskap til programmeringskonsepter, inkludert datastrukturer, algoritmer og nettverk.
- Erfaring med minst ett programmeringsspråk eller teknologistakk (for eksempel Python, JavaScript, Java eller lignende).
- Kjennskap til bruk av kommandolinjegrensesnitt på tvers av operativsystemer.
- Forståelse av utviklerverktøy og konsepter som SDK-er, API-er og rammeverk for applikasjonsutvikling.
- Tidligere erfaring med å utvikle ende-til-ende, flernivå applikasjoner.
Eksamensdetaljer
- Varighet: 90 minutter
- Bestått: 70 % (35/50)
- Format: 50 flervalgsspørsmål/fleresvarsspørsmål
- Leveringsmetode: Online via overvåket eksamensplattform (fleksibel planlegging)
- Språk: Norsk
Lisensiering og akkreditering
Dette kurset tilbys av AVC i henhold til Partnerprogramavtalen og er i samsvar med kravene i lisensavtalen.
Egenkapitalpolitikk
AVC tilbyr ikke tilrettelegging på grunn av en funksjonshemming eller medisinsk tilstand hos noen studenter. Kandidater oppfordres til å kontakte AVC for veiledning og støtte gjennom tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsning eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!