Coding tools

There are many different coding and development platforms available. If you need to learn a particular coding language, visit Types of assignments or one of the other resources below.

Looking for help with your assignment?

Web development

Tool Useful features In-person training Online tutorial Cost
NotePad++ NotePad++ is a free source code editor for Windows that supports over 50+ languages. No

Notepad++ resources


Koding Koding is a cloud development environment that supports Apache, PHP, MySQL, Node.js, Perl and Python, with any other language being able to be added as required. No

Koding documentation

Open source

JSFiddle JSFiddle is an online community for testing and showcasing code. It supports JavaScript/HTML/CSS/SCSS. No JSFiddle docs and help



Software development

Tool Useful features In-person training Online tutorial Cost
Visual Studio Visual Studio has a family of products that can be used to create applications for any platform in any language. It can be used to create software, mobile apps, games, browser extensions and more. No

Getting started with Visual Basic

Learning Visual Studio Code (LinkedIn Learning, 1h20m)


Lazarus Lazarus allows you to develop applications of any type. It can be used on Windows, Mac, Linux and FreeBSD. No

Lazarus tutorials

Open source

IntelliJ IntelliJ is another Integrated Development Environment (IDE) like Lazarus, it includes auto-completion and support for error analysis. No

Overview of IntelliJ IDEA (YouTube, 5m46s)

Learn and support



Mobile application development

Tool Useful features In-person training Online tutorial Cost
PhoneGap PhoneGap is an open-source program for creating Android, Windows and iOS applications. It uses JavaScript/HTML/CSS. It offers a handy app that you can use on your own device to test your creation before going live. No

PhoneGap get started

Open source

NativeScript NativeScript is another open-source tool for creating Android, Windows and iOS applications. Using NativeScripts allows you to build apps using JavaScript/Angular/TypeScript. No NativeScript Documentation

Open source

Appcelerator Appcelerator, like PhoneGap and NativeScript, allows you to build mobile applications for Android, Windows and iOS. It offers drag-and-drop, performance and crash analytics, and supports languages such as HTML/PHP/JavaScript/Ruby/Python. No

Get started



Icon key

 Free tools are completely free to use with all features.

 Freeware tools include basic functionality for free. Additional features may need to be paid for.

 Open source tools are developed in a collaborative manner and can be used, modified or shared openly. This software can be used for free and often includes a lot of support documentation.

 Paid tools can only be used after purchasing, and agreeing to, a product licence.