X
Build on
Blockchain
A 12-week program for
developers to start a career in
blockchain technology
Table of Contents
1. About Pesto ........ 3
2. Why web3 ........ 4
3. Program structure ........ 7
4. Who is this program for ........ 7
5. Learning outcomes ........ 8
6. Curriculum Overview ........ 9
7. Placement support ........ 15
8. Community ........ 16
9. How to apply ........ 17
22
About
Pesto is the most efficient way to find what’s next in
your tech career.
We help talented developers make the most of their
skillset by connecting them with the right knowledge,
the right network, and the right opportunities, based on
where they are in their career.
About
Polygon is revolutionising how companies look at DeFi
(decentralised finance), NFTs (non-fungible tokens),
Web3 and blockchain.
Over 37k+ dApps have used Polygon to scale their
performance.
3
Why web3?
YOU CAN BUILD A 100% REMOTE
CAREER IN THE WEB3, FOR LIFE.
45.3% of web3 roles
are listed as Remote.
This is more than 2X
REMOTE the rate across the
rest of tech (18.6% of
overall tech jobs are
Remote)
4
Why web3?
Demand Growth for Engineering Roles
Blockchain Engineer 517%
Security Engineer 132%
Embedded Engineer 76%
Data Engineer 38%
Back-end Engineer 33%
ML Engineer 27%
Mobile Engineer 15%
Full-Stack Engineer 7%
Front-End Engineer 4%
0 200 400 600
2022-state-of-software-engineers
"Growth in demand for blockchain
skills has gone through the roof and
tops anything I've ever seen."
-Mehul Patel, CEO of Hired
5
Presenting
Web3: Build on Blockchain
brought to you by
You will learn web3 from
videos industry
A 12-week program professionals and build live
projects as you go.
to help you break Moreover, you the
program's designed such
into web3, even if that you can do it
you have 0 prior comfortably alongside your
full-time job.
experience working
By the end of the program,
on blockchain you will be a certified
Blockchain Developer who
technology. has a web3 portfolio with
priority access to
opportunities on Polygon's
official job board.
6
Structure Features
No prior web3 experience
Part-time program with a
needed
structured curriculum and
live project building. Weekly live classes
Masterclasses from the
world's leading web3
experts
Who is it for? Certification as proof of
completion
Live project building
You would be a good fit for the program
if the following hold true for you → Priority access to
opportunities on Polygon's
Minimum 2 years of experience as a job board
software developer with working
knowledge of Javascript Access to your first
Have worked with web development community of web3
technologies such as HTML, CSS, professionals
React and Node
Working knowledge of GitHub and
any shell scripting language
Passion and curiosity to learn Web3
Commitment of 12 to 15 hours per
week for the next 3 months
7
By the end, you will
In a nutshell,
Learn the fundamentals of
distributed networking you'll gain a deep understanding of the
underlying technologies behind Bitcoin
Understand how blockchain and and Ethereum in the first few weeks.
cryptocurrency work Then, you will go from Beginner level to
Advanced level in Solidity and smart
Master Ethereum and Solidity from contract development. In this process,
scratch you will build, test and deploy at-least 10
to 12 smart contracts as part of the
Learn how to write production- curriculum.
ready smart contracts
Next, you'll learn how to build, test and
Develop dApps with Hardhat deploy Decentralised Applications with
framework security best practices and
optimizations. After which, you'll also
Learn about smart contract learn how to build dApps on Polygon -
security's best practices and tools one of the most preferred platforms for
web3 companies. Lastly, you'll create a
Have a deep understanding on portfolio of web3 projects (including
current/latest trends of Web3 multiple smart contracts, dApps, blog
ecosystem (NFTs, DeFi, etc.) posts, twitter threads, etc.) by the end of
this curriculum.
Have a portfolio of Web3 projects
and blog posts
8
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 1: Bitcoin and Blockchain fundamentals Week 2 : Ethereum Deep Dive
Blockchain technology and its use cases Mechanics of Ethereum Virtual Machine (EVM)
Two Generals' Problem, Byzantine Fault Consensus algorithm and Gas fees
Tolerance Ethereum upgrade (Eth 2.0)
Technologies used in Bitcoin - Hashing, Digital Introduction to smart contracts and Remix IDE
signatures, Merkle tree, etc ether.js
9
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 3 : Smart Contract 101 Week 4 : Mastering Solidity
Components of Smart Contract Advanced Solidity Concepts
Data Types and Storage Calling other contracts, interfaces, libraries,
Function types with examples and exercises fallbacks
Execution flow control structures Error Handling
Ownership, Upgradeability, Pausing
10
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 5: Open Zeppelin Contracts Week 6 : Mastering Hardhat
Understand EIPs and their implementation Hardhat components
Writing contracts using ERC standards Writing unit tests
Decentralized storage - IPFS Using plugins with Hardhat
Truffle vs Hardhat Learning scripts using ethers.js
11
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 7: Project Week-1 Week 8 : Frontend of dApps
Create smart contracts using Solidity Frontend application with React and Next.js
Use Hardhat to unit test a Solidity smart Learn wallet integration with Metamask,
contracts WalletConnect
Deploy them in Goerli Testnet before launching Interact with blockchain using Ethereum client
them on the Ethereum Mainnet library - ethers.js and Moralis
Write APIs using GraphQL library
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 9: Smart Contracts Security & Optimisations Week 10 : Project Week-2
Types of vulnerabilities in smart contracts Create production ready dApps using Solidity,
Case studies, best practices and tools for Hardhat and React
creating secure smart contracts
Gas optimisations tools and techniques
13
Curriculum: Weekly Journey
Weekly Modules
Week 1 : Bitcoin and Blockchain fundamentals
Week 2 : Ethereum Deep Dive
Week 3 : Smart Contract 101
Week 4 : Mastering Solidity
Week 5 : Open Zeppelin Contracts
Week 6 : Mastering Hardhat
Week 7 : Project Week-1
Week 8 : Frontend of dApps
Week 9 : Smart Contracts Security and Optimizations
Week 10 : Project Week-2
Week 11 : Advanced concepts and trends
Week 12 : Career Support
Week 11 : Advanced concepts and trends Week 12 : Career Support
Learn about L2 protocols & how Polygon utilizes 1:1 resume building support
it Career coach support on creating
Learn about other popular blockchain platforms your personal Video Resume
and how they are different from each other Dedicated placement drives for
Discover what is next in the Web3 world Pesto alumni
14
Placement Assistance
Community Calendar
Every developer who
successfully completes the
program gets priority access
to job opportunities with
companies in the Polygon
ecosystem
15
The Pesto ecosystem
Soft skills training
Because we understand global roles demand excellent communication and
documentation skills.
We help with everything from business communication to teaching you best
practices for working asynchronously.
Pesto is more than a fellowship program. It's a tribe
Community is at the heart of everything we do at Pesto!
We help you schedule 1-1 virtual networking sessions with developers from
your cohort and give you access to all the weekly events geared towards
accelerating your coding career.
16
19
What’s next?
1. Fill out the registration form
2. Talk to the Admissions Counsellor
3. Take the screening assessment
4. Get on a final call to close the formalities
and initiate your onboarding
P.S. If you don't find it a fit for you, you get 2 weeks to request for
your money back. No questions asked.
17
Got questions?
Request a callback
from our admissions team here.
18