Basics of Java programming language
- Introduction to Java
- Java Platforms
- Setting up the environment
- Language fundamentals – JDK, JRE, JVM
- Input and output
- Data Types (Primitive and non-primitive)
- Operators
- Loops
- Conditional statements
- Functions
- Java Type casting
Object Oriented Programming
- Introduction to OOP
- Encapsulation
- Constructors
- Inheritance
- Polymorphism
- Data binding (Static and Dynamic)
- Abstraction – Interface and Abstract class
- Packages
- wrapper classes, Autoboxing and Unboxing
- Inner class
- Access modifiers
- static, final, super keywords
Collection framework
- List, Set, Queue – interfaces and their implementations (ArrayList, Linked List, HashSet, TreeSet, Priority Queue, DQueue)
- Map (HashMap)
Sorting Objects in Java
Date and Time
Exception Handling
- Try-catch-finally
- Throw and throws
- User-defined exceptions
Multi-thread programming
Executor framework
Generics in Java
File management - Understanding file reading and writing
Introduction to regular expressions
Understanding garbage collection
Introduction to JDBC
Introduction to Java 8 concepts - Lambda functions, Streams
No comments:
Post a Comment