0% found this document useful (0 votes)
164 views51 pages

Metana Web3 Beginner Bootcamp Brochure

The Full Stack Web3 Bootcamp at Metana is a 7-month program consisting of 12 weeks of beginner training followed by 16 weeks of expert Solidity training. The curriculum emphasizes hands-on learning, personalized support, and expert mentorship to equip students with essential skills in software engineering and blockchain development. Graduates gain access to a lifetime community and job support, positioning them for successful careers in the rapidly evolving Web3 space.

Uploaded by

S R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
164 views51 pages

Metana Web3 Beginner Bootcamp Brochure

The Full Stack Web3 Bootcamp at Metana is a 7-month program consisting of 12 weeks of beginner training followed by 16 weeks of expert Solidity training. The curriculum emphasizes hands-on learning, personalized support, and expert mentorship to equip students with essential skills in software engineering and blockchain development. Graduates gain access to a lifetime community and job support, positioning them for successful careers in the rapidly evolving Web3 space.

Uploaded by

S R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

Full Stack Web3 Beginner

Bootcamp
7-month bootcamp: 12 weeks of Web3
Beginner followed by 16 weeks of expert
Solidity training.
of Contents
Table Of Contents
Everything
Why chooseabout our Web Development course.
Metana 3

Full Stack Bootcamp

What you will learn 5

Overview 6

Course Format 7

Personalized Support Sessions 8

Detailed Curriculum 9

Solidity Bootcamp

What you will learn 17

Overview 18

Our Alumni 19

Our Testimonials 20

Our Community 23

Course Format 24

Personalized Support Sessions 25

Detailed Curriculum 26

Admission and Policy Process 37

Policy Privacy 38

FAQ 39
Tablechoose
Why Of Contents
Metana
Everything about our Web Development course.
Personalized Instruction - Every week you will spend 30-60 minutes one-on-one
with an expert instructor, who will conduct an expert review of the code you wrote
for the assignments. They will point out mistakes and suggest improvements. If
serious mistakes are found, you must go back and fix them. This is critical to
graduating from the bootcamp. (If you don’t like taking direct feedback on how to
improve, Metana is not for you!)

Small Cohorts - In addition to your weekly personalized meeting, you will meet for
1 hour per week with your cohort and the instructor to discuss what you learned,
ask hard questions, discuss crypto news, and generally have an awesome
discussion with smart and passionate people. Each cohort has a hard cap of 10,
and we frequently make it smaller. You will be surrounded by like-minded people
who help keep you accountable and stay on track.

Hands-on Emphasis - There is no tutorial hell with Metana. At least 80% of your
learning hours will be spent coding or hacking.

Extremely Rigorous Curriculum - Although 80% of the curriculum is practice,


the remaining 20% of theory matters too. We don’t see theory and practice as
either/or. We want you to know the fundamentals and the minute details of how
things work.

Expert Mentorship - Learn from industry experts who guide you to become a
senior blockchain engineer.

JobCamp™ - Specialized training to help you thrive in your first job and beyond.

Web3 Career Opportunities - Position yourself at the forefront of tech innovation


and transform your career, income, and future by acquiring in-demand Web3 skills.

3
Table Of Contents
Full Stack Bootcamp
Everything about our Web Development course.

4
Table you
What Of Contents
will Learn
Everything
At about
Metana, our our Web
Software Development
Engineering course.is tailored to make you an expert
Bootcamp
Software Engineer in just 12 weeks, After the bootcamp you’ll learn :

Set up essential hardware, Understand core concepts of


software, and workspace for full-stack development.
learning.

Grasp software engineering Create and style web pages with


principles and methodologies. HTML, CSS, and JavaScript.

Master advanced JavaScript Build web servers and APIs with


techniques. Node.js and Express.

Apply backend development Perform CRUD operations with


best practices. SQL and NoSQL databases.

Develop applications using Design user-friendly interfaces


React and state management. with UI/UX principles.

Implement secure authentication Use testing frameworks to


and encryption. ensure software quality.

Deploy applications using cloud


platforms and CI/CD pipelines.

Did you know that Metana have the best


Web3 Bootcamp in the industry?
Metana provides the best Web3 bootcamps in the
industry with 97.6% Student satisfaction rate and
4.8/5 star rating on both Course Report and Switchup

5
Overview
Table Of Contents
Everything about our Web Development course.
Our Software Engineering Bootcamp is meticulously crafted to teach the essentials of
full-stack development, focusing on both front-end and back-end technologies.
Students gain proficiency in HTML, CSS, JavaScript, Node.js, and React, equipping
them with the skills to build robust and dynamic web applications.

Think like a Developer


Beyond just technical skills, Metana emphasizes developing a problem-solving
mindset essential for software engineering. Students learn to break down complex
coding challenges, preparing them to independently learn and adapt to new
technologies and frameworks in the ever-evolving tech landscape.

A Lifetime Community in Software Development


After the bootcamp, our students receive lifetime access to our online platform,
featuring up-to-date videos and tutorials on the latest tools and best practices in
software development. They also join a vibrant community of international talents and
educators who continuously support each other, sharing knowledge and
opportunities daily.

6
Course Format
Full-time Bootcamp (12 weeks)

● Courses run from Monday to Friday.


● 12 weeks of learning

In our Full-time Bootcamp, you'll experience:

● Daily Immersive Learning: Dive deep into the world of software


development with daily classes that provide an immersive learning
experience.

● Comprehensive Curriculum: Covering all aspects of software


development, our curriculum ensures you master essential skills to excel
in the field.

● Hands-on Projects: Put your learning into practice by building your own
web applications from scratch, reinforcing your skills through hands-on
projects.

Meetings

During the bootcamp, you'll also have:

● Daily Stand-ups: These meetings provide a platform for daily progress


updates, allowing you to share your achievements, challenges, and
goals with instructors and peers.

● 1-on-1 Sessions: Personalized sessions with mentors are available for


focused discussions, academic support, or assignment reviews,
ensuring you receive tailored guidance throughout your journey.

● Office Hours: Group meetings where all students and mentors gather
together. These sessions provide a platform for discussing common
problems, tracking progress, sharing announcements, and receiving
general updates related to the bootcamp.

7
Personalized Support Sessions
1-on-1 Meetings
1-on-1 meetings offer personalized support tailored to individual needs. Students can
schedule sessions with mentors for focused discussions on academic topics, non-academic
inquiries, or to review completed assignments and receive feedback.

● Daily Stand-ups: Brief meetings to discuss accomplishments, plans, and obstacles.


● Academic Support: These meetings are specifically for addressing academic
roadblocks, clarifying course material, or seeking guidance on specific topics.
● Non-Academic Support: Students can use these meetings to discuss general
progress updates, announcements, or non-academic inquiries unrelated to the
bootcamp curriculum.
● Assignment Review: After completing assignments, students can schedule brief
meetings to review their work with mentors and receive feedback.

Office Hours
Office hours are group meetings where all students and mentors gather together. These
sessions provide a platform for discussing common problems, tracking progress, sharing
announcements, and receiving general updates related to the bootcamp.

8
Detailed Curriculum

Module 01 – Introduction and Foundations for Software Engineering

● Software engineering principles and methodologies.


● Algorithms and problem-solving techniques.
● Basics of Linux.
● Introduction to IDEs.
● Version control with Git and GitHub.

Module 02 – HTML, CSS and JavaScript

● HTML and CSS fundamentals.


● JavaScript introduction.
● Responsive design principles.
● Static web hosting using Vercel.

Module 03 – Intermediate JavaScript

● Advanced JavaScript concepts.


● ECMAScript and its significance.
● Object-Oriented Programming.
● ES6 syntax.
● Intermediate to advanced JavaScript topics.

9
Module 04 – Getting Started with Backend Development with Node &
Express

● Introduction to web applications.


● Node.js basics.
● Setting up and using Express.js.
● Middleware fundamentals.
● Introduction to NoSQL.
● MVC architecture.
● Deploying backend applications.

Module 05 – Backend Development Best Practices

● Implementing protected routes.


● In-depth exploration of middleware.
● Managing environment variables with Dotenv.
● Testing backend endpoints with Postman.

Module 06 – Database Integration

● Database introduction and design.


● PostgreSQL fundamentals.
● Basic and intermediate SQL queries.
● Using the psql console.
● Database migrations, maintenance, and security.

10
Module 07 – Front End Development with React

● Front-end development overview.


● Introduction to React and its features.
● Components, props, state, and JSX syntax.
● Server-side vs. client-side rendering.
● Single Page Applications (SPAs).
● React Router, hooks, and Redux.
● Building a To-Do app in React.

Module 08 – UI/UX Design and Styling

● Wireframing, UI kits, and responsive design.


● Front-end frameworks.
● Design inspiration and mockups using Figma.
● Mobile and responsive design basics.
● Adding custom fonts and icons.
● Integrating design elements into projects.

Module 09 – Authentication & Encryption

● Understanding authentication and encryption.


● Differentiating authentication vs. authorization.
● Various authentication methods and frameworks.
● Storing authentication data and secrets management.
● Token-based authentication, JWT, OAuth, and OpenID.
● Securing cookies and local storage.
● Protecting routes and REST API endpoints.

11
Module 10 – Testing

● Introduction to testing and its types.


● Test design approaches.
● Unit testing with Jest.
● TDD and BDD methodologies.
● API testing, mock introductions, and automated browser testing.
● Integration and end-to-end testing.
● Integrating testing with CI/CD pipelines.

Module 11 – Deploying and Cloud Platforms

● Introduction to DevOps and deployment environments.


● Hosting and deployment key terms.
● Containerization and various deployment options.
● Deploying to PaaS, VPS, and serverless functions.
● Database hosting and managing application secrets.
● Web server software, reverse proxies, domain names, and SSL.
● Example deployments on Vercel, Heroku, and AWS.

Module 12 – Project Management Strategies for Entrepreneurial


Success

● Project management basics and software development methodologies.


● Development sprints and issue tracking.
● Introduction to entrepreneurship and mindset.
● Defining marketable ideas, MVPs, and creating pitch decks.
● Securing investment and understanding revenue models.
● Marketing strategies and making sales.
● Building and managing real-world projects.

12
Personal Portfolio (Module 04 - Module 11)

Module 4: Building the


Backend Structure

Setup Node and Express server, create


CRUD operations with MongoDB, test
routes with Postman, and deploy on
Render.

Module 5: Extending
the Backend

Implement user login/registration,


create public endpoints, and test
using Postman.

Module 6: Database
Transition
Replace MongoDB with PostgreSQL,
design schema, perform migrations,
seed the database, and test with
Postman and PSQL console.

13
Module 7: Front End
Conversion to React

Convert frontend from HTML, CSS,


and JavaScript to React, connect
with backend, and test the full stack
app.

Module 8: Custom
Portfolio Design

Design custom portfolio prototypes


and build the frontend using React,
replacing the previous version.

Module 9: Route
Protection and Validation
Implement middleware for route
protection, add frontend form
validations, and include logout
functionality.

14
Module 10:
Comprehensive Testing

Conduct unit, integration, and browser


automation tests, test the database,
and implement GitHub Actions for
automated testing.

Module 11:
Deployment

Deploy the full stack application with


a domain name on AWS.

15
Advance Solidity Bootcamp

16
Table you
What Of Contents
will Learn
Everything
At about
Metana, our our Solidity
Web3 Web Development course.
Bootcamp is tailored to make you an expert in
Blockchain technologies in just 4 months, After the bootcamp you’ll learn :

Understand the core concepts of Expertise in modern tools and


Solidity and Ethereum methodologies, including Git,
GitHub, and Agile practices.

Ability to create a Personal brand to Analyze blockchain architectures


find potential employers and build and understand how to design
valuable connections with other efficient, scalable blockchain
industry experts solutions.

Understanding on DeFi Develop Smart Contracts and


(Decentralized Finance) and NFTs Decentralized Applications (DApps)
(Non-Fungible Tokens)

Understand and mitigate common EVM (Ethereum Virtual Machine)


security vulnerabilities in smart intricacies, gas optimization
contracts techniques, and advanced Solidity
features.

The Best Web3 Bootcamp in the industry


Metana provides the best Web3 bootcamps in the
industry with 97.6% Student satisfaction rate and
4.8/5 star rating on both Course Report and Switchup

17
Overview
Table Of Contents
Everything about our Web Development course.
Solidity First
Our Web3 Solidity Bootcamp is perfectly designed to teach the fundamentals of
blockchain programming, focusing on the Ethereum ecosystem. Our students learn to
develop secure and efficient smart contracts and decentralized applications (DApps),
equipping them with the skills to build the future of Web3.

Think like a Blockchain Developer


Beyond just technical skills, Metana emphasizes on developing a blockchain-centric
problem-solving mindset. Our students learn to deconstruct complex blockchain
problems, preparing them to independently learn and adapt to new protocols or
frameworks within the dynamic world of blockchain technology.

A Lifetime Community in Web3


After the bootcamp, our students are granted lifetime access to our online platform
with up-to-date videos and tutorials about the latest tools and best practices of
software development. They also become members of our highly-engaged
community and network of international talents and teachers who keep helping each
other and sharing opportunities on a daily basis.

Successful Blockchain Careers


Metana's alumni have embarked on diverse and fulfilling careers in the blockchain
industry. Many have joined leading tech companies as blockchain developers, smart
contract auditors, or project managers. Others have ventured into freelancing,
consulting, or launched their own successful blockchain startups, contributing
significantly to the advancement of the Web3 ecosystem.

18
Our
TableAlumni
Of Contents
Everything from
Graduating aboutMetana's
our WebWeb3
Development course. opens doors to varied blockchain
Solidity Bootcamp
careers, Our alumni has now successfully become:

Become Blockchain Developers, Smart contract developers or product


managers for some of the world’s best tech companies

Has successfully created their own personal brand on platforms like Linkedin
and successfully connected with other industry experts

Some of our students with entrepreneurial spirit has successfully started their
startups in the blockchain space

19
Our Testimonials
They became Blockchain developers, product managers, tech freelancers and more!

John Kupchanko
Solidity Smart Contract Developer

“ It’s a bootcamp that prepares you not only for the technical
challenges of blockchain but also for the professional
demands of the job market. ”

Santiago Trujillo
Developer Relations Specialist - Web3

“ Metana brings you all the structure and resources to be


able to go from beginner/medium to advanced regarding
Solidity and Blockchain. I also got a job for DevRel in web3
even before finishing Metana bootcamp. ”

Mathieu Bertin
Full Stack Web3 Developer

“ If I can serve as an inspiration for you guys, I just got a job


offer a few hours ago at 110k plus 20K tokens.
So, this is only a few weeks away, guys, like literally just a few
weeks away. Hard work and you get there, like, immediately. ”

20
Shiran Sukumar
Full Stack Blockchain Engineer - Solidity

“ Huge thanks to David Killen, David Roberts, Dhruvin Parikh,


Hirun Weerasuriya, and Imeth Vinnath for an incredible
bootcamp. Metana’s remote, self-paced program connected
me with amazing Blockchain Engineers and expanded my
Web3 skills. Also I’ve joined Hypotenuse Labs to work on
building the future of Web3. ”

Kristians Kuhta
Solidity Smart Contract Developer

“ The standout feature of the bootcamp was the job support,


offering direct insights from Software Development Careers
Coach, David Roberts, which I found incredibly insightful for
understanding the recruitment landscape. For those eager to
delve deep into Web3 and gain practical skills alongside
professional guidance, Metana is a solid choice. ”

Kent Daneel
Blockchain Developer

“ I’ve got to hand it to the folks who structured this


course—it’s put together really well. Every time I started a
new module, I’d think, “Wow, this seems tough. Are they sure
I can pull this off?” But as I got into it, I realized each module
was planned out just right. While I was piecing together my
project and getting the hang of things, I often caught myself
chuckling and thinking, “Hey, they’ve actually nailed it with
this challenge. ”

21
Sven Daneel
Blockchain Engineer | Senior Wallet Developer

“ The mentors are very knowledgeable about their subjects


and can give you in-depth guidance about specific questions
you have. These are the kinds of things I’ve experienced, so I
would definitely join up if you want to become a Solidity
expert and learn everything from security to the
implementation of smart contracts. ”

Marko Jauregui
Blockchain Developer

“ I am almost in the last month of the bootcamp, working on


my Capstone project while also job hunting and applying for
positions. The instructors are excellent, guiding you through
the material and ensuring that you truly understand
everything. My experience has been super enjoyable, and I
highly recommend the Metana bootcamp to anyone serious
about getting into Web3.”

Vinh Tran
Blockchain Developer

“ Hey, I've got some exciting news to share with you! I


recently landed a new role as a smart contract developer for
an exchange on Base. The bootcamp has provided me with a
wealth of resources, and I'm grateful for the skills it's
equipped me with. Interestingly, the CTO mentioned that one
of the reasons he chose me was because of my participation
in the Metana Bootcamp. Thanks again for providing such an
invaluable bootcamp experience! ”

22
Our Community
More than 100+ creative alumni with diverse backgrounds—including engineers,
entrepreneurs, freelancers, data analysts, and designers—from different parts of the
world are active members of the Metana community. Every day, these alumni engage
in conversations on Slack, receiving support from Metana's instructors, sharing tips,
resources, code snippets, job offers, and updates about their projects. Our
community is one of the best tech communities in the world, providing an invaluable
network for professional growth and collaboration.

Check out our Slack 👇

We warmly welcome you to join our global community, where people from
around the world come together to connect, learn, and grow.

23
Course Format
Solidity Bootcamp (4 month)

● Fully online.
● Courses run from 16 - 22 weeks.
● 20 hours per week.

In our Solidity Bootcamp, you'll experience:

● Daily Immersive Learning: Engage in daily classes that provide an


immersive learning experience, diving deep into the world of software
development.

● Comprehensive Curriculum: Master essential skills across all aspects of


software development to excel in the field.

● Hands-on Projects: Build your own web applications from scratch,


reinforcing your skills through practical, hands-on projects.

Meetings

During the bootcamp, you'll also have:

● 1-on-1 Sessions: Personalized sessions with mentors are available for


focused discussions, academic support, or assignment reviews, ensuring
you receive tailored guidance throughout your journey.

● Office Hours: Group meetings where all students and mentors gather
together. These sessions provide a platform for discussing common
problems, tracking progress, sharing announcements, and receiving
general updates related to the bootcamp.

Additional Benefits

● JobCamp™ Access
● Flexible Course Duration

24
Personalized Support Sessions
1-on-1 Meetings
1-on-1 meetings offer personalized support tailored to individual needs. Students can
schedule sessions with mentors for focused discussions on academic topics, non-academic
inquiries, or to review completed assignments and receive feedback.

● Academic Support: These meetings are specifically for addressing academic


roadblocks, clarifying course material, or seeking guidance on specific topics.
● Non-Academic Support: Students can use these meetings to discuss general
progress updates, announcements, or non-academic inquiries unrelated to the
bootcamp curriculum.
● Assignment Review: After completing assignments, students can schedule brief
meetings to review their work with mentors and receive feedback.

Office Hours
Office hours are group meetings where all students and mentors gather together. These
sessions provide a platform for discussing common problems, tracking progress, sharing
announcements, and receiving general updates related to the bootcamp.

25
Detailed Curriculum
Our bootcamp is structured into 17 Modules. Students would have to take up an
assignment after the completion of every modules.

Module 01 – Foundations and Beginner Solidity

● Understand the essential cryptography functions and how the blockchain


works at a theoretical level.
● Learn the basics of solidity and implement an ERC-20 token with
non-standard features.

Module 02 – NFTs and Marketplaces

● Understand the ERC721 protocol completely.


● Put an NFT collection on OpenSea and understand the idiosyncrasies of
integrating with OpenSea.
● Understand IPFS and why NFTs use them.
● Verifying smart contracts on Etherscan.
● Other topics: Royalties, OpenSea Gas Free Exchange, nonsequential ids,
metadata leaks, staking, provenance hashes, ERC721Enumerable,
ERC721A, burning tokens, stopping smart contracts from minting.

Module 3: Website Integrations with Smart Apps

● Understand the ERC1155 protocol.


● Learn how to use ethers.js with Metamask to build a very simple NFT
game.

26
Module 04 – Hardhat. Unit Testing, Mutation testing, and Static
Analysis

● Learn how to setup and use the hardhat environment.


● Learn how to test every possible state change in Ethereum.
● Learn how to fork the mainnet and test against it.
● Learn how and why to use solhint, eslint, and prettier and why those tools
are important.
● Learn and use static analysis and mutation testing.

Module 05 – Building something using the Ethereum client

● Understand Ethereum client’s role in storing information.


● Familiarize with Alchemy and its usage with Ethereum client.
● Learn to navigate Ethereum client and Alchemy API documentation.
● Develop skills for building with Ethereum client.
● Learn to run and test Ethereum client commands with Alchemy.

Module 06 – Security Basics: Access Control, Re-entrancy, Tx.origin,


Unsafe Randomness, Logical Errors, Arithmetic Errors

● Implement robust access control measures in smart contracts.


● Prevent re-entrancy attacks in smart contracts.
● Ensure secure and verifiable randomness in smart contracts.
● Identify and correct logical errors in smart contract code.
● Protect against arithmetic overflow and underflow in smart.

27
Module 07 – Gas Optimization. EVM-Related Security. Understanding
Bytecode

● Understand the Ethereum Virtual Machine (EVM) and its role in executing
smart contracts on the Ethereum network.
● Learn about gas and its importance in optimizing smart contract
transactions on the Ethereum network.
● Gain practical knowledge of gas optimization techniques.

Module 08 – Miscellaneous Advanced Topics

● Learn about various Solidity programming techniques such as bitmaps,


detecting smart contracts, iterable maps and sets, merkle trees, pausable
and non-reentrant functions, commit-reveal schemes, pull-over-push
patterns, multicall functions, registry interfaces, and flashbots RPC.
● Gain practical knowledge of implementing these techniques through
assignments such as creating a simple set of smart contracts,
implementing a merkle tree airdrop, using commit-reveal to allocate NFT
IDs randomly, adding multicall to the NFT, and implementing a state
machine to control the NFT’s minting.
● Understand the differences between pausable and non-reentrant
functions and apply this knowledge to determine which one to use in the
given scenario.

28
Module 09 – Smart Contract Upgrades and Proxy-Related
Vulnerabilities

● Understand the different methods for upgrading smart contracts.


● Recognize the advantages and disadvantages of various upgrade
patterns:
○ Eternal storage pattern (including why it's less common).
○ Clone pattern.
○ Transparent Proxy pattern.
○ UUPS (Upgradeable Universal Proxy Standard) pattern.
● Identify situations where alternative upgrade patterns might be
considered (beyond Clones and UUPS).
● Appreciate the risk reduction benefits of using OpenZeppelin upgrade
tools.

Module 10 – YUL and Byte Manipulation

● Understand the basics and common use cases of functional and


instructional assembly in Solidity.
● Learn how to use OpenZeppelin’s Proxy contract for contract upgrades,
and its signature recovery and bitmap libraries for signed message
verification and storage optimization respectively.
● Understand the basics of working with byte arrays in Solidity and learn
how to use the solidity-bytes-utils library for byte array manipulation.
● Understand the role of Yul in Solidity and gain knowledge of its available
data types and how to use them in contracts.

29
Module 11 – Transactions, Multi signatures, and Meta transactions.
ECDSA and its weaknesses.

● Understand the structure of Ethereum transactions.


● Explain how Ethereum transactions work.
● Describe the different parts of a transaction including nonce, gas price,
gas limit, recipient, value, and data.
● Understand how transactions are signed using Elliptic Curve Digital
Signature Algorithm (ECDSA).
● Implement multisignature wallets using smart contracts.
● Explain state channels and payment channels.
● Understand the concept of EIP 712 and ERC20 Permit.
● Build gasless meta transactions.
● Implement lazy minting for NFTs.
● Identify the weaknesses of ECDSA and understand signature replay
attacks.

30
Module 12 – Defi Protocols and Exploits

● Understand the history of DeFi.


● Explain what an AMM is and why it is needed.
● Derive the math behind constant sum AMMs.
● Identify arbitrage opportunities in constant product AMMs.
● Grasp the concept of staking and its rewards.
● Calculate staking rewards using formulas and examples.
● Explain impermanent loss.
● Understand the flash loan standard.
● Describe different DeFi protocols including MakerDAO, Uniswap, Curve,
Aave, DyDx, Compound, and Synthetix.
● Explain Uniswap V3 features like concentrated liquidity, NFT LP tokens,
and licensing.
● Identify and understand DeFi exploits through sample bug reports and
incident reports.

31
Module 13 – Oracles and Capstone Part 1

● Understand the concept of blockchain oracles and their role in DeFi.


● Explain the oracle problem and its challenges.
● Identify different types of oracles including off-chain data oracles,
verifiable random function (VRF) oracles, and DeFi oracles.
● Implement a Chainlink VRF in your smart contract.
● Gain insights into Uniswap V2 price oracles, time-weighted average price
(TWAP) calculations, and Chainlink price feeds.
● Understand how constant product AMM spot prices are derived.
● Explore the concept of geometric mean and its application in Uniswap V3
TWAP calculations.
● Recognize the potential dangers of using price oracles in smart contracts.

32
Module 14 – Modern Smart Contract Tools and Capstone Part 2

● Understand the concept of on-chain automation for smart contracts.


● Utilize Chainlink Keepers to automate tasks within your smart contracts.
● Implement Chainlink Automation to trigger functions in your Solidity
contracts.
● Leverage OpenZeppelin Defender to automate smart contract workflows.
● Explore features of OpenZeppelin Defender including gasless
meta-transactions, service monitoring, and emergency response.
● Understand The Graph protocol and its use cases for building custom
NFT APIs.
● Integrate smart contract indexing with OpenZeppelin Subgraphs and The
Graph.
● Gain insights into Flashbots and their role in protecting transactions from
sandwich attacks.
● Utilize Tenderly for debugging transactions, receiving notifications on
failed transactions, and potentially other functionalities offered by their
platform (specific functionalities may vary).

33
Module 15 – Advanced Testing in Solidity

● Understand the concept of fuzz testing for smart contracts.


● Implement fuzzing techniques to identify vulnerabilities in your Solidity
code.
● Utilize tools like Echidna and Manticore for property-based testing of
smart contracts.
● Learn how to detect transaction replacement attacks using Manticore.
● Gain insights into advanced testing frameworks like Foundry for fuzzing
and invariant testing of smart contracts.
● Identify critical vulnerabilities in smart contracts through effective testing
practices.

34
Module 16 – Staking On Ethereum

● Explain the transition from Ethereum 1.0 (Proof of Work) to Ethereum 2.0
(Proof of Stake) through the Ethereum Merge.
● Grasp the key concepts of Ethereum 2.0 including the Beacon Chain,
sharding, and docking.
● Understand how withdrawals work on Ethereum 2.0
● Identify rewards and penalties associated with staking on Ethereum 2.0
and strategies to avoid slashing.
● Explore pooled staking solutions using Rocketpool, including its protocol
design and functionalities.

35
Module 17 – DAOs

● Understand the terminology surrounding Decentralized Autonomous


Organizations (DAOs), Decentralized Autonomous Corporations (DACs),
and Decentralized Applications (DApps)
● Explain the core architecture of a DAO and its governance mechanisms
● Explore alternative governance models beyond coin voting
● Gain insights into blockchain governance through relevant resources
● Analyze governance structures of existing DAOs like Compound and
Uniswap
● Implement a DAO using the OpenZeppelin Governor Module or by
following a code-along tutorial (solidity, typescript, or python)

36
Admission Policy and Process
You have to prove your seriousness in learning and then only you are admitted to our
bootcamp. This makes our admission policy as unique as our Bootcamp.

Admission Policy
● You must be proficient in English.
● Past achievements. We want to see that you have the perseverance to work at
something until you master it. We’ll talk about these in the interview call.
● It will be beneficial to have some prior knowledge. Although prior knowledge is
not required, our curriculum is fairly fast-paced, so having a head start will help
you succeed and show us that you are committed to the subject.

Admission Process

Submit your application


Start your new career by completing our short
application for the Web3 Beginner Bootcamp

The Interview Call


Schedule and interview call with one of our Student
Admissions officers

Complete Enrolment
You can complete your enrolment by accepting our
offer letter

37
Privacy Policy
Types of Information Collected
The policy differentiates between Personal Information (identifiable details like name,
email, financial data, etc.) and Non-Personal Information (data that doesn't identify
the user).

Collection Methods
Information is collected through direct user submission, registration, program
applications, and other service-related activities. Automatic data collection via
technology is also employed.

Information from Third Parties


Data may be received from third-party services (e.g., Facebook, Google), education
partners, and other external sources.

Use of Information
Collected data supports service provision, including program delivery,
communication, and marketing. Information may be shared with staff, partners,
service providers, and for legal or safety reasons.

Sharing Personal Information


Information is not sold but may be shared with third parties for advertising, service
provision, or legal reasons.

Data Retention
Information is kept as long as necessary for service provision or as mandated by
law, with specific retention periods varying based on the information type and use.

Privacy Policy Updates


Changes to the policy will be posted on the service platform, with significant
changes communicated to users, offering them choices regarding their data.

38
FAQ
What are the tuition fees?
● Pay upfront $9500 on tuition.
● Pay $2500 at enrollment + $1000/month for eight months.

We offer three options to get your career change started. All plans include a full refund
policy if you do not get a job after graduating.

This investment includes a full year of access to our course material. Additionally, the
course offers live events, AMA sessions, personalized support from the instructor, and
a certificate of completion for those who complete the course.

You can pay your tuition via card, bank transfers, or with crypto.

39
Apply for Meritize loan

*You can borrow less, but need to pay the tuition difference upfront. Only available for U.S. citizens/permanent
residents.

Why is there a limit of 10 students per class?

Large classes tend people to communicate less which we want to avoid at all costs. We
prefer a low instructor-to-student count to facilitate the answering of questions and asking of
questions. This class size also makes it easier for the instructor to keep up with your
progress, identify your weaknesses, and give you a personalized learning experience.

We want to concentrate on providing a quality service first and then focus on growing our
company.

40
Why does Metana teach Full Stack JavaScript?
The future of web development has moved toward sophisticated, responsive, and
dynamic single-page applications running in the browser. Apps like Gmail, Asana,
Trello, Facebook, and Google Maps have redefined what users expect from web
applications and what developers need to deliver. Another plus point is that once you
master JS, you'll be eligible to join Metana's advanced solidity bootcamp.

After observing these trends, plus conducting lots of research and conversations with
industry experts, we’ve come to the conclusion that full-stack JavaScript is the future
of web development. Consequently, it is what we primarily immerse our students in at
Metana.

What about Ruby on Rails, Python, or other engineering languages? Why


are other schools teaching these—or a combination of these—instead?

Ruby on Rails has been instrumental in consolidating many best practices in back-end
web development—making it easier for developers to build large sites organized.
Meanwhile, Python has completely revolutionized the way sites record and use
data—and we do teach Python foundational skills in our Data Analytics bootcamps.

However, research and use cases show that today’s web runs on highly interactive
and responsive experiences that don’t require a page refresh at every step. As a result,
single-page applications (SPAs) written in JavaScript using frameworks like React or
Vue.js make JavaScript one of the best programming languages to learn.

JavaScript also offers professional advantages over other languages. Metana


graduates are well-rounded coders with both a thorough understanding of the full
stack and programming concepts in general. We’ve learned through years of tech
education that students may more easily understand and master other coding
languages once they’ve learned full-stack JavaScript. This gives our graduates a more
in-demand skill set that separates them from the competition and widens the range of
coding job types they’re qualified for.

41
What is the remote study experience like in the Software Engineering
Bootcamp?
All our coding bootcamps are thorough, comprehensive, immersive, and rigorous.
We’re backed by multi-year experience in online tech training to deliver consistent,
in-demand coding curricula and digital learning tools in a remote environment.

Specifically, the Software Engineering Bootcamp is designed to support you in


leveling up your coding skills, building a robust portfolio, and launching a career in
tech.

What is the format of the software engineering bootcamp? Is the


bootcamp online or in-person?
Metana's Full stack software engineering bootcamp is a 4-month (6 Months Part time)
program delivered in online sessions. Participants will have access to online course
materials and lectures.

Who should join this bootcamp?


Both intermediate and beginner coders are welcome. No matter where you are in
your coding journey, you can hone the skills, knowledge, and practical experience of a
professional web developer with Metana.

What is the time commitment for the bootcamp?


For the full-time program, with participants expected to devote approximately 40 hours
per week to coursework and projects.

If done part time, 20-30 hours per week is sufficient.

Will I receive a certificate upon completion of the bootcamp?


Yes, participants who successfully complete the bootcamp will receive a certificate of
completion.

42
Are there any prerequisites for the bootcamp?
You must be proficient in English.

Is financial assistance available for the bootcamp?


Some scholarships and financial assistance may be available for eligible participants.

How is artificial intelligence (Al) impacting the software engineering


profession?
The recent leap in artificial intelligence (Al) tools will enhance the productivity of the
software engineer like nothing before it. Perhaps the greatest recipients of this
technology will be our graduates, and those just starting out or entering the software
engineering field.

That is why we're proud to teach the Al-powered tool GitHub Copilot in our
instructor-taught curriculum in all our coding bootcamps. At Metana we believe that
new coders and new software engineers should learn foundational skills before being
introduced to these types of productivity-enhancing tools.

Do you teach anything related to Al in your coding bootcamps?


A BIG YES. We teach students how to use the Al-powered tool GitHub Copilot in all
our coding bootcamps. We teach students how to integrate Copilot into their software
development workflow during the later modules of all of our coding bootcamps, after
proficiency in programming has been obtained. Students will use this tool to build a
portfolio project (a non-trivial application) to demonstrate their ability to evaluate and
blend Al-generated code with their own.

Our instructional teams, which are composed of industry veterans, have managed the
responsible use of productivity-enhancement tools throughout their careers and are
well-equipped to teach this newest tool.

43
I need to know about Metana's job placement
In addition to being a bootcamp, we also work as a recruiting firm, and we get paid a
commission if we help you find employment. Therefore, we are very invested in helping you
land a job.

We won't necessarily offer you a job off the bat either. We will work with you to enhance your
online presence and make your resume look good. The hiring process is incredibly random,
and any successful job search requires submitting numerous applications and acting
professionally while doing so.

Who are Metana’s Hiring and Education partners?

What is the structure Of the course?


15% Tutorials, 85% Coding. Group office hours will be held once a week & with a weekly
one-on-one session.

All content will be delivered through video & text using our LMS.

44
How does Metanas weekly schedule look like?
Each week at Metana includes four key events:

1. A group class and discussion lasting for 1 hour. Students are encouraged to prepare a
list of questions for the instructor ahead of time, and the next week's assignment will
be introduced and clarified during this meeting. The group class also provides an
opportunity to discuss recent crypto events and explore more in-depth blockchain
concepts that may not be covered in the curriculum.
2. A 30-minute one-on-one code review session with an instructor, during which the
instructor will provide feedback on the code written during the previous week.
3. Time dedicated to studying materials for that week's topic. Materials may include
reading or video resources provided by Metana.
4. Completing the new assignment, which will typically take up the majority of the week.

In addition, Metana also provides support for interview preparation and instructors are
available to work closely with students to get them ready for pending interviews.

Can I apply for a personal loan?


Some students use personal loans to pay for their education. There are many personal
lending options for you to research and consider.

Keep in mind that Metana does not endorse, recommend, or promote any particular lender.
The payment choice is at the discretion of you, the student. If you decide to use a personal
loan, make sure to choose the option that works best for you.

Below are a few options; personal loans may also be available through your personal financial
institution.

Apply for Meritize loan

*You can borrow less, but need to pay the tuition difference upfront. Only available for U.S.
citizens/permanent residents.

45
What makes Metana different from other online learning?

Personalized Instruction - Every week you will spend half an hour one-on-one with a senior
engineer who will do an expert review of the code you wrote for the assignments. He or she
will point out mistakes and suggest improvements. If serious mistakes are found, you must go
back and fix them. (If you don’t like taking direct feedback on how to improve, Metana is not
for you!)

Small Cohorts - In addition to your weekly personalized meeting, you will meet 1 hour per
week with your cohort and the instructor to discuss what you learned, ask hard questions,
discuss crypto news, and generally have an awesome discussion with smart and passionate
people. Each cohort has a hard cap of 10, and we frequently make it smaller. You will be
surrounded by like-minded people who help keep you accountable and stay on track.

Hands-on Emphasis - There is no tutorial hell with Metana. At least 80% of your learning
hours will be spent coding or hacking.

Extremely Rigorous Curriculum - Although 80% is practice, the remaining 20% of theory
matters too. We don’t see theory and practice as either or. We want you to know the
fundamentals and the minute details of how things work.

We go way beyond other courses in what we require you to understand.

For example, towards the end of the course, you will be writing non-trivial smart contracts
completely in assembly (Yul), breaking incorrectly used public signature cryptography,
creating an Ethereum wallet from scratch, using testing techniques most developers have not
heard of, reverse engineering the compiler output without the aid of a decompiler, and
recreating hacks that have drained applications of millions of dollars.

You will understand at a deep level how smart contracts store various kinds of data on the
blockchain and how transactions are formed and interpreted.

46
Can I get a job as an auditor after completing the course?

At Metana, security is given top priority. Most of the assignments are based on hacking. You
won't graduate if you are unable to complete the hacks. The sheer volume of frequent hacks
demonstrates how poorly versed in security today's smart contract developers are. Our
graduates must not contribute to the issue. You won't graduate if you can't finish the hacks.
(Don't worry, you'll receive the instruction you require.)

However, becoming a smart contract auditor without having a lot of experience developing
smart contracts is not realistic unless you have a solid foundation in cybersecurity. We aim to
develop you into a strong web3 developer, but if you are still set on becoming a security
auditor, we can show you the next steps.

I want to succeed in this bootcamp. How can I do that?

At Metana we have 3 pillars of success.

1. Curiosity - Ask questions and keep them coming.

2. Consistency - We will closely monitor your GitHub contributions so do NOT try to


cram assignments at the last minute. That would never work out well for you.

3. Feedback - Don’t be scared to ask questions or give feedback. Google can’t always
explain exactly what you don’t understand. We have a low instructor-to-student ratio
specifically to facilitate more communication.

We appreciate student feedback and continuously improve our curriculum based on it.

How much time should I spend on this course every week?

This changes from week to week. It can be anything between 5 to 35 hours per week and will
greatly depend on what’s covered that week and your level of expertise.

How much work does this require?

We want our students to succeed. So we recommend you reserve at least 20 hours per week
for this course. Some weeks might take more hours than others.

47
What do I need to do to reserve my spot in the bootcamp?

As part of the application process, you will schedule a 30-minute video interview with a
student admissions officer. In the three days leading up to the interview, you must complete
and pass a coding test with a sufficient score. If your interview is successful, you will receive
a conditional offer of acceptance. To secure your place in the program, you must pay at least
the first month's tuition.

I need to know about Metana's job placement

In addition to being a bootcamp, we also work as a recruiting firm, and we get paid a
commission if we help you find employment. Therefore, we are very invested in you finding a
job.

We won't necessarily offer you a job off the bat either. We will work with you to enhance your
online presence and make your resume look good. The hiring process is incredibly random,
and any successful job search requires submitting numerous applications and acting
professionally while doing so.

Can I do this bootcamp if I already have a web3 job offer?

Yes, this has been done before. You'll improve not only in your job but also in the code you
write for it thanks to Metana!

Who is the primary instructor?

Dhruvin has been in the blockchain space since early 2017 and is currently CTO & Lead
Blockchain Developer at opty.fi.

Dhruvin has been a Blockchain professor since 2019 at George Brown College and York
University based in Toronto which is Canada’s first college and university to offer a blockchain
program.

48
Will this benefit someone who already did a Solidity bootcamp?

We have solidity professionals signed up for this bootcamp. Because we offer,

Personalized Instruction - Every week you will spend half an hour one-on-one with a senior
engineer who will do an expert review of the code you wrote for the assignments. He or she
will point out mistakes and suggest improvements. If serious mistakes are found, you must go
back and fix them. (If you don’t like taking direct feedback on how to improve, Metana is not
for you!)

Small Cohorts - In addition to your weekly personalized meeting, you will meet 1 hour per
week with your cohort and the instructor to discuss what you learned, ask hard questions,
discuss crypto news, and generally have an awesome discussion with smart and passionate
people. Each cohort has a hard cap of 10, and we frequently make it smaller. You will be
surrounded by like-minded people who help keep you accountable and stay on track.

Hands-on Emphasis - There is no tutorial hell with Metana. At least 80% of your learning
hours will be spent coding or hacking.

Extremely Rigorous Curriculum - Although 80% is practice, the remaining 20% of theory
matters too. We don’t see theory and practice as either or. We want you to know the
fundamentals and the minute details of how things work.

We go way beyond other courses in what we require you to understand.

For example, towards the end of the course, you will be writing non-trivial smart contracts
completely in assembly (Yul), breaking incorrectly used public signature cryptography,
creating an Ethereum wallet from scratch, using testing techniques most developers have not
heard of, reverse engineering the compiler output without the aid of a decompiler, and
recreating hacks that have drained applications of millions of dollars.

You will understand at a deep level how smart contracts store various kinds of data on the
blockchain and how transactions are formed and interpreted.

49
How are the lectures given at Metana?

Lectures and study materials at Metana may include both in-house resources and high-quality
materials sourced from the internet. These resources may include readings or video content.

While lectures are an important part of the learning process, we believe that hands-on
practice is key to truly understanding and retaining the material. Therefore, we try to minimize
the amount of time spent in lectures and focus more on problem-solving and working on
projects.

During lectures, we make an effort to cover the less obvious or unexpected aspects of the
topics being studied.

Why should I spend money on this program when there are a lot of
materials online for free?
Of course, we know that the internet is saturated with content and resources. But the real
question is, do you know exactly where to begin?

At Metana, we will guide you along a clear roadmap. Time is money. If you cluelessly wander
about the internet for useful resources, you will be wasting your time.

If you like us, value your time and would like to be assured that you are taking the best path
possible, this bootcamp is for you. We will ensure you don’t waste any time searching for
resources. You will not have to scroll for hours on Reddit forums or StackOverflow. All the
necessary resources will be at your fingertips.

How long has Metana been around?

We started metana in February 2022 and our first bootcamp on June 2022.

50
Which types of students tend to perform well in this bootcamp?

Our program has seen success with self-taught programmers who work as freelancers. This
experience often allows for more flexibility in completing course assignments.

Additionally, a strong passion for learning is key to success in this program, as we focus on
staying up-to-date with the latest technologies.

Prior experience with low-level programming languages such as C or C++, as well as having a
graduate degree, may also increase the likelihood of success in this program.

Ultimately, the most successful students are those who are highly curious and eager to
acquire new knowledge. Our bootcamp aims to streamline the learning process by
providing targeted and relevant information, allowing students to focus on mastering new
skills through practice

51

You might also like