Welcome!

Code Like a Journalist

Illustration of two computational journalists working together. Created with ChatGPT.

Hi! 👋

My name is Nael Shiab. I am a computational journalist based in Montreal. I work for CBC News as a Senior Data Producer.

This website is a free, open-source online data analysis and visualization course using TypeScript. It’s available in English and French.

Thanks to the support of the Michener Awards Foundation, I took several months off from my current job to fully focus on building the course. I can also count on the support of Jean-Hugues Roy, data journalist at La Presse and former journalism professor at UQAM.

The lessons are tailored for journalists, but I think anyone interested in answering questions of public interest with data, code, and algorithms will find it helpful.

To allow teachers and professors to reuse the course with their students, the content is released under the Creative Commons Attribution 4.0 International Public License. You have to give appropriate credit with my name and a link to the website.

If you want to know when new lessons are available, subscribe to the newsletter.

To contact me or follow me on social media, click here.

And add a star to the GitHub repository to keep me motivated!