Java
Programming Language

Online class available
60 Hours

Objectives

Students will learn how to
• Write, compile and execute Java programs
• Build robust applications using Java's object-oriented features
• Create robust applications using Java class libraries
• Develop platform-independent GUIs
• Read and write data using Java streams
• Retrieve data from a relational database with JDBC

Syllabus

1. Why Java
2. Paradigms
3. Diff b/w Java & Other (C,C++)
4. Java history
5. Java features
6. Java programming format
7. Java Tokens
8. Java Statements
9. Java Data Types
10. Typecasting
11. Arrays
1. Introduction
2. Class
3. Object
4. Static Keywords
5. Constructors
6. This Key Word
7. Inheritance
8. Super Key Word
9. Polymorphism (Over Loading & Over Riding)
10. Abstraction
11. Encapsulation
12. Abstract Classes
13. Interfaces
1. String
2. String Buffer
3. String Tokenizer
1. Introduction to all predefined packages
2. User Defined Packages
3. Access Specifiers
1. Introduction
2. Pre Defined Exceptions
3. Try-Catch-Finally
4. Throws, throw
5. User Defined Exception examples
1. Thread Creations
2. Thread Life Cycle
3. Life Cycle Methods
4. Synchronization
5. Wait() notify() notify all() methods
1. Introduction
2. Byte-oriented streams
3. Character – oriented streams
4. File
5. Random-access file
6. Serialization
1. Introduction
2. Socket, Server socket
3. Client –Server Communication
1. Introduction
2. Byte, Short, Integer, Long, Float, Double, Character, Boolean classes.
1. Introduction
2. Util Package interfaces, List, Set, Map
3. List interface 7 its classes
4. Set interface & its classes
5. Map interface & its classes
1. Introduction
2. Member inner class
3. Static inner class
4. Local inner class
5. Anonymous inner class
1. Introduction
2. Components
3. Event-Delegation-Model
4. Listeners
5. Layouts
6. Individual components Lable, Button, CheckBox, Radio Button.
7. Choice, List, Menu, Text Field, Text Area
1. Introduction Diff b/w awt and swing
2. Components hierarchy
3. Panes
4. Individual Swings components Jlabel
5. JButton, JTextField, JTextAres.