Developers

UBC Blockchain Club is the leading platform for all things blockchain related

Join us to learn more about blockchain technology- including smart contracts, building financial products, and more! We are proud to host our semester-long Developer Course where we aim to further educate and cultivate young talent here at UBC.

Connect with ambitious peers and work alongside companies to gain experience and further your career! We provide an unparalleled opportunity to secure internships and funding for projects. Build alongside professionals and demonstrate your learning at our demo day and hackathon events to win prizes and sponsorships.


Here is what we have planned for this year! Interested? Register here.

If you are currently enrolled in the course, view the course resource hub here

DateSession TitleDescription
21/09/2022Introduction to Web DevelopmentAn overview of basic web development topics, getting your development environment setup, and guides on how to improve your web development skills.
28/09/2022Introduction to Blockchain DevelopmentA first introduction to communicating with an EVM compatible blockchain, how to get configured, interact with contracts, and send transactions.
05/10/2022Smart Contract Tutorial 1Introduction to Solidity and its uses, some common design patterns, how to setup the Remix IDE, and how to write smart contracts for a simple application.
12/10/2022Gas, Mining, Writing Good Solidity CodeGoing over gas and how different operations affect usage, how mining works, and best design practices to write gas-optimized contracts.
19/10/2022React.js and Full Stack Blockchain DevelopmentPresented by Alchemy: Students will learn how to build a full stack dApp using React, Ethers.js, and Solidity. This will introduce them to providers, signers, ABIs, approval flows, and wallet/blockchain interactions on the frontend.
26/10/2022Contract SecurityPresented by Zellic: an overview of smart contract security, breakdown of some famous contract expoits, and some tips for ensuring security when designing financial applications.
02/11/2022Advanced Blockchain DevelopmentTesting, smart contract security, IPFS, MEV, isolated smart contracts vs networks of smart contracts (difference in interactions in isolation vs making multiple smart contracts interact in a safe way).
09/11/2022Sponsored Building Session - SuperfluidBuilding a payment streaming application with Superfluid.
16/11/2022Sponsored Building Session - LayerZero/SushiIntroduction to LayerZero and interoperability.
23/11/2022Sponsored Building Session - LayerZero/SushiBuilding with LayerZero.
30/11/2022Sponsored Building Session - LayerZero/SushiBuilding with LayerZero.
07/12/2022Demo DayA day for students to present to sponsors and club members.