Develop programs based on Java in the integrated environment supporting multiple languages. Create programs for Java desktop, mobile, and web environments. Alternatively, work with HTML, JavaScript, and CSS components. Match patterns, search for specific code, convert content between different versions of Java constructs, etc.