- Characteristics of JAVA
- Platform Independency
- Evolution of Programming Languages (Need of JAVA)
- Machine Language (Binary)
- Assembly Language
- High Level Language (Fortan, Cobol, Pascal)
- Middle Level Language (C)
- OOP Languages (C++, Java)
- Program Execution
- Byte Code
- JRE, JVM
- Full Process (Compilation, Class Loading, Byte Code Verification, JIT compiler Execution)
Organisation of JVM
- 3 approaches of OOPS
- Object Based (JS, VB)
- Purely Object Oriented (smallTalk)
- Object Oriented (Java, C++)
- Variable, Data Types
- Diagram
- Range
- Default Values
- Class Level, Local Variable
- Hello World
- Object, Class
- Data Members
- Static (pair 1)
- Instance(pair 2)
- Member Functions
- Static(pair 1)
- Instance(pair 2)
- Rules of Usage and access
- Data Members
- Polymorphism
Compile Time(Default Virtual Functions)- Function Overloading (Access Specifier, Access Modifier, Return Type, Identifier, Arguments)
- Operator Overloading (Only implicitly)
- Run Time
- Function Overriding
- This (The Reference Variable)
- Constructor
- Default
- Parameterized
- Copy
- Constructor Chaining
- Init Block (What, Why, How)
- Static Block
- System.out.println("Hello World");
- Inheritance
- Reusability (Super Keyword)
Dynamic Binding(In Lecture-8)- Types (Single, Multiple, Hierarchal, Multilevel, Hybrid)
- Function Overriding (5 Conditions)
- Dynamic Binding (Upcasting)
- Overriding Member Functions
and Data Members
- Overriding Member Functions
- Constructor Inheritance
- Abstraction (Rules)
- Interface
- Implementing Member Functions (Rules)
- Implementing Data Members
- Final Keyword
- Packages
- Rules
- Making/Importing (Compilation and Execution Commands differ)
- classpath
- static/non-static importing
- SubPackages
- Technologies of server side programming
- Component Technology
- Web Component
- Servlet
- JSP
- EJB Component
- Web Component
- Service Technology
- Communication Technology
- Component Technology
- Web Container
- Different approaches of Server side programming
- Request Methods
- get()
- post()
- others..(head, trace, put, delete, connect)
- Request, Response Headers
- Making a Servlet
- By Servlet Interface
- By GenericServlet Class
- By HttpServlet Class
- Life cycle of a Servlet
- Login
- doGet();
- doPost();
- Init Parameters
- Servlet Collaboration
- sendRedirect()
- RequestDispatcher
- include()
- forward()
- Setting Attributes
- 3 Scopes (Request, Session, Scope)
- 3 Methods (set, get, remove)
- Session Tracking
- Methods of HttpSession
- Cookies
- Google App Engine
- DataStore
- Using Objectify
- Importing Front-End Template
- Querying DataStore
- Phishing
- JSP
- Project Discussion