Ethereum Development 101: Online meetup by CyberForge Academy Mohali

cyberforgeacademy 62 views 26 slides May 01, 2024
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

Online meeting to cover basics of Ethereum development


Slide Content

Ethereum Development 101

●Software Engineer & Researcher at CyberForge Academy
●Engaged in Research, Creating course content/setups
●Developing SaaS software and open source tools
●Interned with Web3verse Academy, a Singapore-based startup focused on
Web3 education and Namekart, a domain name brokerage firm.
●Interested in Art and craft ??????
$ whoami

Table of contents
01
04
02
05
03
06
Blockchain Ethereum Smart
Contract
Tools Solidity DApps

Blockchain
●Distributed ledger with lists of records (blocks) linked together.
●Operates on a peer-to-peer network.
●Every node (participant) has a copy of entire ledger.
●Once a transaction is recorded, it cannot be altered.
Source: What is blockchain? How does it work? What is its applications? | by Lê Tùng | Medium

Source :What is the impact of Blockchain technology on eCommerce Business? -
Blogs (darkbears.com)

Source: https://bootcamp.cvn.columbia.edu/blog/what-is-blockchain-beginners-guide/

Ethereum
●Decentralized blockchain platform, enables development and
execution decentralized applications (DApps)
●Components:
○Ethereum Blockchain
○Ether (ETH)
○Smart Contracts
○Ethereum Virtual Machine (EVM)
○Consensus Mechanism
○Clients and Nodes:
●https://ethereum.org/en/what-is-ethereum/

Source : What Is Ethereum? (cbinsights.com)

Smart Contract
●Digital protocols on blockchain verify, control, and autonomously
execute agreements based on predefined rules.
●Types of Smart Contract :
○Smart Legal Contracts: Enforceable, legal obligations with
consequences.
○Decentralized Autonomous Organizations: Self-governing
blockchain communities with coded rules.
○Application Logic Contracts: Synced code for cross-device
communication.

Source : Smart Contract - Definition, Explanation, Examples & Types (wallstreetmojo.com)

Tools needed

Nodejs
●Crucial for server-side logic in
Ethereum blockchain apps.

●Enables seamless integration of
JavaScript with Ethereum smart
contracts.

●Facilitates efficient communication
between frontend and Ethereum
blockchain.

Metamask
●Cryptocurrency wallet for secure
decentralized transactions.

●Enables seamless interaction with
Ethereum blockchain and Dapps.

●User-friendly interface and browser
extension.

●Link-The Ultimate Crypto Wallet for DeFi,
Web3 Apps, and NFTs | MetaMask

Truffle
●Development framework for Ethereum
blockchain applications.

●Automates testing, deployment, and
smart contract management.

●Facilitates efficient and streamlined
decentralized application development.

●Link-Truffle - Truffle Suite

Ganache
● Local blockchain emulator for
Ethereum development.

●Provides rapid testing and development
environment for Ethereum projects.

●Offers configurable options for network
simulation and smart contract testing.


●Link-Ganache - Truffle Suite

Setup
Development Env.

Setup Metamask for
local blockchain
●For metamask extension installation-Getting started
with MetaMask – MetaMask

Solidity
●High-level programming language for
Ethereum smart contracts.

●Syntax similar to JavaScript; designed
for smart contract development.

●Supports data types, functions, and
control structures for Ethereum.

Source: Solidity Programming - The Smart Contract language in Ethereum | Blockchain Simplified

Hello world program

Deploying Your First
Smart Contract

Interacting with Smart
Contract

DApps
●Decentralized application that operates on a blockchain network,
enabling peer-to-peer interactions without a central authority.
●How it works :
○Smart Contracts: Self-executing code automates transactions
and agreements.
○Blockchain Network: Decentralized ledger records all
transactions securely.
○User Interaction: Users access DApps via interfaces, interacting
with smart contracts.

Source : DApp 101: A Beginner's Guide to Decentralized App (aglowiditsolutions.com)

CREDITS: This presentation template was created by Slidesgo, and includes icons by
Flaticon, and infographics & images by Freepik
Thanks!
Do you have any questions?

[email protected]
+91 8837537763
https://cyberforge.academy