๐ Step-by-step Java learning notes covering everything from fundamentals to J2EE and web apps. Includes concepts, examples, and explanations in easy-to-read Markdown format.
- Intro
- Differences Between JDK, JRE and JVM
- Data Types
- Operators
- OOPs (Object Oriented Programming)
- Variables
- Loops
- Arrays
- Functions (methods)
thiskeyword- Types of functions
- Method Overloading (Compile time polymorphism)
- var args
- Passing object as argument
- Passing Array of Objects to a method
- Returning Value by a Method
- Print an array element by element
- Passing Objects as Arguments
- String
- Wrapper Class
- Boxing, Unboxing, Autoboxing
- String Class
- Character Class
- Date Class
- String Handling
- Typecasting
- Java Scanner Class
- Email Validation
- Switch-Case Statement
- StringBuffer Class
- StringBuilder Class
- Mutable string
- Substring
- Constructor
- Types of Constructors
- Access Modifiers
- Getter and Setter Methods
- Constructor Overloading
- ASCII (American Standard Code for Information Interchange)
- Inheritance
- Polymorphism (Method Overriding โ Runtime Polymorphism)
superkeyword- Abstraction
- Anonymous Class
- Encapsulation
- Interface
- Abstract Class vs. Interface
- Exception Handling
- Inner Classes (Nested Classes)
- File Handling
- File class
- Multithreading
- Runnable Interface
isAlive()Method- Life Cycle of a Thread (Thread States controlled by JVM)
- Synchronization
- Inter-Thread Communication (ITC)
- API (Application Programming Interface)
- JDBC (Java Database Connectivity)
- DriverManager Class
- Connection interface
- Statement interface
- ResultSet interface
- PreparedStatement Interface
- Collections
- List Interface
- ArrayList Class
- LinkedList Class
- Difference between ArrayList and LinkedList
- Garbage Collection
- Finalize method
- Serialization
- J2EE Web application
- Web Architecture and Network Basics
- Servlet Fundamentals and Lifecycle
- MVC (Model View Controller)
- Servlet Interface functions
- Content Types in HTTP and MIME
- Servlet API
- Servlet Interface
- Steps to create a servlet
- HttpServlet class
- GET vs. POST
- GenericServlet Class
- ServletRequest interface
- CRUD in Servlet
- Servlet Collaborations : RequestDispatcher, sendRedirect
- ServletConfig Interface
- ServletContext Interface
- Attribute in Servlet
- State Management
- Session Tracking in Servlets
- Servlet with Annotation
- HTTP Session
- Cookie Class
- Hidden Form Field
- Lambda Expression
- HashMap
- CAPTCHA
- MD5
- JSP
- JSP Implicit Objects
- Types of JSP tags
- EL (Expression Language)
- JSP Lifecycle
- JSP Elements