News & Updates: 

2024 Inaugural STEM Odyssey Event Announcement!

View More



Start coding now!

DC Coding Association is a non-profit organization located in British Columbia that offers FREE high-quality coding and related courses for students. We have experienced volunteer instructors teaching our courses, which includes coding, math, science, and some special topics. Students will have the opportunity to have a free, valuable coding education.


 Register for our courses!

We offer a variety of free high-quality courses including coding, math, science, and some special topics. All of our courses are run by our passionate volunteer instructors. We have a variety of coding courses including HTML & CSS, Scratch and C++. In several courses, you will get a certificate upon successful completion of the final exam and assignments.

Register Now

"Everybody deserves the equal opportunity for education regardless of where they come from or what their situation is."

David Yang

Founder of DC Coding Association

Meet our team

David Yang

Founder/Coding Instructor

Hey there, my name is David Yang, and I am currently studying in the Unversity Transition Program (UTP). I am familiar with a wide range of coding languages, including HTML, CSS, PHP, Python, Java, Database SQL and Javascript. My fascination with coding began at the age of 8, and I taught myself through various resources. I have experience in using a variety of languages to develop web applications and computer programs- for instance, I developed the DC Coding website mainly with the PHP Framework Laravel. I am also contributing to an AI research project led by a UBC professor. Furthermore, I also enjoy tinkering and creating with Linux and Raspberry PI. I began teaching coding to children online in 2020 when I was in grade 5 and expanded my class into a nonprofit organization named DC Coding Association in 2022 as I wanted to allow this to benefit more people with a greater variety of valuable courses and passionate volunteers to join. In addition to being a long-time coding enthusiast, I also have a keen interest in math, violin, and badminton. With the greatest sincerity, I truly enjoy teaching coding lessons and offering valuable learning opportunities through DC Coding!

View More

Join Our Team

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!

Why students love DC Coding

This class is very helpful for your information about coding. So far, I'm glued to this class. Thanks for sharing with me!


Student of 2022 HTML & CSS Fundamentals Course

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!


Student of a previous course