Solidity Bootcamp October 2022 (Late Cohort) Summary

Isaac Healey
Encode Club
Published in
4 min readDec 23, 2022

--

The Solidity Bootcamp October (Late Cohort) finished this week after eight weeks of teaching and projecting.

It was a free, eight-week online bootcamp dedicated to learning Solidity and building on the Ethereum blockchain.

More than 30 developers took part, developing their skills as smart contract engineers.

The course featured six weeks of instruction followed by a sponsor week, given by external speakers, and a project-building week.

The bootcamp was taught by Matheus Pagani of BFT Solutions, who, besides teaching, supported participants between the weekly sessions. Making sure they had access to supplementary resources, and that all their questions were answered.

After successfully completing the programme, Encode’s talent team will help participants find jobs in Web3.

How it worked

  • Ninety-minute classes ran Monday to Thursday for eight weeks
  • Homework assignments were set after each class
  • Mentors and teachers were on hand to help with questions throughout the Bootcamp
  • Fully remote — all classes and office hours were held remotely on Zoom and Discord.

Curriculum

Week 1 — Syntax and structure, interfaces, and external calls
Week 2 — Vscode setup and code quality, building unit tests
Week 3 — Tests and scripts, tokenized votes
Week 4 — Frontend, integration
Week 5 — Gas optimization and smart contract security
Week 6 — DeFi, upgradeability, IPFS
Week 7 Sponsor week
Week 8 — Team project week

Sponsor Workshops

The sponsor week consisted of three workshops by Metis, Covalent, Tenderly, Unstoppable Domains, Boba Network, and Polygon as well as an ideation session in preparation for the project week.

Ideation Workshop

Steve Tointon from Encode kicked off the workshop week by giving hackers a run-down of the ideation process, helping our devs come up with strong project ideas.

Tenderly Workshop

Luka Aničin from Tenderly gave an insightful talk about how to use the platform as a development environment. He spoke about its Web3 tools and how you can leverage them to build better DApps.

Unstoppable Domains

This workshop, held by Ben Behrman of Unstoppable Domains, presented Unstoppable Domains’ NFT Domains, which enable you to link all of your wallet addresses to your domain name and thus be in control of your identity in the crypto world.

Metis Workshop

Hamid Deljoo introduced Metis, an Ethereum Layer-2. His workshop covered price feeds and how to connect your smart contracts to the real-world market prices of assets using Remix.

Covalent Workshop

The Covalent workshop, held by Harish Raisinghani, Developer Relations Manager at Covalent, presented Covalent and its Unified API, which allows you to pull-on chain data for your dAppps through a single API.

Boba Network Workshop

Kevin Riedl of Boba Network discussed Hybrid Compute and its ability to load on-chain data into your smart contract and to do off-chain calculations. Its speedy synchronous API calls, he explained, are especially useful in the GameFi area.

Polygon Workshop

Finally, the Polygon workshop, held by Tony Olendo, introduced the cohort to Zero-Knowledge proofs, Circo, zk-SNARKs and showed a live demo.

Final Projects (Late cohort)

The bootcamp participants built final group projects during this bootcamp. The projects built are the following:

Excrow Labs

Excrow is a dApp that serves as an intermediary for purchases of real world items with cryptocurrencies. It is meant to give both the sellers and buyers the security of impartial code as a middle-man. Besides direct purchases, Excrow allows for auctioning items.

Codebase here.

Cook-off

Cook-off is an incentivized crowdfunding protocol. The protocol works to align incentives between all participants by allowing participants to launch paid promotions on targeted campaigns.

Codebase here.

GroupFour

The contract allows a group of users to send a swap using Uniswap v3. The swap is allowed if users voted to transact the swap. Users use ERC20 to vote. When users want to withdraw, they can do it only through a multisignature wallet.

SmartDrop

This project allows users to make a simple token to airdrop to customers.

Codebase here.

NFT Marketplace

This NFT Marketplace leverages Polygon’s low gas fees, has a simple UI to facilitate easy understanding, and leverages OpenZeppelin to reduce security vulnerabilities.

Codebase here.

About Encode Club

Encode Club is a Web3 education community, learning and building together through programmes with the leading protocols. We organize programmes from bootcamps to Educate Series, and hackathons to accelerators, both online, and in person. We help our community get jobs and funding for projects and startups. Read more here.

About BFT Solutions

BFT Solutions is a software factory focused on consulting and application development services and systems, operating in various segments of the centralized and decentralized markets.

Questions

If you have any questions, please email bootcamp@encode.club or reach out on Discord.

Socials

Website | Telegram | Twitter | YouTube | LinkedIn

--

--