Ethereum Development 101: Online meetup by CyberForge Academy Mohali
cyberforgeacademy
62 views
26 slides
May 01, 2024
Slide 1 of 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
About This Presentation
Online meeting to cover basics of Ethereum development
Size: 1.63 MB
Language: en
Added: May 01, 2024
Slides: 26 pages
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
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)
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?