weiterbildung.swiss - Navigation

Das Schweizer Kursportal powered by:
Logo, SVEB - Schweizerischer Verband für Weiterbildung
fr it

Ethereum Developer Training On Demand

Datum auf Anfrage
Kursort
online
+41 22  849 83 85
Lektionen 20x60 min
Teilnehmer min Tn.: 1 / max Tn.: 10
Preis CHF 265.-
Weiterbildungsgutscheine akzeptiert Nein

Beschreibung

This training class on Ethereum developers is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.

This course provides detailed overviews of Ethereum, smart contracts, and the development language, Solidity. The student will be exposed to Ethereum’s adaptable feature set which allows the developer to design decentralized applications for countless applications.

This class is designed for those who prefer to develop the skills they need on their time and at their own pace.

You will be provided one year of access to the class and all supporting course material. This course also prepares you for the Certified Blockchain Developer Ethereum exam.

The exam voucher is included with bundle class (a CHF 300 value); exams are delivered globally at Pearson VUE.

Ziel

  • Understand the tools needed to create smart contracts
  • Write and read secure Solidity code
  • Avoiding and Understanding of Costly Bugs and Blockchain Programming Errors
  • Understanding of the development and deployment workflow
  • Better Understand of the Benefits and Disadvantages of Blockchain Technologies
  • Use and create private networks, test networks and the public main network
  • Understand how transactions are structured
  • How Gas and gas costs can be calculated correctly
  • Write a Smart Contract on the Ethereum Blockchain and be able to publish and interact with it
  • Understand the difference between Web3.js and truffle-contract
  • Install, configure and use the Truffle Framework
  • Write tests with the Truffle Framework that contribute to the stability of smart contracts
  • Deploy to IPFS and understand how to access files

Inhalt


Section 1: Introduction

  • Who I am and what we will create during this course
  • Course materials and how this course is structured

Section 2: Remix and Solidity Basics

  • What is Remix and what can we do with it?
  • We delete and create a new file
  • We look at Remix: Starting, Stopping and Interacting with Smart Contracts
  • We read and write in our Smart Contract
  • These are functions and the constructor
  • These are modifiers and this is how you use them
  • These are variables, addresses and the msg. object
  • Here's everything you need to know about mappings
  • This is how you use structs in solidity
  • Summary

Section 3: Our Notary Functionality in Solidity

  • We define what our Blockchain Notary needs to know
  • That's the basic construct of our Smart Contract
  • Together we implement and test the build functions
  • Now we read the values ??again
  • Let's expand our features by events
  • Summary

Section 4: Understanding Tools and Ethereum

  • Understanding the debugger in remix
  • This is how the gas costs for the execution of smart contracts are calculated
  • This is an ABI array and that's what it is used for
  • Understanding Ethereum Networks (Main, Ropsten, Rinkeby, Kovan, Developer) and Clients (Geth, Parity, Ganache)
  • How do Accounts, Private and Public Keys work?
  • Summary

Section 5: Understand the Different Blockchain Nodes

  • The Remix JavaScript Virtual Machine
  • We install and use Ganache and that's a mnemonic
  • We connect Ganache with Remix
  • The difference between Ganache and Ganche-CLI
  • This is MetaMask and that's how you install it
  • We look into MetaMask
  • How to use MetaMask with Smart Contracts
  • This is Go-Ethereum, how you install it and that's how you use it
  • How to create a private network with the genesis.json file
  • Private networks: Go-Ethereum, Mining and MetaMask
  • Private Networks: Go-Ethereum, CORS, Keystore, and Remix
  • Summary

Section 6: Local Development with Truffle

  • How to install Truffle
  • Setup for Smart Contract Programming with Atom
  • Let's take a look at a standard Truffle project
  • Let's adapt Truffle to our notary Smart Contract
  • We write unit tests for our Blockchain notary
  • We test exceptions with truffle and ganache
  • Testing transactions and calls in truffle and ganache
  • Our first solidity test with Truffle and Ganache
  • The difference between tx.origin and msg.sender
  • Testing exceptions in solidity - the low-level function address.call ()
  • Summary

Section 7: How to Develop Distributed Applications in HTML and JavaScript

  • This is Web3.js
  • Start a transaction with Web3.js
  • HTML pages and Web3.js
  • The difference between Web3.js and Truffle Contract
  • Make working with truffle boxes easier
  • Adapt Truffle Webpack with our project
  • Our notary in HTML and JavaScript
  • Manage uploads with files - Hashing on the fly
  • Read out entries with a truffle contract again: our finished notary

Section 8: Publication of our project

  • Different access methods to different networks
  • We get some test ethers for Ropsten
  • Release with Infura and Truffle
  • The finished HTML and JavaScript
  • This is how IPFS works

Section 9: Final Section

  • Thanks for taking part
  • Bonus Lecture

Voraussetzung

Absolutely necessary: ??Basic knowledge in JavaScript / HTML
Absolutely necessary: ??A computer (Windows / Linux / Mac)
Advantageous: basic knowledge in C ++ / Java, data types
Advantageous: basic knowledge with git repositories
Advantageous: basic knowledge of solidity

Zielgruppe

People who have heard of Ethereum, but do not know how to start
People who already have some experience with programming in general, but no solidity experience
People who want to know how this technology works
People who wrote simple solidity code but want to dive deeper into the subject

Kursart

Online Self-paced Learning, 20 hours of Learning Content, one year access to the Learning Content

Bemerkung

With class students will receive:

  • One year of unlimited access to course content
  • Certified Blockchain Ethereum Developerexam voucher
  • Ability to stop, pause rewind and move through all chapters
  • Sample quiz questions in Course Content
  • Exam Prep Digital Course Material: View from anywhere and any device

This course also prepares you for the Certified Blockchain Developer Ethereum exam.

The exam voucher is included with classbundle  (a CHF 300 value); exams are delivered globally at Pearson VUE.

Weitere Informationen

Datum auf Anfrage
Kursort
online
+41 22  849 83 85
Lektionen 20x60 min
Teilnehmer min Tn.: 1 / max Tn.: 10
Preis CHF 265.-
Weiterbildungsgutscheine akzeptiert Nein
 
Mit Ihrem Besuch auf unserer Website stimmen Sie unserer Datenschutzerklärung und der Verwendung von Cookies zu. Dies erlaubt uns unsere Services weiter für Sie zu verbessern. OK