Skip to content

As a part of Summer Training, these are the programs built in JAVA.

License

Notifications You must be signed in to change notification settings

ankushgarg1998/Learning-JAVA

Repository files navigation

Core Java

Week-1

Lecture-1
  • 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)
Lecture-2
  • Program Execution
    • Byte Code
    • JRE, JVM
    • Full Process (Compilation, Class Loading, Byte Code Verification, JIT compiler Execution)
  • Organisation of JVM
Lecture-3
  • 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
Lecture-4
  • Object, Class
    • Data Members
      • Static (pair 1)
      • Instance(pair 2)
    • Member Functions
      • Static(pair 1)
      • Instance(pair 2)
    • Rules of Usage and access
Lecture-5
  • 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)
Lecture-6
  • Constructor
    • Default
    • Parameterized
      • Copy
    • Constructor Chaining

Week-2

Lecture-7
  • 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)
Lecture-8
  • Function Overriding (5 Conditions)
  • Dynamic Binding (Upcasting)
    • Overriding Member Functions and Data Members
  • Constructor Inheritance
Lecture-9
  • Abstraction (Rules)
Lecture-10
  • Interface
    • Implementing Member Functions (Rules)
    • Implementing Data Members
      • Final Keyword
Lecture-11
  • Packages
    • Rules
    • Making/Importing (Compilation and Execution Commands differ)
    • classpath
    • static/non-static importing
    • SubPackages

Advance Java

Week-3

Lecture-1 (~)
  • Technologies of server side programming
    • Component Technology
      • Web Component
        • Servlet
        • JSP
      • EJB Component
    • Service Technology
    • Communication Technology
  • Web Container
  • Different approaches of Server side programming
Lecture-2
  • 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
Lecture-3 (~)
  • Life cycle of a Servlet
  • Login
    • doGet();
    • doPost();
  • Init Parameters
Lecture-4
  • Servlet Collaboration
    • sendRedirect()
    • RequestDispatcher
      • include()
      • forward()
  • Setting Attributes
    • 3 Scopes (Request, Session, Scope)
    • 3 Methods (set, get, remove)
Lecture-5
  • Session Tracking
    • Methods of HttpSession
  • Cookies
Lecture-6
  • Google App Engine
  • DataStore
  • Using Objectify
Lecture-7
  • Importing Front-End Template
  • Querying DataStore
  • Phishing
Lecture-8
  • JSP
  • Project Discussion

About

As a part of Summer Training, these are the programs built in JAVA.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published