DC Coding Association is a non-profit organization based in British Columbia that is committed to offer free and high-quality courses, workshops, events, and summer camps in a myriad of STEM fields. In conjunction with our experienced, dedicated volunteer instructors with a diversity of background, we offer programs in math, coding, science, and more.
Discover the joy of learning with us and gain the skills needed to excel in the digital world. Whether you're just starting out or looking to deepen your knowledge, our programs are designed to provide valuable and accessible education for everyone.


Take the first step towards mastering STEM by exploring our wide range of programs. Our offerings range—from web, app, and game development to AI, science, mathematics, and cryptocurrencies.
Many of our courses also provide certificates upon successful completion, allowing you to showcase your achievements to the world! Join a community of learners, connect with passionate instructors, and embark on your journey today!
Register Now"Everybody deserves the equal opportunity for education regardless of where they come from or what their situation is."
Founder/Coding Instructor
David Yang is a student, founder, and STEM leader with a strong interest in artificial intelligence and innovation. As Founder and Executive Director of DC Coding, he started a free weekly coding initiative at age 10 in 2020 and expanded it into a nonprofit organization after two years. The initiative has provided STEM learning opportunities to hundreds of students every year, regardless of their background, while building a youth volunteer community that empowers others to contribute through their strengths. He has contributed to AI research at UBC’s PLAI Lab on projects exploring embodied AI and real-world applications of intelligent systems.
As a Schulich Leader and UBC Science student, David is driven to build technologies that create meaningful, lasting impact for future generations and the world.

We are looking for passionate volunteer coding, math, science, chess (or any other topic you are good at) instructors to join our non-profit organization located in BC, Canada. DC Coding Association is a non-profit organization that offers opportunities to students to learn coding, math and other valuable courses for free. You will have the opportunity to gain valuable teaching experiences and volunteer hours.
Apply Now!
This class is very helpful for your information about coding. So far, I'm glued to this class. Thanks for sharing with me!
David taught me how to design and create a website in HTML and CSS. I learned how to write a paragraph and a title in different sizes and colors. I also learned how to write lists, font, images, hyperlinks and URLs. David is patient and enthusiastic. He always helps me when I get stuck. Thank you David!