EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Ethereum Developer Training

Course outline

5 days

Duration

5 days

Overview

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.

Audience

  • 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

Prerequisites

  • 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

Chapter 1: Blockchain Basics

  • What is Blockchain?
  • Blockchain and Cryptocurrency
  • Why use Blockchain

Chapter 2: Blockchain Platforms

  • Decentralized Networks and Ledgers
  • Blockchain 2.0 and Ethereum
  • Programmable Blockchains - Smart Contracts
  • Types of Blockchain

Chapter 3: Ethereum Deep-Dive

  • Ethereum Blockchain Tooling Infrastructure
  • How Blocks are Created

Chapter 4: Smart Contracts in Ethereum

  • Smart Contract Concurrency and Events
  • Solidity Functions and Modifiers
  • Solidity Mapping and Structs

Chapter 5: The Ethereum Transaction Model

  • Understanding Transactions and Gas
  • Types of Consensus

Chapter 6: Understanding Ethereum Tools

  • Ethereum Tooling
  • Go-Ethereum In-Depth
  • Truffle Framework

Chapter 7: Best Practices and Use Cases

  • Smart Contract Best Practices
  • Blockchain Data Storage
  • Blockchain Use Cases
  • Blockchain Adoption

Chapter 8: Ethereum 2.0

  • Ethereum 2.0 - What's Different
  • Ethereum Shards

Programme scope, delivery arrangements and suitability are confirmed during enquiry.