Explore
Explore
Contact us

What you will learn

  • Learn the components of Ethereum and how to setup an Ethereum public network.
  • This course will introduce you to Solidity and how to build a basic app and develop smart contracts through extensive hands-on labs.
  • You’ll also review web3 and the Truffle framework before linking everything together by building a full web project with Ethereum.
  • Site title
  • Title
  • Primary category
  • Separator

Skills you will gain

  • Shareable Certificate Earn a Cerfiticate upon completion
  • On Demand, Live Online, Face to Face Start instantly and learn at your own schedule
  • Flexible Schedule Set and maintain flexible deadlines
  • Intermediate For those with working experience or likely to have completed foundation level training  
  • English Subtitles: English

This course consists of 10 lessons

What is Blockchain and Smart Contracts? What is Blockchain and how does it work?: Bitcoin vs Ethereum - Smart contract - How you can use smart contracts? - Advantages of smart contracts - Solidity Lab - Types of variables in Solidity - Public and private code - Public variables and functions - Private variables and functions - Internal functions - External functions - Smart contract constructors - Constant variables - Setting variables - Lab challenge

Smart Contracts with web3.jsLab: Installing and running the Ethereum TestRPC - Installing web3.js - Changing the environment in Remix - Creating the UI - Using web3.js to connect and interact with the smart contract Solution - Lab challenge

Smart Contract events with web3.jsAIM: Lab - The current contract - Defining the smart contract event - Updating the UI - Lab challenge

Functions, Mapping, and StructsTheory: Functions - Mapping - Structs - Lab - The smart contract - Creating a modifier - Using the modifier - Web3 UI’s modifier handling - Lab - Creating a struct - Creating the mapping - Map addition - Get from the mapping - The full contract - Count from map - Lab challenge

Inheritance and Deployment Theory: Object-oriented programming - Inheritance - Lab - Current contract - Creating a base contract - Changing from strings to bytes - Continuing the project - Installing MetaMask - Deploy contract to the Ropsten testnet network - Lab - Update the HTML form - Update the JavaScript - Using the App - Lab challenge

Embark Framework and it’s DeploymentBlockchain (Ethereum): Decentralized storage (IPFS) - Decentralized communication - Web technologies - Lab - Installing Embark framework - Hello World with Embark framework - First contract deployment with Embark framework

Solidity Smart Contracts TestingTheory: What is software testing? - Lab - Lab challenge

Contracts Management with Factories Theory: Factory Lab - Lab challenge

IPFS Files HostingTheory: IPFS - File hosting - Lab - Get your hosting server - Install IPFS on the server - Lab challenge

End-to-end Development of DAppAIM: Lab - Setup the project - Program the smart contract - Create the front-end of the application - Deploy the App with IPFS - Lab challenge

Show more

Frequently asked questions

Shareable on LinkedIn

You can share your Course Certificates in the Certifications section of your LinkedIn profile, on printed resumes, CVs, or other documents.

Are you ready to begin learning exceptional new skills?

Call:
01225 308979

Email:
info@go.courses

Find us at:
Go Courses Ltd.
Kemp House
152 - 160 City Road
London
United Kingdom
EC1V 2NX

Registered Office:
Go Courses Ltd.
10 Laura Place
Bath
United Kingdom
BA2 4BL

View on a map

Delighted satisfaction rating