News & Updates: 

New Advanced Gauss Course!

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 studying at Windsor Hall Middle School. While I am familiar with a wide range of coding languages including HTML, CSS, PHP, Python, Java, Database SQL and Javascript, I mostly use PHP and MySQL in particular for my projects. In addition to being a long-time coding enthusiast, I also really enjoy math, reading, tennis, and basketball. I also like to play the violin and piano and attend performances. I first began coding at the age of 8 after being entranced in a coding book for kids borrowed from the library. Thereafter, I learned different coding languages by myself from books and online tutorials alike. Some of my recent projects consist of a social media platform, a video uploading website, and an URL shortening website. Recently, I designed and developed the website for DC Coding Association with Laravel and Bootstrap. Furthermore, I am quite familiar with both Mac OS and Windows and despite my relatively young age, my teaching experience in David’s Coding Class (formerly) dates back almost over two years now. After 2 years of running David's Coding Class, I expanded it into a nonprofit organization (DC Coding Association) as I wanted to allow this to benefit more people with a more variety of valuable courses and passionate volunteers to join. With the greatest sincerity, I truly enjoy teaching coding lessons and I cannot wait to share my knowledge with you – I hope to see you in my class!

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