Java (Core, Advance, Frameworks)

  • Master basic concepts of the Java programming language like JVM, Object Oriented Programming (OOPs), exception handling, multi threading, I/O operations, reflection and collection etc.
  • Advance Java concepts – Java Database Connectivity (JDBC), Servlets, JSP
  • Java frameworks – Hibernate (Object Relational Mapping), Spring & its modules
  • Java practice programs, applications & Projects

What this course covers

  • This course includes basics and important concepts of Java programming language like JVM, Object Oriented Programming (OOPs), exception handling, multithreading, I/O operations, reflection and collection
  • Covers basic concepts of Java Database Connectivity (JDBC) & Servlet
  • Also includes important concepts of Java frameworks like Hibernate (Object Relational Mapping) and Spring
  • Includes practice programs, assignments & practical labs using the concepts of Java programming language

Requirements for this course

  • Basic knowledge of Programming is an advantage
  • Basic knowledge of Database for JDBC and ORM framework

Who can benefit from this course

  • Candidates studying in higher secondary & graduation
  • Software Developers wants to work towards web application development
  • Testing professionals wants to work towards automation testing with Java based tools

Course Syllabus

JAVA CORE

  • Basics of Java
    • Introduction of Java
    • Advantages of Java
    • Setting up of Java environment
    • JDK, JRE & JVM
    • Variable & Data Type
  • OOP Concepts
    • Introduction of OOP
    • Data types and Variables
    • Object, Classes & Methods
    • Method Overloading
    • Constructors
    • Static variable, method & block
    • Keywords “this, super & final”
    • Inheritance (is-a relationship)
    • Aggregation and Composition
    • Method Overriding (Dynamic binding)
    • Runtime Polymorphism
    • Abstract class and Interface
    • Package and Access Modifiers
    • Encapsulation
    • Call By Value and Call By Reference
  • String Handling
    • Immutable String
    • String Comparison
    • String Concatenation
    • Methods of String class
    • StringBuffer class
    • StringBuilder class
    • Creating Immutable class
    • StringTokenizer class
  • Exception Handling
    • Fundamentals of Exception Handling
    • Try & catch block
    • Multiple catch block
    • Nested try
    • finally block
    • throw & throws keywords
    • Exception Propagation
    • Exception Handling with Method Overriding
    • Custom Exception
  • Nested Classes
    • Nested Class fundamentals
    • Member Inner class
    • Anonymous Inner class
    • Local Inner class
    • Static nested class
    • Nested Interface
  • Multithreading
    • Multithreading fundamentals
    • Life Cycle of a Thread
    • Creating Thread
    • Thread Scheduler
    • Sleeping a thread
    • Joining a thread
    • Thread Priority
    • Daemon Thread
    • Thread Pooling
    • Thread Group
    • ShutdownHook
    • Garbage Collection
  • Synchronization
    • Synchronization fundamentals
    • Synchronized method
    • Synchronized block
    • gyStatic synchronization
    • Deadlock
    • Inter-thread Communication
    • Interrupting Thread
  • I/O Operations
    • FileOutputStream & FileInputStream
    • ByteArrayOutputStream
    • BufferedOutputStream & BufferedInputStream
    • FileWriter & FileReader
    • CharArrayWriter
    • InputStreamReader, Console & Scanner
    • PrintStream class
    • PrintWriter class
  • Serialization
    • Serialization & Deserialization
    • Serialization with transient
  • Reflection API
    • Reflection API
    • NewInstance() & Determining the class object
    • Javap tool
    • Creating class (working like javap tool)
    • Accessing private method from outside the class
  • Collection
    • Collection Framework
    • ArrayList & Linkedlist class
    • ListIterator interface
    • HashSet class
    • LinkedHashSet class
    • TreeSet class
    • Map interface
    • HashMap class
    • LinkedHashMap class
    • TreeMap class
    • Hashtable class
    • Comparable and Comparator
    • Properties class
  • Java New Features
    • Assertion
    • For-each loop
    • Varargs
    • Static Import
    • Autoboxing and Unboxing
    • Enum Type
    • Annotation
  • Java Applications & Projects
    • Multiple logical programs for practice
    • Pattern Programs
    • English Thesaurus Application
    • Application program for Authentication
    • Application program to manage account
    • Application program with cache as database
    • Project simulating stock trading

JAVA ADVANCED

  • JDBC
    • JDBC fundamentals
    • Connectivity with MySQL
    • DriverManager
    • Connection interface
    • Statement interface
    • ResultSet interface
    • PreparedStatement
    • ResultSetMetaData
    • CRUD Operations in database
    • Callable Statement
    • Transaction Management
  • Servlet
    • Servlet fundamentals
    • Basics of Web Applications
    • Lab setup for Java, Eclipse & Apache Tomcat Server
    • Deployment Descriptor
    • Servlet API
    • HttpServlet
    • Servlet Life Cycle
    • Steps to create a servlet
    • Working of servlet
    • HttpServletRequest HttpServletResponse
    • RequestDispatcher
    • SendRedirect
    • ServletConfig
    • ServletContext
    • Servlet Parameters
    • Servlet Attributes
    • Session Tracking
    • Servlet Event and Listener
    • Various Servlet Listener
    • Servlet Filter
  • JSP (Java Server Pages)
    • JSP fundamentals
    • JSP Life Cycle
    • JSP API
    • Scripting Elements
    • JSP- Directive Elements
    • Types Of JSP Scopes
    • JSP-Implicit Objects
    • JSP – Standard Tag Library (JSTL)
    • JSP – Expression Language (EL)

JAVA FRAMEWORKS

  • Hibernate
    • Hibernate Introduction
    • Advantages of Hibernate
    • ORM (Object Relational Mapping)
    • Hibernate Resources
    • Hibernate Architecture
    • Installation and Directory Structure
    • Hibernate Data Types
    • Hibernate Configuration, SessionFactory
    • Hibernate Session, Transaction
    • Hibernate Object Life cycle
    • CRUD operations using Session methods
    • Primary key Generators
    • Hibernate Query Language (HQL)
    • Mapping – OneToOne, ManyToMany, OneToMany
    • Hibernate Caching
    • Hibernate Named Query
    • Transactions and Concurrency
  • Spring Introduction
    • Programming language vs. software technology vs. framework
    • Introduction to Spring Framework
    • Modules of Spring
    • MVC Architecture
    • Role of Spring framework in MVC Architecture
  • Spring Core Module
    • Introduction to IOC
    • Introduction to Spring Container
    • Types of Dependency Injections
    • Bean Scopes
    • Implicit wiring or auto wiring
    • Bean Life Cycle
    • FactoryBean
  • Spring Core Module with Annotations
    • @Component, @Service
    • @controller, @Repository
    • @Autowired, @Qualifier, @Lazy
    • @Named, @Inject, @Resource
    • @Bean, @Configuration
    • @Lazy, @PropertySource
    • Developing Layered application
  • Spring AOP Module
    • Spring AOP Introduction
    • AOP Terminologies/Principles
    • Aspect, Advice, Joinpoint, Pointcut
    • Types of Advices
    • Before Advice, After Advice, Around Advice
    • Throws Advice
    • Types of Pointcuts
    • Programmatic Spring AOP
    • Declarative Spring AOP
  • Spring Transaction Management
    • Introduction to Transaction Management
    • Spring Transaction Manager
    • DataSourceTransactionManager
    • Hibernate TransactionManager
    • Programmatic approach
    • Declarative approach
  • Hibernate integration with Spring
  • Spring MVC
    • Introduction to Spring MVC framework
    • Controller annotations – @Controller, @RequestMapping
    • @PathVariable annotation
    • @Consumes, @Produces
    • @ModelAttribute
    • Data Binding with Date, Collection
    • BindingResult
    • @InitBinder
    • Form Validations
java-course-intro

INR 20,000 INR 16,000 GST Inclusive

Register to confirm your seat, Pay now

Course Features

View this Course on Mobile

Java (Core, Advance, Frameworks)

Refer this Course

Invite a friend via Facebook, Twitter, WhatsApp or Email and they’ll get a INR 500 welcome credit, plus you’ill get INR 500 in your own account with their first order, as our little thank you.

* For more details, Please refer Referral Policy

Please Login

You must have an account to refer a friend.

Login

Please Login

You must have an account to refer a friend.

Login