Enquiry Now !      

Core Java Classes in Pune | Training | Certification | Placement

    Core Java Course

    Learn Core Java Programming - Beginner to Master

    Core Java Course Content

    Introduction to Core Java

    • History of Java
    • What is Java , Java Flavours, Characteristics
    • JVM Architecture
    • Bytecode
    • Class Loader
    • Unicode
    • Classpath
    • Path

    Core Java Fundamentals

    • Object oriented concepts (OOP)
    • Keywords, Datatypes, Variables, Operators, Casting
    • Selection statement ( if, switch )
    • Control statements ( while, do while , for )
    • Conditional statements ( if, else, else if, ? :)
    • Static
    • Arrays

    Object Oriented Programming with Java

    • Classes and Objects
    • Structure of a class - its internals ( Data Members, methods )
    • Using static
    • Constructor
    • this keyword
    • What is access modifiers in java
    • Playing with the object ( copying, casting )
    • Garbage Collection in Java
    • Abstract Class in Java

    Inheritance in Java

    • Basics (extends keyword in java)
    • Modifiers and their scope in java
    • Deriving a class
    • Super, Final keyword
    • Abstract class
    • Why java does not support multiple inheritance?

    Polymorphism in Java

    • Overloading a method
    • Overloading a constructor
    • Method overriding
    • Accessing base class method

    Packages and Interfaces

    • Basics
    • Modifiers and their scope chart
    • Setting class path
    • Compiling and accessing a packaged class
    • Types of packages
    • User defined package

    Exploring java.lang package

    • String, StringBuffer, Arrays
    • Wrapper Classes

    Core Java Exception Handling

    • Basics
    • Hierarchy of exceptions
    • Handling exception - Try, catch, finally, throw, throws
    • User defined exceptions


    • What is Struts?
    • Struts classes – ActionForward, ActionForm,
    • ActionServlet, Action classes
    • Understanding Action Mappings
    • Struts flow with an example application
    • Struts Tiles Framework
    • Struts Validation Framework
    • Internationalizing Struts Application
    • Struts with Message Resources

    I/O Streams

    • Introduction
    • Hierarchy of streams
    • IO Stream, Byte Stream, Character Streams
    • BufferedInputStream, BufferedOutputStream
    • Reader and Writer class
    • BufferedReader, PrintWriter
    • Serialization

    Java collections framework

    • Basics, Hierarchy
    • Legacy Classes – Vector, Queue, Stack, Enumeration, Dictionary, Properties
    • List, ArrayList, LinkedList
    • Set, HashSet, TreeSet
    • Map, HashMap, TreeMap


    • Generics
    • Annotations
    • Boxing / Unboxing
    • Enums
    • Utility creation
    • Jar creation

    Functional Programming in Java

    • Tools
      • Javadoc
      • javap
      • jar
    • IDE Tools
      • eclipse / intellij

    J2EE Syllabus

    J2EE Fundamentals

    • 1Client, Server, Port, Application, Web Server, Application Server, Web Client and Web Application
    • Installation of Java and Understanding PATH and CLASSPATH
    • Installation of Eclipse
    • Installation of Tomcat and structure of Tomcat
    • Linking any Web Server with Eclipse
    • Static Resource Access from Tomcat

    Servlet Internals and Servlet Programming

    • What are Servlets and why do we need Servlets?
    • Servlet Development with Eclipse
      • Developing Servlets
      • Compiling Servlets
      • Deployment and Invoking of Servlets
    • Purpose of Servlet Mapping and web.xml
    • Servlet Architecture
      • Detailed Architecture of Servlets
      • Discussion of GenericServlet, HttpServlet Interfaces
      • Programming Examples
    • Servlet Life Cycle
    • HTTP Internals
      • Detailed discussion of all parameters of request and response packets
      • Discussion of HttpServletRequest and HttpServletResponse interfaces
    • Session Tracking API
      • Practical visualization of Http Session objects and Session table
      • Session Tracking API
      • Session Tracking Programming
    • Cookies, URL Rewriting and Hidden Form Fields
    • Session Tracking API
    • ServletContext Object
    • RequestDispatcher Object
    • Filters
      • Why do we need filters?
      • Filter, FilterChain, FilterConfig interfaces
      • Programming examples
    • Application / Attribute Lifecycle Listeners
      • Why do we need Lifecycle Listeners?
      • ServletContext and ServletContext Attribute Listeners
      • Session and Session Attribute Listeners
      • Programming Examples

    Java Server Pages (JSP) Internals and Programming

    • What is JSP? Why do we need JSP?
    • JSP development with Eclipse
    • JSP Life Cycle
    • Predefined Objects of JSP
      • Request, response, out and session objects
      • config, application, pagecontext objects
    • Scripting Tags (Writing Java code inside JSP)
    • Directives
      • @page, @include directives
    • Action tags of JSP
      • Difference between jsp:forward, jsp:include and @include tags
      • Programming examples to illustrate each tag
    • Expression Language
      • Why do we need EL?
      • Reading scoped attributes using EL
      • Reading bean properties using EL
      • Reading collections using EL
      • Operators of EL
      • Programming examples to illustrate each usage
    • JSTL (JSP standard tag library)
      • Why do we need JSTL?
      • Looping tags
      • Control tags
      • Database tags
      • 118N tags
      • Programming examples to illustrate each category of tags

    Custom tags

    • Custom tag creation based on Servlets
    • Custom tag creation based on JSP
    • Concept of tld file
    • Programming examples to illustrate each concept

    Java Beans

    • What are Java beans and why do we need Java beans?
    • Action tags for java beans
    • Application of Java beans
    • Programming examples to illustrate each concept

    MVC Architecture

    • Why do we need MVC?
    • Discussion of pros and cons of Servlets, JSP and JavaBeans
    • Programming example to illustrate Business logic, Controller logic, Presentation logic and Bean creation
    • Programming examples to illustrate each concept

    Java Data Base Connectivity (JDBC) internals and programming

    • What is JDBC? Why do we need JDBC?
    • Discussion of JDBC driver types and Driver Manager
    • Connection object
    • Statement types and Discussion of each type of Statement Objects
    • ResultSet Types and Discussion of each type
    • Stored Procedure Access from java applications
    • Transaction Programming with JDBC
    • Savepoint and RowSet
    • DataSource and Connection Pooling
    • Batch Updates
    • JNDI
    • Webservers
    • Tomcat/JBoss
    • Build Tool - Maven
    Project: Implementation of traditional MVC in any domain

    Spring Framework

    • Spring core
      • Types of containers
      • Xml configuration
      • Core annotations
      • Component – scan
      • What can be injected into a bean?
    • Spring MVC
      • Handler Mapping
      • Controllers
      • View resolvers
      • Validators
      • interceptors
    • Spring DAO
      • Jdbc templates
      • Exception hierarchy
    • Spring ORM
      • Hibernate template
      • Integration with hibernate
    • Spring AOP
      • Point cut
      • Advisors
      • Types of advices
    • Spring – webservices (Restful API)
    • Spring security
    • Spring Data JPA

    Hibernate ORM (Ver. 5.x)

    • Introduction to ORM (Object Relational Management)
    • Benefits of ORM
    • Hibernate jar files
    • Hibernate Architecture
      • SessionFactory , Session, Transaction, Query
      • Understanding config files .hibernate.xml, .hbm.xml
    • Performing CRUD operations
    • load, get, save, saveorupdate, delete
    • HQL
      • Working with various SQL commands
      • Accessing more than one object from the table
    • Mapping
      • Inheritance
      • Collection
      • Association
    • Cache
      • Level – I and II
      • Using third party to configure L2 cache
    Note: Project orientation on Spring and Hibernate

    Spring Boot (2.x)

    • Introduction / Benefits
    • Spring Boot overview
    • Bootstrapping an Boot Application
    • Initializer
    • Auto Configuration
    • Spring Boot annotations
    • Spring Boot properties
    • Spring Boot profiles
    • Accessing data with Spring Boot and h2 database
    • Configuring Spring Boot with spring MVC application
    • Building a Restful web application with Spring Boot
    • Introduction to Micro Services

To obtain the Core Java Certification, you have to fulfil the following criteria :

  • Complete the Core Java course online/classroom course syllabus.
  • You can attend multiple batches of the same trainer & complete the Core Java course training.
  • Completion of all assignments & capstone project.
  • Pay only after Attending one FREE TRIAL OF RECORDED LESSON.
  • No prerequisite.
  • Course designed for non-IT as well as IT professionals.
  • Flexible batch switch is available.
  • Classroom & Online Training - Can switch from online training to classroom training with nominal fee.
  • 100% placement calls guaranteed till you get placed.
  • Working professional as instructor.
  • Proof of concept (POC) to demonstrate or self-evaluate the concept or theory taught by the instructor.
  • Hands-on Experience with Real-Time Projects.
  • Resume Building & Mock Interviews.
  • Evaluation after each Topic completion.

Best Way To Learn Core Java

Technogeeks is the ideal in-classroom & online core java training institute if you're looking for the core java course training in Pune.

Our core Java training includes object-oriented programming (OPP) and a powerful integrated development environment, such as NetBeans and Eclipse.

It is created/curated by the experienced IT professionals with years of training thousands of students.

The curriculum at Technogeeks is designed to help students complete their core java certification. At the same time, the purpose of the core java training course is to help prepare for real-world challenges in an ever-changing IT landscape.

We also make sure that our course materials are easy to understand so that all of our students get the most out of their training phase. Technogeeks will be the ideal option for all of your learning needs if you're looking for the core java training.

Our instructors provide students with hands-on training, real-world case studies, one to one question-and-answer sessions, and live projects so that they are well-prepared to enter the IT world sector with excellent core java skills.

Following the completion of the course, we provide 100% job placement assistance to all of our candidates, ensuring that they get placed. We have a telegram channel (technogeekssolutions) where we post job openings and candidate interview updates.

In training, you will learn following concepts :

  • Introduction to Core Java
  • Core Java Fundamentals
  • Object Oriented Programming with Java
  • Inheritance
  • Polymorphism
  • Packages and Interfaces
  • java.lang package
  • Exception Handling
  • Threads
  • I/O Streams
  • Java collections framework
  • Functional Programming in Java
  • J2EE Fundamentals
  • Servlet Internals and Servlet Programming
  • Java Server Pages (JSP) Internals and Programming
  • JSTL (JSP standard tag library)
  • Custom tags
  • Java Beans
  • MVC Architecture
  • Java Data Base Connectivity (JDBC) internals and programming
  • Spring Framework
  • Hibernate ORM (Ver. 5.x)
  • Spring Boot (Ver. 2.x)

KYC - Know Your (React Full Stack) Course

  • 30 hrs of career-oriented training with affordable fees.
  • Capstone Projects : Real-world projects from industry experts.
  • Assignments to assess learned knowledge.
  • Course Completion Certificate with unique verification ID.

Tools Covered in Core Java Course

In Core Java Course you will be introduced with free, open source IDEs. Both support a variety of languages & particularly well-suited to Java application development.

  • Netbeans
  • Eclipse

FAQ – Core Java

Why Learn Core Java?

Core Java establishes the groundwork in terms of deep concepts and a distinct implementation style, establishing a benchmark in the industry.

Many open-source technologies, such as Selenium, Hadoop, JSP, Google Web Toolkit (GWT), Spring, Hibernate rely on Java for their implementation. On the other hand, it is used to creating stand-alone applications.

Technogeeks Reviews on Google


Batch Schedule

Date Type Timings
1st Sep Weekdays (Tue to Fri) 11 AM to 12 AM
5th Sep Weekdays (Tue to Fri) 8 AM to 9 AM
7th Sep Weekend (Sat to Sun) 11 AM to 1 PM
22nd Sep Weekend (Sat to Sun) 9 AM to 11 AM

We cover Banking Domain Peroject as part of Training