3. 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 following resources.
Find:
*
Looking for help with your assignment?
Cost Icon |
Key |
| Free tools are completely free to use with all features. | |
| Freeware basic functionality included for free. May include paid additional features. | |
![]() |
Open source tools are developed in a collaborative manner, are free to use and can be used, modified or shared openly. |
![]() |
Paid tools can only be used after purchasing, and agreeing to, a product licence. |
Web development
| Tools | Summary | Help and Tutorials | Cost |
| NotePad ++ | Source code editor for Windows; supports over 50+ languages. | NotePad Resources | |
| Koding | Cloud development environment; supports Apache, PHP, MySQL, Node.js, Perl and Python. Add other languages as required. | Koding Documentation | |
| replit | Build, test, and deploy directly from the browser. | Getting started with replit: Intro to all major features – YouTube (4m54s) | |
| JSFiddle | Online community for testing and showcasing code; supports JavaScript. | JSFiddle Docs: Getting started |
Software development
| Tools | Summary | Help and Tutorials | Cost |
| Visual Studio | Product family that can be used to create software, mobile apps, games, browser extensions, etc. for any platform in any language. | Visual Studio documentation | |
| Lazarus | Develop applications of any type; can be used on Windows, Mac, Linux and FreeBSD. | Laxarus Tutorials | |
| IntelliJ IDEA | Integrated Development Environment (IDE); includes auto-completion and support for error analysis. | Overview of IntelliJ IDEA – YouTube (5m46s) |
Mobile application development
| Tools | Summary | Help and Tutorials | Cost |
| Adapty | Create subscriptions and analytics infrastructure in iOS, Android, React Native, Flutter, Unity across all platforms. | Adapty Quickstart Guide | |
| NativeScript | Create Android, Windows and iOS applications, using JavaScript/Angular/TypeScript. | NativeScript Documentation |

