1. Learning Java
Why Java
Much more sought after than it's other server side counterparts
2. Learning Java: what you have to learn
●
Introduction to Java programming language
Brief history of java
Java program structure
●
Development environment setup
Download and Install JDK, Eclipse (IDE)
Setup Classpath/ Environment variable
Compiling, running and debugging Java programs
IDE Comparison
contd.
3. Learning Java: what you have to learn
●
Declaration and Access control
Class, methods, instance variables
Java Packages
●
Object Oriented Programming Concepts
Polymorphism (Overriding and Overloading)
Inheritance
Encapsulation
Is-A and Has-A relationship
contd.
4. Learning Java: what you have to learn
●
Assignments
Arrays- 2D array and Multi dimension array
Wrapper classes
●
Operators
Assignment Operator
Relational Operator
Arithmetic Operator
Conditional Operator
Logical Operator
contd.
5. Learning Java: what you have to learn
●
Flow Control
While loop
Do loop
For loop
Break and continue loop
●
Exceptions
Handling Exceptions
Checked and unchecked
Custom Exception
contd.
6. Learning Java: what you have to learn
●
String class
Facts about String related to memory
Important methods of String class with example
String buffer class and string builder class
●
File I/O and serialization
Reading file
Writing file
Parsing property file
Java serialization with sample
contd.
7. Learning Java: what you have to learn
●
Collections
Array list, linked list and vector
Maps- Hashmap, Treemap
Set- Hashset, treeset and linked hashset
Utility classes
●
Threads
Defining, instantiating and starting thread
Thread states and transitions
Code synchronization
Thread Interaction
8. Learning Java: what you have to learn
●
Miscellaneous
Date Util class (Date formatting and parsing)
Bigdecimal class (number formatting)
Garbage collection
Stack and Heap
Learn Java with w3resource
Thanks