IIHT
Follow us:

Courses

JAVA

Java programming is an object-oriented language specifically designed to allow developers a seamless platform. Java differs from other programming paradigms – such as functional and logical programming – because developers can continue or update something they have already finished, rather than starting from scratch. Objects keep code neat and comfortable to modify when necessary.

Introduction

  • Introduction to Java
  • Java Editors/IDE
  • Java Environment Configuration
  • Understanding Architecture of Java Projects


Basic Concept of Java

  • Identifier or Variables
  • Data types
  • Operators
  • Control Statements
  • Loops
  • Functions
  • Static keyword and blocks


Java OOPS Concepts

  • Understanding Java OOPS
  • Class and Objects
  • This keyword
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Access Specifier
  • Abstraction and Interface
  • Java Packages
  • Importing Packages
  • Creating and Importing Jars(Libraries)


Java Arrays String

  • Introduction to Arrays
  • Array Methods
  • Arrays utility class
  • Introduction to String
  • String Methods
  • String Buffer and String Builder classes and their methods
  • String Tokenizer class


Java Exception Handling

  • Types of Exceptions and Errors
  • Understanding Java Exceptions
  • Difference between Checked Exception, Unchecked Exception and Error.
  • Understanding TRY CATCH block
  • Understanding TRY CATCH FINALLY block
  • User Defined Exceptions
  • Throw and Throws keywords
  • Exception in OOPS


Java Utility Classes

  • Introduction to Scanner
  • Scanner next() and nextLine()
  • Scanner Exceptions and Errors


Multitasking in Java

  • Introduction to Multitasking
  • Concepts of Threading
  • Threading LifeCycle
  • Threading using Runnable and Thread Class
  • Deadlock Multi-Threading
  • Deadlock recovery using wait, notify and notifyall
  • Anonymous Classes
  • Anonymous Thread
  • Garbage Collection


Java IO

  • Introduction to Java Input and Output Classes
  • Understanding Stream Classes
  • Understanding Reader and Writer Classes
  • File Handling in Java
  • Serialization in Java


Java Collection

  • Introduction to Java Collections
  • Understanding Use of Collections
  • Enumeration Classes in Java
  • List Classes and its Methods
  • Set Classes and its Methods
  • Map Classes and its Methods
  • Collection class in Java
  • Usage of Comparable and Comparators in Java
  • Collection Methods
  • Stream Classes and its methods


Java Database

  • Concepts of Databases
  • Java Database Drivers
  • Java MySQL – JDBC Driver installation and Setup
  • JDBC Connection Class
  • JDBC Statement, Prepared Statements, Callable Statements
  • JDBC Query Processing using Result Set and Result Metadata
  • Creating and Implementing CRUD operation
  • Understanding Java Bean Concepts


Java Web(Advance Java)

  • Understanding JAVAEE Modules
  • Understanding Servers
  • Installing and Configuring Servers in Java
  • JavaEE Project Architectures
  • Understanding Web.xml File


Java Servlet

  • Introduction to Java Servlets
  • Understanding Url patterns in Servlets
  • ServletConfig and ServletContex Classes
  • ServletFilter class
  • JAVA ServletListners class


Java Session and Cookie

  • Cookie data in Java
  • Handling Cookie in Java Servlet
  • Session Handling in Java Servlet


Java JSP(Java Server Pages)

  • JSP Introduction
  • JSP TAGS
  • ERROR HANDLING IN JSP
  • JSTL
  • Custom Tags


Java MVC

  • Understanding MVC
  • Servlet As Controller
  • Java Bean As Model
  • JSP as View
  • Maintaining MVC Design Pattern in Java


Java Frameworks

  • Introduction to Hibernate
  • Hibernate Vs Jdbc
  • Hibernate HQL
  • Hibernate Joins
  • Hibernate Classes and Methods
  • Introduction to Strut Framework
  • Understanding Architecture of Struts
  • Implementing CRUD operation in Struts
  • Introduction to Spring Web Framework
  • Understanding Architecture of Spring Web Framework
  • Implementing CRUD operation in Spring Web Framework