1. History |
?1.1 Why Java ? |
?1.2 Need of Java |
2. Introduction |
?2.1 Flavors of Java |
?2.2 Features of Java Language |
?2.3 JVM - The heart of Java |
?2.4 Java's Magic Bytecode |
?2.5 How to Install Java and about Environment Variables |
?2.6 Java Program Development |
?2.7 Java Source File Structure |
?2.8 Compilation |
?2.9 Executions |
3. Object Oriented Programing Concepts |
?3.1 What is an Object ? |
?3.2 What is Class ? |
?3.3 What is an Inheritance ? |
?3.4 What is Package ? |
4. Language Basics |
?4.1 Variables |
?4.1.1 Primitive Data types |
?4.1.2 Arrays |
?4.2 Operators |
?4.2.1 Assignment, Arithmetic and Unary |
?4.2.2 Equality , Relational and Conditional |
?4.3 Expressions ,Statements and Blocks |
?4.4 Control Flow Statements |
?4.4.1 if...then and if..then..else |
?4.4.2 Switch |
?4.4.3 While and Do...While |
?4.4.4 for.. |
?4.4.5 Branching |
5. Classes and Objects |
?5.1 Classes |
?5.1.1 Declaring Classes |
?5.1.2 Declaring Member Variables |
?5.1.3 Defining Methods |
?5.1.4 Constructor |
?5.1.5 Passing Info to Method or Constructor |
?5.2 Objects |
?5.2.1 Creating Objects |
?5.2.2 Using Objects |
?5.3 More On Classes |
?5.3.1 return statement to method |
?5.3.2 this Keyword |
?5.3.3 Access Specifiers |
?5.3.4 Instance and Class Members or Methods |
?5.3.5 Initializing Fields |
?5.4 Nested Classes |
?5.4.1 Inner Class |
?5.4.2 Local Inner |
?5.4.3 Anonymous Inner Class |
?5.4.4 Enumerations |
6. Interface and Inheritance |
?6.1 Interfaces |
?6.1.1 Defining Interface |
?6.1.2 Implementing Interface |
?6.1.3 Using Interface as Type |
?6.1.4 Rewriting Interfaces |
?6.2 Inheritances |
?6.2.1 Overriding and Method hiding |
?6.2.2 Polymorphism |
?6.2.3 Hiding Fields |
?6.2.4 Super keyword |
?6.2.5 Object father of all Classes |
?6.2.6 Final Class and Methods |
?6.2.7 Abstract classes and Methods |
7. Numbers and Strings |
?7.1 Numbers |
?7.1.1 Wrapper Classes |
?7.2 Character2 |
?7.3 Strings |
?7.3.1 Number and String Conversion |
?7.3.2 Manipulating Characters in String |
?7.3.3 Sub String Manipulation |
?7.3.4 String Builder class |
?7.3.5 Autoboxing and Unboxing |
8. Packages |
?8.1 Creating Package |
?8.2 Naming Package |
?8.3 Using Package Members |
?8.4 Managing Source and Class Files |
9. Exception Handling |
?9.1 What is an Exception ? |
?9.2 Catch or Specify Requirement |
?9.3 Catching and Handling Exceptions |
?9.3.1 try block |
?9.3.2 catch block |
?9.3.3 finally block |
?9.4 Specifying Exceptions thrown by method |
?9.5 Throw Exceptions |
?9.5.1 Chained Exceptions |
?9.5.2 Creating Own Exceptions |
?9.6 Unchecked Exception - Controversial |
10. File Handling |
?10.1 I/O Streams |
?10.1.1 Byte Streams |
?10.1.2 Character Streams |
?10.1.3 Buffered Streams |
?10.1.4 Scanning And Formatting |
?10.1.5 I/O from Command Line |
?10.1.6 Data Streams |
?10.1.7 Object Streams and Serialization |
?10.1.8 file IO |
11. Threading |
?11.1 Processes And Threads |
?11.2 Thread Objects |
?11.2.1 Defining and Starting Threads |
?11.2.2 Sleeping Threads |
?11.2.3 Interrupting Threads |
?11.2.4 Joining Threads |
12. Collection |
?12.1 Collection Framework |
?12.2 ArrayList class |
?12.3 LinkedList class |
?12.4 ListIterator interface |
?12.5 HashSet class |
?12.6 LinkedHashSet class |
?12.7 TreeSet class |
?12.8 PriorityQueue class |
?12.9 ArrayDeque class |
?12.10 Map interface |
?12.11 HashMap class |
?12.12 TreeMap class |
?12.13 Hashtable class |
?12.14 Comparable and Comparator |
?12.15 Properties class |
13. Java Database Connectivity |
?13.1 JDBC Introduction |
?13.1.1 JDBC Architecture |
?13.1.2 Database Overview |
?13.2 JDBC Basics |
?13.2.1 Getting Started |
?13.2.2 Establishing Connections |
?13.2.3 Processing SQL statements with JDBC |
?13.2.4 Handling SQL Exceptions |
?13.2.5 Result Sets |
?13.2.6 Using Statements |
?13.2.7 Using Prepared Statements |
?13.2.8 Using Callable Statements |
14. Servlets |
?14.1 Need of Server side Programming |
?14.2 What is Servlet ? |
?14.3 Servlet life cycle |
?14.4 Creating and Initializing Servlet |
?14.5 Writing Service Method |
?14.6 ServletConfig, ServletContext, ServletResponse |
?14.7 Performing database operations in Servlets |
?14.8 Include and forward mechanisms |
?14.9 Http request methods GET vs POST |
?14.10 HttpServletRequest, HttpServletResponse |
?14.11 Session Tracking, purpose |
15. Java Server Pages(JSP) |
?15.1 JSP Basics |
?15.2 Disadvantages of Servlets |
?15.3 Introduction to JSP |
?15.4 JSP Life Cycle |
?15.5 Creating dynamic Web content with JSP |
?15.6 Scripting elements |
?15.7 Scriplet |
?15.8 Declaration |
?15.9 Expression |
?15.10 JSP directives page, include and taglib |
?15.11 JSP implicit objects |
?15.12 JSP scopes |
?15.13 Include and forward mechanism |
?15.14 Expression Language |
16. Spring |
17. Spring boot |
18. Hibernate |
19. Oracle |