1. Core Java Training Overview
- This Core Java Training is by the Real-Time Professionals and Teaching Experts.
- Entire SCJP syllabus will be covered.
- Every program execution will be explained with Compiler and JVM Architectures.
- Every program memory diagram will be clearly explained with JVM Architecture.
- 250+ Programs will be covered in training as well as in practice material.
- Every concept will be clearly explained with real-time project scenarios.
- Every concept will be explained with MVC and LC-RP Architectures.
- Therefore you will get good knowledge in designing and developing projects
So that you can clear all interviews as a fresher or as an experienced
2. Core Java Training Prerequisites
- No Prerequisite, Anyone Can Learn
3. Core Java Course Duration
- Normal Track 60 Working days, daily one and half hour.
- Fast Track 40 Working days, daily two hours.
- Core Java Training Course Overview.
- Core Java Training Content Overview.
- Rules to define java identifiers:
3. Reserved words
- Reserved words for data types: (8)
- Reserved words for flow control:(11)
- Keywords for modifiers:(11)
- Keywords for exception handling:(6)
- Class related keywords:(6)
- Object related keywords:(4)
- Void return type keyword
- Unused keywords
- Reserved literals
4. Data types
4.2 Floating Point Data types
4.3 boolean data type
4.4 Char data type
4.5 Summary of java primitive data type
- Integral Literals
- Floating Point Literals
- Boolean literals
- Char literals
- String literals
- 1.7 Version enhansements with respect to Literals
- Binary Literals
- Usage of _ (underscore)symbol in numeric literals
- Array declaration
- Single dimensional array declaration
- Two dimensional array declaration
- Three dimensional array declaration
- Array construction
- Multi dimensional array creation
- Array initialization
- Array declaration, construction, initialization in a single line.
- length Vs length() method
- Anonymous arrays
- Array element assignments
- Array variable assignments
7. Types of variables
- Primitive variables
- Reference variables
- Instance variables
- Static variables
- Local variables
8. Vararg method
- Single Dimensional Array Vs Var-Arg Method
9. Main method
- Version Enhansements with respect to main()
10. Command line arguments
11. Java coding standards
- Coding standards for interfaces
- Coding standards for methods
- Coding standards for variables
- Coding standards for constants
- Java bean coding standards
12. Syntax for setter method
13. Syntax for getter method
14. Object Oriented Programming (OOPS)
- Data Hiding
- Tightly Encapsulated Class
- IS-A Relationship(Inheritance)
- Multiple inheritance
- Cyclic inheritance
- Automatic promotion in overloading
Differences between overloading and overriding ?
- Rules for overriding
- Overriding with respect to static methods
- Overriding with respect to Var-arg methods
- Overriding with respect to variables
- Static block
- Instance block/Non static block
In how many ways get an object in java ?
- Constructor Vs instance block
- Rules to write constructors
- Default constructor
- Prototype of default constructor
- super() vs this():
- Overloaded constructors
- Recursive functions
15. Java source file structure
- Import statement
- Types of Import Statements
Without static import
With static import
- Explicit class import
- Implicit class import
- 1.5 versions new features
- Static import
How to compile package Program
How to execute package Program
- Explain about System.out.printlnstatement ?
- Package statement
- Java source file structure
16. Class Modifiers
- Only applicable modifiers for Top Level classes
- Public Classes
- Default Classes
- Final Modifier
- Final Methods
- Final Class
- The following are the various illegal combinations for methods
- What is the difference between abstract class and abstract method ?
- What is the difference between final and abstract ?
Final instance variables
At the time of declaration
Inside instance block
Final static variables
At the time of declaration
Inside static block
Final local variables
- Public members
- Default member
- Private members
- Protected members
- Compression of private, default, protected and public
- Final variables
- Formal parameters
- Static modifier
- Native modifier
- Summary of modifier
- Interface declarations and implementations
- Extends vs implements
- Interface methods
- Interface variables
- Interface naming conflicts
Interface vs abstract class vs concrete class
Difference between interface and abstract class?
- Method naming conflicts
- Variable naming conflicts
18. EXCEPTION HANDLING
- Runtime stack mechanism
- Default exception handling in java
- Exception hierarchy
- Customized exception handling by try catch
- Control flow in try catch
- Methods to print exception information
- Try with multiple catch blocks
- Difference between final, finally, finalize
- Control flow in try catch finally
- Various possible combinations of try catch finally
- throw keyword
- throws keyword
- Exception handling keywords summary
- Various possible compile time errors in exception handling
- Customized exceptions
- Top-10 exceptions
- 1.7 Version Enhancements
- try with resources
- multi catch block
- The ways to define, instantiate and start a new Thread.
- By extending Thread class
- By implementing Runnable interface
- Thread priority
- Getting and setting name of a Thread.
- The methods to prevent(stop) Thread execution.
- Inter Thread communication.
- Daemon Threads.
- To stop a Thread
- Suspend & resume of a thread
- Life cycle of a Thread
20. Object Class Wrapper class and String Handling
- Java.lang.Object class
- java.lang.String class
- Importance of String constant pool (SCP)
- Interning of String objects
- String class constructors
- Important methods of String class
- Important methods of StringBuffer
- StringBuilder (1.5v)
- StringBuffer Vs StringBuilder
- String vs StringBuffer vs StringBuilder
- Wrapper classes
- Wrapper class Constructor summery
- Utility methods
- valueOf() method
- xxxValue() method
- parseXxx() method
- toString() method
- Dancing between String, wrapper object and primitive
- Partial Hierarchy of java.lang package
- Autoboxing and Autounboxing
21. The following are some of important classes present in java.lang package.
- Object class
- String class
- StringBuffer class
- StringBuilder class (1.5 v)
- Wrapper Classes
- Autoboxing and Autounboxing(1.5 v)
22. Collection Framework
- Priority Queue
1. Advance Java Training
2. About Advanced Java Training
- The course builds a strong understanding of JDBC Technology.
- It gives in to demonstrate why Servlets are the cornerstone of Java’s Web platform.
- It then shows how JSP is built on the Servlet architecture.
- The class culminates in an exploration of Java MVC frameworks like Struts at a high level.
- This is not a class that focuses on theory.
- Participants will find the course is loaded with practical labs and simulations.
- After taking this class, developers will be able to build Web applications that perform well, are scalable, and that are easier to maintain.
3. Advanced Java Training Course Prerequisite
- Basic Knowledge of Core Java is required.
- An understanding of Web technologies like HTML and HTTP is helpful.
4. Advanced Java Training Course Duration
- 60 Working days, daily one and half hour
5. Advanced Java Training Course Content Overview
- Introduction to JDBC
- JDBC architecture
- java.sql Package
- Prepared Statement
- Callable Statement
- Four Levels of JDBC drivers, their pros & cons
- Features of JDBC 3.0/4.0
- Need of Server side Programming
- Introduction to Servlets
- Servlet Life Cycle
- javax.servlet package
- ServletConfig, ServletContext, ServletResponse
- Supplying initialization parameters to Servlets
- Performing database operations in Servlets
- Include and forward mechanisms
- Applying filters to Servlets
- javax.servlet.http Package
- HttpServlet Life Cycle
- Http request methods GET vs POST
- HttpServletRequest, HttpServletResponse
- Dealing with Http headers & error codes
- Session Tracking, purpose
- Hidden form fields, Cookies
- Http Session, URL rewriting
- Disadvantages of Servlets
- Introduction to JSP
- JSP Life Cycle
- Creating dynamic Web content with JSP
- Scripting elements
- XML syntax for JSP elements
- JSP directives page, include
- JSP implicit objects
- JSP scopes
- Include and forward mechanism
- Using a Java bean in a JSP
- JSP Model 1 architecture
- JSP Model 2 (MVC) architecture
- Error Handling in a JSP