Expert Solidity Bootcamp February 2024 Summary

Tina Bregović
Encode Club
Published in
4 min readApr 5, 2024

--

The February cohort of Encode’s Expert Solidity Bootcamp has concluded its intensive six-week program with remarkable success. The bootcamp was designed to transform Solidity developers into Solidity experts, covering advanced concepts and real-world applications of smart contract development.

Leading the cohort was our highly experienced instructor, Laurence Kirk, who was supported by his team of teaching assistants from the Extropy team. The participants benefited from a combination of insightful lectures, practical exercises, and personalized mentorship from the instructors, as well as one-on-one support when needed.

Throughout the bootcamp, participants were exposed to advanced Solidity programming techniques, including contract design patterns, testing methodologies, and best practices for optimizing smart contract performance. They were also taught how to work with key Solidity libraries and frameworks, including OpenZeppelin, Truffle, and Hardhat, among others.

In addition to the technical aspects of Solidity programming, the participants were also introduced to key industry topics, such as DeFi, NFTs, and security considerations for smart contract development.

The collaborative and supportive learning environment created by the instructors and teaching assistants allowed the participants to gain a deeper understanding of Solidity and its practical applications. They also had the opportunity to work on real-world projects, receiving valuable feedback and guidance from their instructors and peers.

By the end of the programme, the participants had developed a high level of proficiency in Solidity programming. They are well-equipped to tackle complex challenges in the field of blockchain technology. They are now ready to apply their skills and knowledge to develop innovative solutions in this rapidly evolving field.

Overall, the Encode Expert Solidity Bootcamp provided a rigorous and engaging learning experience that empowered participants to take their Solidity programming skills to the next level. The dedication and expertise of the instructors, along with the enthusiasm and hard work of the bootcamp participants, ensured its success.

How it worked

Classes ran for 1.5 hours daily from Monday to Thursday and featured a mix of theory and demos, alongside homework over six weeks.

Classes were live and fully remote with daily Zoom sessions and dedicated private Discord discussion channels.

The curriculum covered:

  • 4 weeks of teaching, 1 week of partner presentations and 1 week for project building
  • The EVM in detail — memory/storage/opcodes/understanding bytecode
  • Cryptography — Signatures/Hashes
  • Solidity advanced function usage
  • Solidity best practices, useful patterns/tips
  • Solidity libraries in detail
  • Essential 3rd party libraries
  • Auditing approaches, techniques, and tools.
  • Solidity Assembly — Yul
  • Gas optimization techniques and measurement
  • MEV and its mitigation.
  • Upgradability — advanced patterns.
  • Development tools: Solidity Template/Advanced Hardhart/
  • Tellor, Envio, Brahma.fi and CEDE Labs workshops

Sponsor Week

We had four incredible partners sponsoring this bootcamp:

Tellor

Nicholas Fett— LSTs, Restaking and Social Clashing

Envio

Jason Smythe — Modern Blockchain Indexing for Web3 Developers

Brahma.fi

Aditya Gupta — Console-A Flexible Smart Contract Wallet

CEDE Labs

Nikita Terekhov — How to Bring Liquidity to Your Application

Express your interest in our future bootcamps!

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 organise 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. 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 | Discord

--

--