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.
If you are currently enrolled in the course, view the course resource hub here
|21/09/2022||Introduction to Web Development||An overview of basic web development topics, getting your development environment setup, and guides on how to improve your web development skills.|
|28/09/2022||Introduction to Blockchain Development||A first introduction to communicating with an EVM compatible blockchain, how to get configured, interact with contracts, and send transactions.|
|05/10/2022||Smart Contract Tutorial 1||Introduction 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/2022||Gas, Mining, Writing Good Solidity Code||Going over gas and how different operations affect usage, how mining works, and best design practices to write gas-optimized contracts.|
|19/10/2022||React.js and Full Stack Blockchain Development||Presented 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/2022||Contract Security||Presented 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/2022||Advanced Blockchain Development||Testing, 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/2022||Sponsored Building Session - Superfluid||Building a payment streaming application with Superfluid.|
|16/11/2022||Sponsored Building Session - LayerZero/Sushi||Introduction to LayerZero and interoperability.|
|23/11/2022||Sponsored Building Session - LayerZero/Sushi||Building with LayerZero.|
|30/11/2022||Sponsored Building Session - LayerZero/Sushi||Building with LayerZero.|
|07/12/2022||Demo Day||A day for students to present to sponsors and club members.|