Complete In & Out Of Ethereum Blockchain, Solidity & Truffle
4.3 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
158 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete In & Out Of Ethereum Blockchain, Solidity & Truffle to your Wishlist.

Add to Wishlist

Complete In & Out Of Ethereum Blockchain, Solidity & Truffle

For Developers - A very intense course on Ethereum Blockchain, Solidity & Truffle.This is not a Blockchain 101 course.
4.3 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
158 students enrolled
Created by Neeraj Srivastava
Last updated 8/2017
English
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • By the end of this course you will be ready to develop your first end to end Dapp (Distributed Application)
  • You will be ready to take any Blockchain developer or Architect job.
View Curriculum
Requirements
  • You should have basic programming skills of C or Java Script
  • You should have understanding of very basic OOPS concepts
Description

This course is a very intense course only for developers & architects who wants to build their future in Blockchain and be Blockchain Job Ready. This course is not a Blockchain 101 course.

Although this course was launched recently on Udemy, several successful Blockchain developers & Architect who are currently working at San Francisco Stock Exchange, DLT Labs & other companies and several other Engineering Students has already taken this course.

Initially, this course was designed for developers and architects of SFSE and DLT Labs, and now it's open for everyone so that they can learn and excel in Blockchain World.

This course will be updated as soon as I see any relevant new update on Ethereum, Solidity or Truffle.

Who is the target audience?
  • This course is for anyone interested in learning Ethereum.
  • Developers will learn everything in order to build their distributed project.
  • This course will provide you one stop solution for all your blockchain learning need.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
33 Lectures
05:51:05
+
Key Concepts to understand Blockchain
5 Lectures 37:54

In this lecture, I will introduce you to the very basic concept of Blockchain in general.

Preview 08:40

In this lecture you will learn about Hash function. Understanding hash function is crucial in order to understand blockchain.

Hash Function
07:50

In this lecture, you will understand how data is organized inside blockchain. You will also learn in this lecture about Hash Pointer.

Blockchain Data Structure
10:32

Tree structure is very efficient instoring large data. In this lecture we will see how Blockchain utilize this concept to store data.

Merkle Tree
05:37

Data on blockchain is very secure. In this lecture we will see how blockchain utilizes concept of private-public key pair to keep the data secure.

Private & Public Key
05:15
+
Ethereum Blockchain - Geth (Go Lang Implementation of Ethereum)
9 Lectures 01:40:50
  1. Introduction to Geth
  2. Clone Geth Code from Github
  3. Compile Geth Code
Introduction to Geth. Clone & Compile Geth
10:20

  1. Create Genesis file
  2. Initialize genesis file
  3. Start Geth
Create & Initialize Geth & Start Geth
11:30

  1. Create account on Ethereum
  2. Start mining
  3. Stop mining
  4. Private Key File
Create Account, Start & Stop mining & Private Key File
09:22

  1. Store contract in a variable
  2. Compile the contract
  3. View compile code
Store contract in a variable, compile the contract & view compile code
09:39

  1. ABI Definition
  2. Create Object for contract deployment
Preview 10:08

  1. Create transaction to deploy the contract
  2. Execute the transaction
Create & Execute transaction to deploy the contract
15:16

  1. View Transaction
  2. Start Mining
  3. View transaction again
View Transaction before and after mining
09:52

  1. Create transaction to call contract function by creating Instance
  2. Call the Constant function
Call Function using Instance
10:18

  1. Create Transaction to call contract function using .sendTransaction command
Preview 14:25
+
Solidity
17 Lectures 03:22:40
  1. Online Solidity Compiler
  2. First Smart Contract
  3. Create Function Inside Smart Contract
Preview 12:08

  1. Deploy Smart Contract
  2. Call a Function
  3. Constant Function
First Smart Contract - Part 2
08:08

  1. Comment
  2. Boolean
  3. Integer
  4. Float
State Variables - Part 1
13:30

  1. Fixed Size Bytes
  2. String
  3. Address
  4. Function returning multiple value
  5. If - Else
State Variables - Part 2
12:36

  1. Integer Arrays
  2. String Arrays
  3. Muti Dimension Arrays
  4. Dynamic Array
    1. Member Length
    2. Member Push
  5. Type Deduction
    1. Keyword Var
Arrays & Type Deduction
17:02

  1. Data Locations
    1. Storage
    2. Memory
    3. CallData
Data Location & Keyword New & Delete - Part 1
12:09

Data Locations

  1. Storage
  2. Memory
  3. CallData
Data Location & Keyword New & Delete - Part 2
13:10

Data Locations

  1. Storage
  2. Memory
  3. CallData
Preview 12:44

  1. Keyword New
  2. Keyword Delete
Data Location & Keyword New & Delete - Part 4
15:01

  1. Structure
Structure, Enum & Events - Part 1
06:10

  1. Enums
  2. Events
Structure, Enums & Events - Part 2
11:58

  1. Constructor Function
  2. Modifier Function
Constructor & Modifier Function
09:35

  1. Keyword Payable
  2. Check Ether Balance
  3. this Keyword
  4. Transfer Ether To Contract
Payable Function & Ether Transfer - Part 1
13:20

  1. Transfer Ether From Contract
  2. Difference between .send & .transfer
Preview 10:28


  1. Inheritance in Solidity
Inheritance, Internal/External Function & Visibility - Part 2
15:30

  1. Visibility & Getter Functions in Solidity
Inheritance, Internal/External Function & Visibility - Part 3
07:18
+
Truffle
2 Lectures 09:41
  1. Introduction to Truffle Framework.
Introduction To Truffle
05:07

  1. Install Truffle Framework.
Install Truffle Framework
04:34
About the Instructor
Neeraj Srivastava
4.3 Average rating
28 Reviews
158 Students
1 Course
Co-Founder of San Francisco Stock Exchange & DLT Labs

Blockchain Architect and Advisor powered with broad-based experience in Payment Domain. He is a Certified Bitcoin Professional (CBP) and Ethereum Developer. He also holds certification in Project Management (PMP) & ITIL. In past he has hold various position at R3, RBC Royal Bank and ScotiaBank. 

He has designed & managed various big innovative Blockchain initiatives around the world which are capable of disrupting existing financial system. Currently he is Founder / BlockChain Architect at DLT Labs and Chief  Architect at San Francisco Stock Exchange where he is building probably world's first distributed stock exchange for small market business and startup on Ethereum. 

Unlike others, he does not work in Blockchain space during his free-time only, but he was one of the first to completely dedicate his career towards the growth and development of Blockchain Application. He is also a recognized speaker on various Blockchain and DLT systems.