Solidity Language Introduction

Learn in Public

Solidity Overview?

Solidity Overview

Solidity Data Types

EVM Accounts

Global variables

Visibility Modifier

Functions and Pure/View Modifiers

Solidity Storage Types

Constructor Function

Function Modifiers

Const vs Immutable


String Concatenation



Bytes Array

Solidity Loops


Solidity Events

Address and Address Payable

How to receive Ethers in a Contracts?

Fallback, receive ,transfer, send, call functions


Function Overriding and Super Keyword

Visibility Modifiers Scope in Inheritance and Import Statement



Access Library Contract from Blockchain

ERC20 Token Creation

Create and Deploy DEFI Bank Project on Blockchain

NFT Project In JavaScript

Share and Support us

Congratulate yourself for being interested in this technology today, and let me tell you you are still very early in Web3 Space. By starting with this tutorial, you are giving yourself an advantage in getting ahead of the curve, and potentially becoming an expert in solidity and Web3. Solidity is by far the most adopted smart contract language so far and it has huge community support. 

In this tutorial, you will learn from basic data type to the advanced Solidity concepts and in the end, we will also create our own decentralized application and deploy it on ethereum test network. Before starting with the tutorial let’s understand how and why ethereum was developed in the first place.

Vitalik was best-known as the co-founder of Bitcoin Magazine and he wrote multiple articles about Bitcoin in the early days. Although Vitalik was a passionate supporter of Bitcoin, he suggested that Bitcoin was in need of a scripting language for application development but his idea was rejected and it eventually led to the creation of the Ethereum Project.

Ethereum whitepaper was originally published in 2013 by then 19-year-old and the rest is history. Ethereum was designed to be a decentralized platform, built with a language that could solve practically any mathematical equation. 

Ethereum allows developers to build and deploy smart contracts on the blockchain which are censorship-resistant which means no one can revoke and shut your application built on Blockchain. Ethereum was the first blockchain allowing complete neutrality, transparency, and decentralization for web applications to be created.

Why you should learn Solidity?

Ethereum courses are becoming more popular than ever for developers, as web3 and a decentralized ecosystem are slowly beginning to adapt to global blockchain adoption. 

  1. Learning Solidity will increase your chances of getting hired as a freelancer or scoring a full-time job. According to USAToday, it is the #1 in-demand skill to have as a developer.
  2. Scoring a job in the field will get you an average of over $120,000 per year. That is over $10,000 per month
  3. Be able to travel the world with your work, through programming or educating. Or, if you prefer the choice to work remotely, anywhere in the world at any time of your preference. If you complete our Ethereum courses, you will have the knowledge to work as a developer in a remote position, for many different companies around the world.

Alright, let’s get started with our course and make you a solidity developer.


We connect you to a world of houseplants and urban gardening tailored to your home


Login to your account