Programming in Java
It is a course designed keeping in mind the OCPJP (Oracle Certified Programmer in Java Programming).
The students joining this course, must be familiar with the c++ programming in order to perform well and feel connected with OOPS.
The Course contents are as follows
- History of Java
- Features of Java / Why Java
- Java environment setting
- Sample program compile and run
- Keywords
- Identifiers
- Variables
- Data Types
- Constants
- TypeCasting
- Operators
- Selection using if condition and switch case
- Iteration using for/while/do while loops
- Input using Scanner class
- Arrays
- Strings
- Array of Strings
- Command line arguments
- OOPS
- Class designing
- Instance Members
- Method overloading and its rules
- Constructors
- this reference
- this ( ) method calling
- initialization blocks
- Instance initialization blocks
- Static initialization blocks
- Static Members
- Access attributes
- Packages
- Importing classes from packages
- Classpath specification and how to use (-cp / -classpath )
- Inheritance
- Super ( ) calling
- Static members with inheritance
- Method overriding
- Super-sub class typecasting
- Abstract methods and classes
- Inheritence
- Polymorphism
- Object class
- Exception Handling
- Try
- Catch
- Throw
- Finally
- throws
- Checked exceptions
- Unchecked exceptions
- Custom exceptions
- Streams
- Byte stream classes
- Character stream classes
- GUI Programming
- Component
- Label
- Button
- TextField
- TextArea
- Checkbox
- Radio button
- Choice
- List
- Scrollbar
- MenuBar
- Menu
- MenuItem
- CehckboxMenuItem
- Containers
- Frame
- Panel
- Dialog
- FileDialog
- Layout managers
- FlowLayout
- GridLayout
- BorderLayout
- GridBagLayout
- Event Handling
- ActionEvent
- ItemEvent
- TextEvent
- FocusEvent
- KeyEvent
- MouseEvent
- AdjustmentEvent
- WindowEvent
- Drawing or graphics designing
- Collections
- Vector
- Stack
- List
- LinkedList
- ArrayList
- Math class
- Lambda Expressions
- Java Modules
- Calender class
- Java docs
- Multithreading
- Component