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?

General tools

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 open source
Visual Studio Code Visual Studio Code is a source-code editor that can be used with a variety of programming languages. No Learning Visual Studio Code (LinkedIn Learning, 2h10m) Free
Git Git is the most popular version control system for software development (or for tracking revisions of any text-based files). It is what platforms like GitHub are built on, and is an essential tool to record a history of your project and collaborate with others. Yes

Training resources

Documentation and videos open source

Web development

Tool Useful features In-person training Online tutorial Cost
React React is a open source front-end Javascript library for building user interfaces based on components. No Learn React open source
Vue.js Vue.js is an open source component-based Javascript framework for front-end user interface development. No Vue.js documents open source
JSFiddle JSFiddle is an online too for showcasing and collaborating on code. As it focuses on JavaScript, HTML and CSS, it is particularly useful for web development. No JSFiddle docs and help freeware

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 Visual Studio Essential Training.
Learning Visual Studio Code (LinkedIn Learning, 4h47m).
Free
Eclipse Eclipse is an integrated development environment (IDE) that allows you to develop applications of any type. It can be used on Windows, Mac, and Linux. No Eclipse documentation open source
IntelliJ IDEA IntelliJ IDEA is an IDE for Java, Kotlin and Groovy. Its Community Edition is free and open source. Many plugins are available to add features. No Overview of IntelliJ IDEA (YouTube, 5m46s).
Learn and support.
freeware

Mobile application development

Tool Useful features In-person training Online tutorial Cost
Android Studio Android studio is the official IDE for Android app development. It can be installed on Windows, MacOS, Linux, and ChromeOS. No Android Studio guide Free
Xcode Xcode is an IDE by Apple for developing applications for iOS, iPadOS, macOS, WatchOS, tvOS and more. No Xcode documentation Free
NativeScript NativeScript is an open source tool for creating cross-platform applications for Android, iOS and more, using a variety of JavaScript frameworks. No NativeScript Documentation open source
Flutter Flutter is an open-source UI software development kit created by Google. It allows developers to build natively compiled applications for mobile, web, and desktop from a single codebase. No Learn Flutter open source