Expert Solidity Bootcamp October Summary

Astrid | Encode
Encode Club
Published in
5 min readNov 13, 2023

--

The Expert Solidity Bootcamp (October cohort) concluded last week after a five-week program focused on learning the Solidity language. This free online bootcamp featured some great learning opportunities, and attracted developers from all over the world!

A special thank you to Laurence from Extropy for his fantastic teaching.

About the Bootcamp

Participants attended 1.5 hour-long lessons four days a week. Homework was assigned to students throughout the course, supplementing learning outcomes. Students had the chance to interact through Discord and Zoom, with the personalised help and mentorship provided by both representatives from Encode and the Extropy team.

Learning Outcomes:

  • Decoding the Basics: The course started with a Cryptography Review, refreshing students’ foundational knowledge. Afterwards, there was a review of Solidity and its new features.
  • Exploring the EVM: The next class gave attendees an inside look at the Ethereum Virtual Machine, a critical component for any developer in the space.
  • Solidity Proficiency and Development Tools: During the Advanced Solidity session, students looked at Development Tools and Foundry, providing the participants with a solid toolkit for smart contract creation and deployment.
  • Mastering Solidity Assembly: In two comprehensive sessions, the attendees explored low-level language for fine-grained control and optimization.
  • Layer 2 and Rollups: The course then transitioned to Layer 2 solutions and Rollups, where learners explored scalability solutions that are shaping the future of Ethereum transactions.
  • The Art of Gas Optimisation: A hands-on Gas Optimisation Game session challenged participants to minimize gas costs and optimize contract efficiency — a key skill in blockchain development.
  • Bolstering Blockchain Security: The Security module provided essential knowledge in safeguarding smart contracts against common vulnerabilities.
  • Auditing and Monitoring Mastery: Expanding upon the previous class, sessions on Security, Auditing, and Monitoring equipped participants with the skills to ensure their code was not just functional but impenetrable.
  • Advancing with Formal Verification: Students then learnt about Formal Verification, Symbolic Execution, and Advanced Testing — techniques at the forefront of smart contract reliability and correctness.
  • Understanding MEV: The course provided insight into Miner Extractable Value (MEV), a topic crucial to understanding economic incentives driving blockchain miners.
  • Huff — The Low-Level Language: Bootcampers then explored Huff, diving into the assembly-like language that offers powerful capabilities for those needing to go beyond Solidity.
  • Account Abstraction Concepts: Participants examined Account Abstraction, a concept offering more flexible account models.
  • Deciphering Governance: Finally, the curriculum concluded with a deep dive into Governance, a discussion on the mechanisms of decision-making and consensus in decentralized environments.

Sponsor Workshops

After four weeks of teaching, we were joined by representatives from our sponsors for some fantastic workshops. Big thank you to Tenderly, Marlin, Pocket Network, Tellor, Ledger, Chainlink, and Axiom for their support in this programme!

Tenderly Workshop

Vanja from Tenderly went through the functionalities of Tenderly, gave a demo of how the platform works, and provided developers with helpful resources.

Marlin Workshop

Prateek from Marlin talked a bit about trustless coprocessors for a limitless compute. He explained what a coprocessor is and how it works on-chain, its relevance in web3, and how it can be designed.

Tellor Workshop

Nick from Tellor discussed the future of oracles, providing students a framework for understanding how they will develop in upcoming years and how they will likely be used. He also gave a presentation on best practices for orcale implementation.

Pocket Network Workshop

Dermot from Pocket Network and Dachi from Nodies went into depth about the RPC Base Layer and the role that Pocket Network and other operators have to play in it.

Chainlink Workshop

Towards the end of the bootcamp, Richard from Chainlink talked about Chainlink’s services, gave a demonstration of the platform, and then finally gave some insight into CCIP.

Encode Talent Workshop

Finally, Laura (Encode’s Head of Talent) gave an overview of how participants could best prepare for their career search post-bootcamp.

Express your interest for future bootcamps:

By filling out this form, you’re expressing interest in our future bootcamps. Note that this does not count as an application. When we have a bootcamp of your interest coming up, you’ll be the first to know!

About Encode Club

Encode Club is a global community of top developers, professionals and talented students in Emerging Tech. Through leading educational programmes such as hackathons, bootcamps and accelerators we help you advance your career and work with transformative companies. 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

--

--