There are growing numbers of storytelling tools online to help journalists present their copy and material in more engaging ways, from timelines to data visualisation and more immersive longform experiences.
But many require some understanding of code to customise the layout and create the story you envisioned from your data and visuals.
There is no shortage of resources to help you learn a programming language, and they are often available for free.
Journalism.co.uk has previously recommended a selection of free platforms journalists can use to learn how to code in their own time, including Codecademy and Code Avengers.
But what happens if you get stuck and do not know where to turn to for help with your code?
Just as there are many learning tools out there, there are also online communities you could join to ask for help – and offer some answers to others as your coding skills improve.
Here are four things you can do if you need tips:
- Use Stack Overflow
The platform is set up for users who have questions about certain problems they've encountered when coding a specific project, rather than general advice on how to get started, or which programming languages to learn.
- Ask on Quora
Quora is a knowledge-sharing platform that does not focus on a particular topic, but aims to bring together a community of professionals who can shed light on various subjects from politics to publishing – each area of expertise has its own topic page users can follow.
There are a number of programming topics on the platform that could come in handy for tips and advice, from the more general Programming Languages topic to specific pages such as Python or Ruby.
- Check out Reddit
On r/learnprogramming you also have access to frequently asked questions about coding as well as recommended learning resources such as books and online tutorials.
Before posting, users should take a look at the community rules and guidelines, as the subreddit advises posters not to share screenshots of their code for example, but to use one of Reddit's recommended tools.
- Find a meet-up in your area
Many of them are set up for those currently learning a programming language, such as this meet-up group for Codecademy users in London, and some are geared towards journalists, like Journocoders in London or Hacks/Hackers.
Meeting other journalists who are also learning to code and others who have more experience could also lead to collaborations. And once you have started working on your own projects and do not mind sharing your code, GitHub is a great place to build on your work in a collaborative way.
- Which resources have you found helpful? Let us know in the comments below or tweet us at @journalismnews.
Free daily newsletter
- 'Audiences are making a rational decision not to consume news products'
- 12 essential self-taught journalism skills
- Gina Chua, executive editor of Semafor, on a new brand of transparent journalism
- Where does virtue signalling belong in digital journalism?
- How the covid pandemic changed digital journalism