Updates
  • Starting New Weekday Batch for Java Full Stack Developer on 29th April 2024 @ 02:00 PM to 04:00 PM
  • Starting New Weekday Batch for Java Full Stack Developer on 06th May 2024 @ 04:00 PM to 06:00 PM
  • Starting New Weekend Batch for Java Full Stack Developer on 12th May 2024 @ 11:00 AM to 02:00 PM
  • Starting New Weekday Batch for Java Full Stack Developer on 27th May 2024 @ 10:00 AM to 12:00 PM
  • Starting New Weekday Batch for Java Full Stack Developer on 10th June 2024 @ 07:00 PM to 08:30 PM
  • Starting New Weekday Batch for Java Full Stack Developer on 24th June 2024 @ 02:00 PM to 04:00 PM
Join Course

Java Introduction

into

Java is a popular and high-level programming language that was developed by James Gosling in 1995 at Sun Microsystems, and which was later taken up by the Oracle Corporation in 2009. Till date Java has been run on more than 3 billion devices.

Writing, compiling and debugging a program is easy in Java. The programming language can be used to create modular programs and reusable codes.

into

Java is used in:

• Mobile applications (especially Android apps)
• Desktop applications
• Web applications
• Client Server Applications
• Enterprise Applications

Why Use Java?

• Java Application is a Platform (Operating System) Independent Application.
• It is one of the most popular programming languages in the world.
• There is a large demand for Java skills in the current job market.
• It is easy to learn and simple to use.
• It is open-source and free.
• It is secure, fast and powerful.
• It has a huge community support (tens of millions of developers).
• Java is an object-oriented programming (OOP) language
  o (OOP gives a clear structure to programs and allows codes reusability, hence lowers development costs).

Types of Java Applications:

There are mainly four types of applications that can be created using Java programming:

  • Standalone Application
  • Web Application
  • Enterprise Application
  • Mobile Application

• Standalone Application

Standalone applications are also known as desktop applications or Windows (operating system) based applications. The standalone applications are traditional software that need to be installed on every machine.
Examples:
Media player, Calculator.

• Web Application

Web applications are applications that run on the server side and users interact with applications using different browsers. The main advantage of Web Application is that there is no need to install over each device and so lesser maintenance costs are incurred.
Examples:
IRCTC Portal, OTT Platform Web Application

• Enterprise Application

An enterprise application (EA) is a large software system platform designed to operate in a corporate environment such as business or government.
Examples:
Banking applications, Employee Management System

• Mobile Application

A mobile app is a software application developed specifically for use on small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers.
Examples:
Netflix Mobile Application, Amazon Online Shopping Application.

Java Platforms / Editions:

There are 4 platforms or editions of Java:

• Java SE (Java Standard Edition)
• Java EE (Java Enterprise Edition)
• Java ME (Java Micro Edition)
• JavaFX

• Java SE (Java Standard Edition)

It is a Java programming platform.
It includes Java programming APIs such as java.lang, java.util, java.sql etc.

• Java EE (Java Enterprise Edition)

Java EE is mainly used for developing web and enterprise applications.
Examples:
Servlets, JSP, Web Services, EJB, JPA, etc.

• Java ME (Java Micro Edition)

The Java ME Edition is used for mobile applications.

• JavaFX

JavaFX is used for developing rich internet applications. It uses a lightweight user interface API.