Professional

Web3 Course

Upskill your tech career with our online, on-demand course created to help you make the leap from Web2 to Web3.

Learn Web3 basics including blockchain, Ethereum, Solidity, DeFi, and smart contracts with our project-based curriculum, in as few as 10 weeks.

APPLY NOW
  • Ethereum
  • Smart Contract Syntax
  • Solidity Programming
  • Testing Smart Contracts
  • Ethereum Virtual Machine
  • GraphQL
  • ERC20 and NFT Tokens
  • Blockchain Cryptography
  • Decentralized Finance (DeFi)
  • Hacking Smart Contracts

Overview

Web3 represents the next wave of the internet, built on decentralized networks that promote much greater individual control and privacy. To fuel this innovation, companies are scrambling to hire Web3 developers.

Web3 job growth is 51x greater than average in the U.S.

Based on data from LinkedIn and the Bureau of Labor Statistics

In-demand Web3 jobs pay $100,000 - $200,000 a year.

Based on review of Web3 job postings

If you’re a software developer looking to upskill, Web3 could be your perfect opportunity to work at the forefront of tech innovation.

When you learn Web3 skills, you put yourself in a position to transform your career, income, and future. Our Web3 Development course trains you for a Web3 career in as few as 10 weeks.

Crypto-curious? Learn more about Web3 in our events.

Sat
Aug
20

Guided Meditation with Modern Health

August
20
@
12:00 pm
PT, Online
Host:
Join us for a break from your busy week for a short guided meditation through our partner app Modern Health.
REGISTER
Thu
Aug
25

Tuition Info Session

August
25
@
8:00 am
PT, Online
Host:
In this session, an Enrollment Coach will cover tuition options, your enrollment agreement and answer any questions you may have about the admissions process.
REGISTER

Curriculum

In our course, you’ll learn blockchain, smart contracts, NFTs, and more so you finish with the qualifications to land a Web3 job—and the portfolio to prove it. 

We worked with industry experts to build our new Web3 Development course, based on the skills and tech stack most commonly needed for Web3 developers and related positions. With our course, you’ll learn Web3 through on-demand instruction, live events with experts, and hands-on projects on your schedule. You will have access to this flexible course for one year, and it is designed so you can upskill while working full-time, in as few as 10 weeks.

“This course was developed by people from a wide range of professional experience and, as a result, has everything for people who are just starting with Web3 and those who know a little bit but want to learn more.”

Manraj Jawanda
Web3 expert and Web3 Development sprint developer

Graduates of the new BloomTech Web3 Development course will gain the skills and tooling experience necessary to build production decentralized apps (dapps). The program explores current trends in Web3 development including NFTs, DeFi, and cryptography.

In the course, you will learn Web3 best practices for writing and testing smart contracts in Solidity, an extremely popular contract programming language. You will learn how to test and protect your smart contracts. This is an exceptionally in-demand skill, considering vulnerabilities have caused companies to lose millions of dollars in attacks.

The Web3 course will cover deployment to both Polygon and Ethereum mainnet. Please note: Several coding practice exercises and projects require using test coins to complete transactions. We will never ask you to use real coins in this course.

sprint
01

Introduction to Ethereum and Smart Contracts
What is a blockchain and why is it useful? Node software, wallets, contracts, and transactions

sprint
02

Solidity Programming Language and Your First Smart Contract
Solidity syntax, Solidity development tools, basic testing

sprint
03

Testing Smart Contracts
Writing tests with Hardhat and Waffle, setup fixtures, mocking contracts, formal verification, debugging

sprint
04

Solidity and Smart Contract Design Patterns
Additional Solidity syntax, OpenZeppelin, ownership, upgradeability, pausing, mainnet forking

sprint
05

Reading and Interacting with your Smart Contract using The Graph and React
Indexing blockchain data with subgraphs, React dapps, connecting to MetaMask

sprint
06

Monitoring Your Protocol
Monitoring your protocol on- and off-chain with Tenderly

sprint
07

Blockchain Cryptography and the Ethereum Virtual Machine (EVM)
Digital signatures, cryptographic hash functions, merkle trees, proof of work, proof of stake

sprint
08

Ethereum Tokens, ERC20 and ERC721 (NFT)
Token standards, approving and transferring, loss of coin and token callbacks

sprint
09

Decentralized Finance (DeFi)
Stablecoins, DEX's, liquidity providers, staking, lending, price oracles

sprint
10

Hacking Smart Contracts: Devastating Vulnerabilities and Gas Optimization
Reentrancy, front-running, oracle manipulation, gas optimizations

Flexible Schedule

The BloomTech Web3 course is designed to be flexible so you can learn Web3 Development on your own schedule, while you work. Our Web3 Development course is broken into 10 sprints, each of which includes on-demand recorded instruction and a hands-on project. Completing a sprint "unlocks" the next sprint.

Each sprint requires approximately 15 hours of work. This time commitment includes:

  • 2 hours of learning via recorded, expert-led videos and tutorials
  • 2 hours reviewing study materials and completing quizzes
  • 11 hours completing the sprint project
  • Optional: Live office hours, Q&As, and industry expert events

If you dedicate approximately 15 hours of work per week, you can complete the course in as few as 10 weeks. The course adapts to you and your schedule, so you can accelerate or slow down your pace.

The course is open to International learners. Please be aware that most live sessions, which are optional, take place weekdays between 1-9pm PT, with office hours on weekends, too.

Tuition

Tuition for our Web3 Development course is $5,500 USD.

This price includes access to our Web3 curriculum for 1 year. The course also includes access to a BloomTech community of other professionals interested in Web3, personalized support from instructors, live events, and a certificate of completion for those who finish the program.

You can pay your tuition via credit card, ACH transfer, or wire.

Our Web3 Development course is not eligible for the Tuition Refund Guarantee.

Deferred Tuition

Our most popular tuition option requires zero tuition up front and is covered by the 110% Tuition Refund Guarantee. If you follow the BloomTech job search program and don't get job offers paying at least $50,000 a year within a year of graduation, we’ll refund your full tuition plus an additional 10%.

How it works

Upfront Tuition

You can pay the tuition up front in a single payment or in 3 installments. The total cost of tuition is $21,950 for all states or $15,000 for international residents. U.S. learners who pay up front and follow the BloomTech job search program, and don't get job offers paying at least $50,000 a year within a year of graduation, are eligible for a full tuition refund plus an additional 10%.

How it works

Income Share Agreement, 48 Payments

Pay your full tuition later. You agree to pay 14% of your post-BloomTech salary for 4 years after you begin earning at least $50,000 per year (or $4,166 per month). And if you don't get hired? You never pay more than your down payment. This option requires $2,950 down payment at enrollment. This payment option is not available to California residents.

How it works

Requirements

The BloomTech Web3 Development course is designed for experienced software developers.

It’s important to ask yourself, “Is this Web3 course right for me?” Before you apply to learn Web3, make sure these statements are true for you.

  • I understand the course is only offered online. I understand it combines self-pacing with on-demand material and live, optional events and office hours.
  • I understand this course assumes I am already a software developer with 1-2 years of experience in Javascript, Git, GitHub, and shell scripting.
  • I have access to a computer or laptop with the minimum specifications: 1.6 GHz processor, 4 GB RAM, 120 GB hard drive, WebCam, and microphone. I understand the required software needed for the Web3 Development course.
  • I have access to reliable, high-speed internet.
  • I understand the course requirements and can pay tuition.

Admissions Process

This course is designed for experienced software engineers and therefore it is up to you to confirm you meet the requirements above prior to enrolling.

Once you decide to learn Web3 Development with BloomTech, you will take the following steps to enroll—and start your path toward becoming proficient in Web3 skills!

Step 1: Complete an application

First, tell us your name and email address (be sure it's an account you check regularly) and choose a password. You'll use these credentials to access your course materials, so choose a strong password that you'll remember.

You will need to confirm that you have the experience needed to succeed in our Web3 course. (See the Requirements section for more details.)

You will also agree to our Terms of Use and Privacy Policy. This tells us that you understand how we might use your information and how we protect your data. See our Privacy Policy

Step 2: Confirm your Tuition Option

After you complete an application and are admitted, you will confirm how you will pay tuition.

Tuition for our Web3 Development course is $5,500.

Step 3: Sign your Enrollment Agreement

After you’ve reviewed the BloomTech Catalog, you’ll review, initial, and sign your Enrollment Agreement.

Step 4: Finalize Tuition Payment

You will receive an invoice for your tuition via email. You can pay via credit card, ACH, or wire.

Step 5: Start learning Web3!

Our Web3 Development course is open for application. You will receive an email with next steps to gain access to the course—and begin your journey to a Web3 career!

Ready? Start your application today!

Frequently asked questions

What is Web3?
Web3, often referred to as the next phase of the internet, is based on the concept of decentralized peer-to-peer networks. Applications and code are encrypted and distributed across all the computers participating in the network. As a result, there is no single point of failure or central authority, making it private, tamper-resistant, and easily verifiable. For more information, read our intro to Web3 here.
What is the format for your Web3 Development course?
Our Web3 Development course is an online, on-demand program you can work through at your own pace. You’ll learn Web3 skills through recorded lessons taught by industry experts, study materials and resources, and independent projects that apply the skills you learn. You can also attend optional live events, get support during office hours, and connect with other professionals in our BloomTech online community. 
Who is the Web3 Development course for?
This program is designed for software engineers or developers who want to specialize or keep their skills up-to-date. The course is not for beginners or those looking for their first job in tech. If you want to begin a career in tech, our Full Stack Web Development and Data Science courses will be a better fit for you.
What kind of jobs can I get after I learn Web3 skills?
Currently, the job market for software engineers who can demonstrate Web3 skills is red-hot, and starting salaries are typically higher than other coding jobs. Web3 roles include Web3 developer, blockchain developer, smart contract engineer, NFT developer, and Metaverse developer. Read more about Web3 jobs and salaries here.
When does the Web3 Development course start?
You can join BloomTech's Web3 course at any time. You will gain access to the course as soon as you complete enrollment and pay tuition.
Can I learn Web3 at my own pace?
Yes! Our Web3 Development course is designed so that software developers can complete the program while working. You can work through the program on your schedule, re-try projects as many times as you need to understand the material, and slow down or accelerate as needed. You will have access to the course for 1 year.
How long does the course take? What is the weekly time commitment?
The flexible course is designed so you can upskill while working a full-time job. The pace for learning Web3 is up to you. The course is made of 10 sprints, each teaching a skill necessary for Web3 careers. Each sprint will take approximately 15 hours to complete.

If you dedicate 15 hours a week, you can complete the course in about 10 weeks. You may take more or less time, depending on what works for your schedule and goals.

You may review lessons and material, repeat projects, and access the course for 1 year.
What experience do I need to succeed in the Web3 Development course?
Our Web3 course is designed to upskill software developers. To succeed in this course, you need:
  • At least 1-2 years of writing production software in Javascript or syntactical supersets like TypeScript.
  • A working knowledge of any shell scripting language. (We will be utilizing bash scripting.) 
  • A working knowledge of Git and version control systems, like GitHub.
What equipment and supplies do I need for the Web3 Development course?
To complete this course, you need:

  • Access to reliable, high-speed internet
  • For more details, see our full list of required software.
  • A computer or laptop with the minimum specifications: 1.6 GHz Processor, 4 GB RAM, 120 GB Hard Drive, WebCam, & Microphone
How do learners get support?
We provide learner support in several ways.

  • Live instructional support sessions, led by Web3 experts, are available several times throughout the week.
  • Learners may also submit questions through a ticketing system. Written responses are provided by our instructional support team.
  • For quick answers, learners are encouraged to search our Knowledge Base and participate in asking and answering questions in our Discussion Forum.
How will I be graded?
All sprint projects are graded as pass/fail. When you are ready to test your sprint project, you will zip all of the necessary test files and upload them to our automated code grader. With a fast internet connection, auto-grading will take a few minutes to let you know if your project was successful or not. You may complete and submit each sprint project as many times as you need to master the skills and achieve a passing score.

To receive a certification of course completion, you must achieve a passing score on every project and complete all 10 sprints.

Once you submit a sprint project, the next sprint will be unlocked, whether or not your project passed. In this way, you may work through our Web3 course without passing every sprint—but not receive a certification of course completion.
What is the cost of this Web3 course?
Tuition for our Web3 course is $5,500. It can be paid via credit card, ACH transfer, or wire. Once you pay tuition and finalize enrollment, you will gain access to the course.

BloomTech's Web3 Development course is not eligible for our Tuition Refund Guarantee.
I am a BloomTech graduate. Do I get a discount on this course?
Currently, we are not offering Web3 Development course discounts to BloomTech alumni.
Are there locations where I can't take this course?
Our Web3 Development program is not available in Washington, D.C. or New Mexico. We are actively working on making it available to these locations in the future.
Is the Web3 course available to international learners?
Yes! The course is open to international learners. Please be aware that most live sessions, which are optional, take place weekdays between 1-9pm PT, with office hours on weekends, too. 
What is the refund policy for the Web3 Development course?
The refund policy varies state to state. To learn more, please contact support@bloomtech.com.

Have questions? We're here to help!
Email us at admissions@bloomtech.com or schedule a call with an Enrollment Coach.