JAVA FULL STACK
What is Core Java
The word Core describes the basic concept of something, and here, the phrase ‘Core Java’ defines the basic Java that covers the basic concept of Java programming language. We all are aware that Java is one of the well-known and widely used programming languages, and to begin with it, the beginner has to start the journey with Core Java and then towards the Advance Java. The Java programming language is a general-purpose programming language that is based on the OOPs concept. The ocean of Java is too deep to learn, i.e., as much you learn more, you will know its depth. Java is a platform-independent and robust programming language. The principle followed by Java is WORA that says Write Once, Run Anywhere. The programming language is quite simple and easy to understand. But one should know that Core Java is not different from Java. Java is complete in itself, but for the beginners, it is natural that the beginner must begin with the core concepts of Java.
Why Is Java Important?
Java is one of the most popular programming languages used to create Web applications and platforms. It was designed for flexibility, allowing developers to write code that would run on any machine, regardless of architecture or platform. According to the Java home page, more than 1 billion computers and 3 billion mobile phones worldwide run Java.
Use
Java is used to build applications and platforms for a number of devices, including computers, laptops, gaming consoles, Blu-ray players, car navigation systems, medical monitoring devices, parking meters, lottery terminals and smartphones. It is also a key language for networking, particularly for data centers that store and transfer Web-based data.
Applets
Java is also used to create miniature, dynamic programs that run alongside or are embedded within Web pages. These programs are called applets and can be used to display maps, weather, games or other interactive widgets or tools on a Web page.
Programming
Based on a C and C++-based syntax, Java is object-oriented and class-based. Developers adopt and use Java because code can be run securely on nearly any other platform, regardless of the operating system or architecture of the device, as long as the device has a Java Runtime Environment (JRE) installed. The JRE varies depending on the specific type of device, but essentially it runs a “virtual” machine, or environment, that translates the code into an application or program.
- Introduction
- Why Java
- Paradigms
- Diff B/W Java & Other (C,C++)
- Java History
- Java Features
- Java programming format
- Java Statements
- Java Data Types
- OOPS (Object Oriented Programming & Systems)
- Introduction
- Object
- Constructors
- This Key Word
- Inheritance
- Super Key Word
- Polymorphism (Over Loading & Over Riding)
- Abstraction
- Interface
- Encapsulation
- Introduction to all predefined packages
- User Defined Packages
- Access Specifiers
- STRING Manipulation
- String
- String Buffer
- Array
- What is Array
- Single Dimensional Array
- Multi Dimensional Array
- Sorting of Arrays
- Packages
- Exception Handling
- Introduction
- Pre Defined Exceptions
- Try-Catch-Finally
- Throws, throw
- User Defined Exception examples
- I/O Streams
- Introduction
- Byte-oriented streams
- Character – oriented streams
- File
- Multithreading
- Introduction
- Thread Creations
- Thread Life Cycle
- Life Cycle Methods
- Synchronization
- Wait() notify() notify all() methods
- Wrapper Classes
- Introduction
- Byte, Short, Integer, Long, Float, Double, Character
- Boolean classes
- Inner Classes
- Introduction
- Member Inner Class
- Static Inner Class
- Local Inner Class
- Anonymous Inner Class
- Collection Frame Work
- Introduction
- Util Package interfaces, List, Set, Map
- List Interface 7 Its Classes
- Set Interface & Its Classes
- Map Interface & Is Classes