Solidity Bootcamp February 2023 (Late Cohort) Summary

Tina Bregović
Encode Club
Published in
5 min readApr 13, 2023

--

The Solidity Bootcamp February (Late Cohort) wrapped up last week after an intensive eight-week course aimed at teaching Solidity and Ethereum blockchain development. We attracted over 700 developers for this free, online bootcamp.

The bootcamp was organized into six weeks of instruction, followed by a week featuring external speakers, known as sponsor week, and a project-building week. Participants learned various aspects of Solidity programming, including contract design patterns, testing methodologies, and security best practices for smart contract development.

Matheus Pagani, an experienced instructor from BFT Solutions, led the course and provided continuous support to participants throughout the weekly sessions. He ensured that supplementary resources were available and that participants’ questions were addressed promptly.

During the project-building week, participants put their newly acquired skills to the test by developing real-world projects. This practical experience allowed them to gain a more profound understanding of Solidity programming and devise innovative solutions to real-world problems.

After completing the bootcamp, Encode’s talent team offered assistance to participants in securing jobs in the web3 industry. This support presents an excellent opportunity for them to launch exciting careers in the rapidly expanding field of blockchain technology. In addition to that, this cohort graduated just in time for Encode’s Web3 Job Fair, happening on Friday, 14th April. Everyone is welcome to register and join!

Don’t miss the chance to join the upcoming Solidity Bootcampapply now!

In conclusion, the Solidity Bootcamp February (Late Cohort) was a programme that provided participants with the necessary expertise to excel in Solidity programming. The commitment of the instructor, Matheus, and the support from Encode’s talent team ensured the program’s success and the promising job prospects for participants in the web3 space.

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 Workshop

This bootcamp cohort was sponsored by Tellor and Tenderly. Tellor generously hosted a workshop for our devs!

Tellor Workshop

Brenda from Tellor talked about Oracles; why they are important, the challenges they’re facing, oracle types, evaluating oracles and much more!

Final Projects (Late cohort)

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

CPPC

Team build a peer-to-peer price challenge application using Tellor oracles to get the spot prices at the target date/time. Any user can connect their wallet, and create price predictions for main cryptocurrencies — e.g. “I bet $100 USD that BTC will be above $30.000 by 04–30–2023”. This prediction will then be available for anyone to challenge, and the winner takes all the money.

Vaults Aggregator

A transaction builder platform to form buckets out of any yield-bearing platforms like AAVE, COMP, YEARN, etc. same chain or cross-chain, and then send user’s tokens to these vaults in a single transaction to get a concrete portfolio in one click. So rather than going to all these platforms on separate chains, users can just stay on one chain and deposit their funds from there.

Jackpot Crawler

The team has built a dApp around snake a game where players stake bets and the winner takes the pot. The rules are the following:
— Connect your wallet funded with Mumbai MATIC
— Hit the play button and try to get the highest score before time is up
— After playing, you can submit your score to become the winner
— When time is up, pot must be claimed
— Once the pot has been claimed, a new game will be available

Potato Swap

The team’s objective was to build a token swap dApp. They deployed a fork of the Uniswap (v2) contracts. They were able to set up the contracts and deployed their Potato token that they would use to interact with the swaps.

Crypto Structured Product Platform

The team has built a structured product lake for trading.

AAVE Leveraged Flash Loan

They made two smart contracts to help enter and exit leveraged lending positions on AAVE. They also built a front-end interface to interact with the contracts and perform USDC flash loans.

Crowdfunding dApp

The team has built a demo version of a crowdfunding application built with blockchain technology.

Blockframe

They built an NFT Gallery that displays wallet NFTs upon searching the wallet address. The front end was created using NextJS, wallet provider by Wagmi and ConnectKit. Future work includes the ability to mint NFTs.

Endless Haiku

The team attempted to create a word minting contract, and frontend to display the words. They wanted to implement constraints to make an infinite haiku (17 syllables per act, 3 phrases with the shape 5–7–5 syllables).

Apply for Q2 Solidity Bootcamp Cohort

Find out more information on our bootcamps! Our April cohorts are starting soon.

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.

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.

Questions

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

Socials

Website | Telegram | Twitter | YouTube | LinkedIn

--

--