Syllabus- Important Facts On Java
Java is a widely used object-oriented programming language and software platform that runs on billions of devices, including notebook computers, mobile devices, gaming consoles, medical devices and many others. The rules and syntax of Java are based on the C and C++ languages.
Session 1 – Introduction:java
- Why Java
- Paradigms
- Diff B/W Java & Other (C,C++)
- Java History
- Java programming format
- Basic Input and Output
- Java Statements
- Java Data Types
Session 2 – 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
Session 3 – STRING, Array, Packages
- String
- String Buffer
- Arrays
- Single Dimensional Array
- Multi Dimensional Array
- Sorting of Arrays
- Exception Handling
- Pre Defined Exceptions
- Try-Catch-Finally
- Throws, throw
- User Defined Exception examples
Session 4 – I/O Streams, Multithreading
- Introduction to I/O Streams
- Byte-oriented streams
- Character – oriented streams
- File
- Introduction to Multithreading
- Thread Creations
- Thread Life Cycle
- Life Cycle Methods
- Synchronization
- Wait() notify() notify all() methods
Session 5 – Wrapper Classes, Inner Classes, Collection Frame Work
- Introduction to Wrapper Classes
- Byte, Short, Integer, Long, Float, Double, Character
- Boolean classes
- Member Inner Class
- Static Inner Class
- Local Inner Class
- Anonymous Inner Class
- Util Package interfaces, List, Set, Map
- List Interface 7 Its Classes
- Set Interface & Its Classes
- Map Interface & Is Classes
Session 6 – AWT, SWING (JFC)
- Introduction To AWT
- Components
- Event-Delegation-Model
- Listeners
- Layouts
- Working with TCP / UDP
- Individual Components Lable, Button, Check Box, Radio Button
- Choice, List, Menu, Text Field, Text Area
- Introduction Diff B/W AWT and SWING
- Components hierarchy
- Individual Swings components J Label
- JButton, JTextField, JTextAres