codedamn logocodedamn
Course image for Learn Solidity - Get Started With Web 3.0 And Blockchain

Learn Solidity - Get Started With Web 3.0 And Blockchain

Master Solidity and Smart Contracts. Build 3 Hands on Smart Contract: Ecommerce, Token, ICO

8 hours+ of total content
4.5
13 ratings
96 students enrolled
Course Creator: Kshitij

Hang on...

Heads up!

This is an official course from Web 3.0 Blockchain Developer Learning Path learning path.

Goals

  • Learn how Ethereum and Blockchain works
  • Learn Solidity concepts like state variables , functions , inheritance , interface etc.
  • Understand How Smart Contracts Work (Theory & Practical) by doing labs
  • Design, create and deploy an E-commerce Smart Contract
  • Design, create and deploy a fully-compliant ERC20 Token and launch an Initial Coin Offering (ICO)

Description

Welcome to the Learn and Master Solidity Course.

This Solidity course 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 and much more. In every section there are labs so that you can master every concept by practicing it by your own.

In this course we are not just going to talk about Solidity syntaxes but also the concepts behind everything. So that you can have strong foundation in Solidity.

Are there any course requirements or prerequisites?

  • You Need A Computer With Linux, MacOS Or Windows.
  • You should know atleast one programming language before taking this course.

Who this course is for:

  • Anyone who wants to understand Ethereum Blockchain Platform and how to build write smart contracts in Solidity.
  • Programmers who want a good understanding of Solidity Programming Language.
  • Anyone who wants to learn a cutting-edge technologies.

By the end of this course, you will be able to master the Solidity Programming Language and Smart Contracts.

Course Structure

121 lectures 08:30:12 total duration

Full Course Overview

(1 lectures • 01 minutes)
  Course overview (Watch video)
01:46
  What is Blockchain ? (Watch video)
04:57
  What is Blockchain ? (Attempt quiz)
01:00
  What is Ethereum ? 
06:13
  What is Ethereum ? (Attempt quiz)
01:00
  Ethereum Accounts 
07:10
  Smart Contracts 
07:53
  What is a smart contract ? (Attempt quiz)
01:00
  In which programming language is Smart Contracts written? (Attempt quiz)
01:00
  Decentralized Apps (Dapps) 
08:18
  What does a decentralize application consists of ? (Attempt quiz)
01:00
  Ethereum Virtual Machine (EVMs) 
02:39
  Ethereum Gas 
05:02
  How much gas will be needed to evaluate this expression - 5 * 2 + 4 -3 ? (Take the help of ethereum opcode gas cost list.) (Attempt quiz)
01:00
  Ethereum Gas Price 
06:09
  Ethereum Gas Limit 
07:45
  What is Solidity ? 
04:49
  Solidity is a dynamic typed language. (Attempt quiz)
01:00
  Remix IDE 
06:13
  Solidity Compilation Steps 
09:50
  Solidity code get split into ____ and ____ after compilation. (Attempt quiz)
01:00
  ABI stands for- (Attempt quiz)
01:00
  Mainnet vs Testnet 
03:57
  Mainnet is used for testing of smart contracts. (Attempt quiz)
01:00
  Say "Hello World" in Solidity 
01:33
  Your first program in Solidity (Practice concept)
05:00
  Contract Development Environment 
03:15
  Which contract development is used for testing of smart contracts ? (Attempt quiz)
01:00
  Solidity Sample Program 
12:33
  State Variables 
10:30
  Local Variables 
06:44
  contract demo { uint x =5; } In this x is a  (Attempt quiz)
01:00
  Variables that does not get stored at contract storage- (Attempt quiz)
01:00
  In sollidity concept of NULL or undefined exists. (Attempt quiz)
01:00
  State Variables does not cost any gas (Attempt quiz)
01:00
  Functions (Watch video)
08:52
  Create functions (Practice concept)
05:00
  Pass an argument to function 
05:00
  View vs Pure 
04:23
  Allows read and write of state variables in a function - (Attempt quiz)
01:00
  Constructor 
05:56
  Constructors can be used to initialized a state variable. (Attempt quiz)
01:00
  How many constructors can we create in a contract ? (Attempt quiz)
01:00
  Integers 
09:09
  Range for a int24 variable. (Attempt quiz)
01:00
  uint8 = -128 (Attempt quiz)
01:00
  Strings 
09:41
  Program on String 
05:00
  Storage vs Memory vs Stack 
02:46
  Holds local variables defined inside functions where the variables are of reference type. (Attempt quiz)
01:00
  If Else 
06:50
  Conditionals 
05:00
  Booleans 
02:57
  Booleans can only hold either true or false. (Attempt quiz)
01:00
  Fixed Size Array 
07:42
  Dynamic Size Array 
07:44
  Fixed (byte) Size Array 
07:45
  Dynamic (byte ) Size Array 
04:54
  Dynamic Array 
05:00
  Loops 
09:07
  Loops 
05:00
  Storage program 
06:56
  Struct 
09:45
  Structure 
05:00
  Enum 
09:08
  enum State { start , run , stop }; State public var; In this what will be the integer value of var.run ? (Attempt quiz)
01:00
  Mappings 
06:40
  Mappings Struct 
04:28
  Global Variables (Special functions and variables) 
04:24
  What is msg.value ? (Attempt quiz)
01:00
  Inheritance 
05:37
  Abstract Contracts 
06:14
  Interface 
04:12
  Polymorphism 
04:39
  Visibility 
08:06
  Require 
06:34
  Modifier 
05:33
  Payable Function 
04:36
  Payable Address 
03:15
  Fallback Function 
03:44
  Fibonacci 
05:00
  Create a wallet 
05:00
  Concatenation of two strings 
05:00
  Create an Escrow 
05:00
  More labs are on the way 
00:00
  Installation of metamask 
03:59
  Transferring ether to metamask 
01:02
  Connecting Metamask to Remix IDE 
00:58
  Emcommerce Smart Contract Algorithm 
01:35
  Ecommerce Smart Contract 
17:41
  Testing our Smart Contract 
08:47
  Deploying smart contract to a test network 
03:28
  Destroying the smart contract 
06:47
  Issue with self destruct function  
06:00
  Resolving the self destruct issue 
05:05
  Final testing of smart contract 
02:38
  Ecommerce Contract 
00:00
  What is ERC20 token ? 
03:12
  Declaring state variables 
03:12
  Balance and Transfer 
03:20
  Approve 
04:33
  Allowance 
01:31
  Transfer From 
01:42
  Testing smart contract 
06:39
  Deploying on Testnetwork 
01:35
  ERC20 token creation 
02:28
  ERC20 Contract 
00:00
  What is an ICO ? (Watch video)
03:15
  Trade Time 
08:02
  Constructor 
01:40
  Deposit Address 
01:56
  Get State 
02:17
  Invest in ICO 
04:33
  Burning tokens 
03:25
  Transfer 
02:51
  Transfer From 
01:25
  Receive 
03:16
  Testing our smart contract 
07:53
  ICO contract 
00:00
  Congrats 
00:34
  PPT Link 
00:00

Student feedback

4.5
Course Rating

77%

0%

23%

0%

0%

Reviews

Dec 02, 2021
Clear explaination
Nov 29, 2021
Explanation could have been better
Nov 27, 2021
nice explanation
Nov 27, 2021
Awesome!!
Nov 26, 2021
Straight to the point.

Your Course Instructor

Course Instructor Image

Kshitij

Content creator

I work in an IT company. I have spent thousands of hours on Blockchain Technology. And hundreds of hours in teaching Blockchain Technology.

Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • All exclusive courses unlocked
  • Unlimited hands-on practice
Try codedamn Pro (14-day free refund)