Learn about how NetBeans is a software development platform and that it’s written in Java. NetBeans allows applications to be developed from a set of modular software components called modules.
- [Instructor] So now let's talk about what NetBeans is, but go a little bit more in-depth. Now, I mentioned earlier that NetBeans is an IDE, an integrated development environment, but it's also referred to as a software development platform, and it was actually written in Java. It allows applications to be developed from a set of modular software components called modules, and to learn a little bit more about the modular system, you can check out this web page here.
However, what I'd like you to do is actually bookmark this and then come back to this at the end of the course, 'cause then it will make sense and you'll have a more appreciation to what you're reading regarding the modular system in addition to the life cycle management and what they're referring to as pluggability and the file system, in addition to some other portions here such as advanced data-oriented components. So go ahead, bookmark this, and just circle back when you're done with the course, and it'll just make much more sense.
For now, the other thing that I'd like to mention about NetBeans is that it's mainly intended for development in Java, however, it does support other languages. They might be PHP, C, or C++, HTML5, Groovy. Now, the NetBeans IDE is mainly intended for development in Java, but it does support other languages. Now, even if there are some languages that it does not support by default, the editor is extensible, so you can actually plug in support for other new languages that are up and coming.
The last point that I'd like to make is that it's cross-platform and runs on Windows, macOS, Linux, Solaris, and multiple other platforms that support the JVM. That's the Java Virtual Machine. Now, I like to keep slides to minimum and keep things hands on, so let's go ahead now and move on to installing NetBeans.
- What is NetBeans?
- Creating templates
- Importing and exporting projects
- Debugging code
- Creating a project
- Creating a GridPane layout
- Creating the UI
- Deploying and executing an app
- Organizing the environment