Course Content:
- Intro to Programming
- Importance of Java
- OS Dependency & Independency?
- JDK includes
- Programming Elements
- Structure of Java-application?
- Data types & Type casting
- Operators
- Control Statements
- Classes & Objects
- Static members in java
- Instance member
- Access Modifiers
- String data conversions
11. Packages
- Fully Qualified Name
- Sub packages
12. Introduction to OOPS
- Encapsulation
- this keyword
- Inheritance
- super keyword
- this() and super()
- Final modifier
- Abstract classes
- Interfaces
- Polymorphism
13. Exception handling
- Introduction
- Exceptions API
- Checked exceptions
- Un checked exceptions
- Multiple catch blocks
- User defined exceptions
- Finally block usage.
14. Multi threading
- Introduction to multi tasking and multi threading
- Drawbacks in multi tasking
- Creation of Thread
- Life cycle of Thread
- Threads Using Thread class
- Priorities of threads.
- Naming to threads via constructors or via setters
15. Inner classes
- Static inner classes
- Non-static inner classes
- Local inner classes
- Anonymous inner classes
16. Strings
- Introduction to Strings
- Creating objects to String
- String library functions
- Mutable objects
- Immutable objects
- String/StringBuffer/StringReader
- Creating Immutable class
17. Collections
- Introduction to swings
- swing api
- Applets v/s Swings
- Creation of Frames
- Components creation
- Layouts of components
- Event listeners of components
- Setting image backgrounds
- Image buttons creation
18. Projects :
- Calculator program using backgrounds
- Moving Objects on screen using anonymous threads