Solidity Bootcamp October 2022 (Early Cohort) Summary

Iva Horvat
Encode Club
Published in
4 min readDec 22, 2022

--

After eight weeks of learning, we are pleased to announce that the first cohort of the October Solidity Bootcamp has successfully come to an end with eleven groups pitching their projects.

The October cohort of our Solidity Bootcamp was a free, 8-week online bootcamp designed to teach students about Solidity. This bootcamp turned a cohort of more than 100 web2 devs into fully trained blockchain developers!

We will also help the participants find jobs in the crypto space after the successful completion of the programme. Several cohorts of crypto talent have graduated from our programmes and joined the web3 space so far!

This cohort was taught by our leading instructor, Matheus Pagani of BFT Solutions. He held insightful lectures for our cohort and provided mentorship as well as 1–1 support to our bootcamp participants.

How it worked:

  • Monday-Thursday there were 90-minute classes.
  • Each week there were homework assignments and weekend projects.
  • Each participant got access to mentors and teachers to assist them along the way.
  • Everything happened remotely via Zoom and Discord.
  • The curriculum was as follows:

Week 1 — Building HelloWorld.sol in Remix / Syntax and structure / Interfaces and external calls
Week 2 — Vscode setup and code quality / Building unit tests for HelloWorld.sol / Coding Ballot.sol / Scripts for Ballot.sol and events
Week 3 — MyERC20.sol and MyERC721.sol / TokenSale.sol / Tests and scripts for TokenSale.sol / Tokenized Votes
Week 4 — NodeJS API using NestJS framework / Minting tokens in the backend / Frontend / Integration
Week 5 — Introduction to gas optimization and smart contract security / Gas limit and loops / Randomness / Lottery
Week 6 — Part 1: Blockchain scaling solutions Part 2: Solidity advanced content / DeFi / Upgradeability patterns / Part 1: IPFS Part 2: Smart Contract Security
Week 7 — Sponsor week
Week 8 — Team projects week

Sponsor Workshops

The bootcamp also entailed a sponsor week. We had four incredible partners sponsoring this bootcamp:

During the sponsor week, each of these partners held a workshop for the bootcamp participants! Read the workshop summaries below.

Chainlink Workshop

Patrick Collins, a Lead Developer Advocate at Chainlink, opened the Sponsor week with a workshop about Chainlink Automation. He talked about the need for automation, its important factors, and the future of automation.

Metis Workshop

Hamid Deljoo, an L2 Integrations and Developer Relations Lead at Metis, held a workshop about Price Feed Contract Addresses and a Smart Contract on a Metis Mainnet.

Livepeer Workshop

Suhail Kakar, a Developer Advocate at Livepeer, held a technical workshop on using Livepeer to livestream.

Polygon Workshop

Tony Olendo, a Sr. Education Solutions Architect at Polygon, held a workshop where he introduced participants to Zero-Knowledge Proofs. He talked about the ZK, Circom, and zk-SNARKs and he also gave a demo.

Final Projects (Early cohort)

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

Staking Dapp

They have developed a dApp to stake ERC20 tokens and earns interest. They keep a small fee and some penalties may also be taken under certain conditions.

Codebase here.

Blockhive Real Estate Group

On-chain property management, registration, and tokenized fractionalization of bundled property. Rental collection and distribution to the property manager and token holders.

Codebase here.

Staking Pool Marketplace

They created a staking pool manager that provides a platform for users to deploy their own staking pools and also stake into other users’ pools.

Codebase here and backend here.
Demo1 and Demo2.

WAGMI this Christmas!

WAGMI this Christmas! allows people to save through eleven months of the year for Christmas expenses, then withdraw savings in December.

Codebase here and Demo here.

Welcomy

Welcomy is a decentralized marketplace that connects people who want to rent out their homes to people who are looking for accommodations in a specific location.

Codebase here.

Cherryt

Cherryt is a trustless charity platform where users are ensured that their donations will reach the right hands.

Codebase here.

Defiate

Defiate is a lending protocol and a stablecoin for inflationary fiat.

Codebase here.

Quiz 8

Quiz 8 is a learn-to-earn dApp, questionnaire, and answer format with generative NFTs upon completion.

Codebase here.

Endless Story

Endless Story is a collective story writing using AI. Let’s make storywriting great again!

Codebase here.

Habitfy

Habitfy is a habit-forming app that lets users pledge funds to a smart contract and try to achieve certain tasks each day. If they fail on a particular day they lose part of their deposit. Eventually, they want to deposit the users funds in DeFi and only confiscate interest earned on a particular day instead of the principal.

Codebase here.

Gesture Strike

A Rock, Paper, Scissors mini-game on the blockchain with a few twists!

About Encode Club

Encode Club is a Web3 education community learning and building together through fantastic programmes with the leading protocols in the space. Together we organize programmes like education series, bootcamps, hackathons, accelerators both online and in person. We then help our community get jobs and funding for projects and startups.

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

--

--