Java Training
COURSE DESCRIPTION
Java is an object-oriented language which enables learners and ones who wish to learn with real-world applications.
Java technology-based software works about everywhere take it from the smallest of devices to the fastest computers. Java technology components are not influenced by the kind of computer, phone, smart device or operating systems they are running on and are completely self-dependable. The neutral nature of Java technology is the most important in a networked world where one cannot predict the kind of devices that pair up with supplementary partners, suppliers, and employees who are using the methodology to connect to their organizations.
All you need to join the course:
- Graduate or Under Graduate in any stream
- Dedication to learn
Java Training- Syllabus
Java Fundamentals
- History of Java,
- Features,
- JDK, JRE and JVM ,
- Internal Details of JVM,
- Variables and operators
Control Statements
- Java If-else,
- Java Switch,
- Java For Loop,
- Java While Loop,
- Java Do While Loop,
- Java Break,
- Java Continue
Java OOPS concepts
- Object
- Class
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Naming Convention
- Object and Class
- Constructor
- Static keyword
- this keyword
Java Abstraction
- Abstract class
- InterfaceA
- Abstract vs Interface
Java Encapsulation
- Package
- Access Modifiers
Access Modifiers
- private
- default
- protected
- public
Java Inheritance
- Inheritance(IS-A)
- Aggregation(HAS-A)
Java Polymorphism
- Method Overloading
- Method Overriding
- super keyword
- final keyword
- Runtime Polymorphism
- Dynamic Binding
- instanceof operator
Java String
- What is String
- Immutable String
- String Comparison
- String Concatenation
- Substring
- Methods of String class
- StringBuffer class
- StringBuilder class
- String vs StringBuffer
- StringBuffer vs Builder
- Creating Immutable class
- toString method
Exception Handling
- What is Exception
- try and catch block
- kMultiple catch block
- Nested try
- finally block
- throw keyword
- Exception Propagation
- throws keyword
- Throw vs Throws
- Final vs Finally vs Finalize
- Exception Handling with Method Overriding
- Custom Exception
Java Collections
- Collection Framework
- Java ArrayList
- Java LinkedList
- Java List Interface
- Java HashSetJava
- LinkedHashSetJava
- TreeSet
- Queue & PriorityQueue
- Deque & ArrayDequeJava
- Map Interface
- Java HashMap
- Java LinkedHashMap
- Java TreeMap
- HashMap vs Hashtable
- Sorting Collections
- Comparable interface
- Comparator interface
- ArrayList vs Vector
MultiThreading
- What is Multithreading
- Life Cycle of a Thread
- Creating Thread
- Thread Pool concept with Executor service
Java Reflection Api
- Reflection API
- newInstance() method
Java JDBC
- JDBC Introduction
- JDBC DriverDB Connectivity Steps
- Connectivity with Database
- Perform crud operations
JAVA 8 /9 latest features
Servlet
- What is Servlet
- Web Terminology
- Servlet API
- Servlet Interface
- GenericServlet
- HttpServlet
- Servlet Life Cycle
- Servlet Example
- How servlet works?
Servlet Request
- Session Tracking
- Session Techniques
- Cookies in ServletCookies: Login & Logout
- Hidden Form Field
- URL Rewriting
- HttpSessionSession: Login & Logout
- Event and Listener
- Servlet Filter
- Servlet CRUD
- CRUD Example
Spring
- Spring Basics
- Design Patterns Overview
- Architecture
- IOC - Inversion of Control Container
- Beans Overview
- Singleton Pattern
- DI - Dependency Injection
- Annotation-based container configuration
- Bean scopes
- Lazy Initialization
- ApplicationContext
- ResourceLoader
- Spring MVC Architecture and flow Introduction
- Spring MVC Implementation
- Spring MVC Annotations(@Controller , @RequestMapping , @ModelAttribute
- @RequestParam ,@Pathvariable ,@InitBinder etc.
- Data Binding with Date, Collection and User-Define Type
- Spring MVC built-in validation and custom validation
- Spring JdbcTemplate
- JdbcTemplate Example
- PreparedStatement
- ResultSet
- ExtractorRowMapper
- NamedParameter
- SimpleJdbcTemplate
- Spring ORM
- Spring with ORM
- Spring with Hibernate
- Spring with JPA
- Spring ORM
- Spring with ORM
- Spring with Hibernate
- Spring with JPA
- Spring Security Tutorial
- Sp Security Tutorial
- Sp Security Introduction
- Sp Security Features
- Sp Security Project Modules
- Sp Security XML Example
- Sp Security Java Example
- Sp Security Login Logout
Access Modifiers
- Hibernate Architecture Introduction and configuration
- Writing Model Classes with annotation
- Hibernate Primary Key generation schemas
- CRUD Operations.
- HQL Introduction and implementation.
- Name and Native Queries.
- Introduction to Criteria and Restrictions API
- Cascade types
- Transient , Persistent and Detached Objects
- Mapping relationships(One To One , One To Many , mappedBy , Many To Many )
- Inheritance Strategies (Table per subclass, Table per class, Table per concrete class)
- Collection Integration List, Set, Map, Bag.
- Proxy Objects , Eager and Lazy Fetch Types
- First level Caching (Query level)
- Configuration of second level Caching