COVID-19 Measures
JAVA Training | ITView

Course Overview

Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems' Java platform (Java 1.0 [J2SE]). The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and its widespread popularity, multiple configurations were built to suit various types of platforms. For example: J2EE for Enterprise Applications, J2ME for Mobile Applications. The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere.

Who uses Java?

  • Airbnb is using Java, Uber is based on Java, LinkedIn is a Microsoft product now yet it is sporting Java. eBay is based on Java, Pinterest, Groupon, Spotify, Pandora, Square are based on Java mostly. In India, most of the big companies like Infosys, TCS, Wipro, HCL Tech, and even product companies like Naukri, Jaboong, Myntra, Flipkart, Trivago, ibibo, TripAdvisor and much more have still using Java and showing no sign of switching.
  • The biggest internet company Google has a huge percentage of its development in Java. Accenture is using Java for most of its clients. Hardware companies like Intel, Symantec, Philips, Thomson, T-Mobile are all Java lovers. Huge products companies like Thumbtack, Evernote, Klout, BetterCloud, Yelp, Okta, Slack and much more are using Java regularly.

Who can Learn Java?

  • Data analysts and scientist
  • Web Developers
  • Networking Professionals
  • Software Developers
  • Hadoop programmers
  • Automation Engineers
  • Desktop Applications
  • Robotics Engineers
  • Hardware level developers
  • Business Analyst

Why use Java for Web Development?

Java is an Object-Oriented Programming Language One of the main reason for the popularity of Java is that it is an Object Oriented Programming language. For web development this feature is highly desirable as an OOP application is easier to manage and code and it keeps the system modular, flexible and scalable.

  • Java is Platform Independent
  • Java is highly Secure
  • Java has rich set of APIs
  • Java is used in so many Real World Applications
  • Java has excellent IDEs and Java tools to make you more productive
  • Java supports Multi-Threading
  • Java is Scalable
  • Java is an Object Oriented Programming Language
  • Java has an AMAZING COMMUNITY SUPPORT

Course Outline

Duration : 18 - 20 Weeks
Sessions : Weekdays - 4 per week
                    Weekends - 2 per week
Prerequisites :
  • There is no prerequiste required for this course
  • Cand C++ knowledge will be advantage.

Course Curriculum

Core Java - ( 6 Weeks )
  • History of Java
  • Features of Java
  • Applications of Java
  • How a JAVA programs works?
  • JVM, JRE,JDK architecture.
  • Variables and Data Types
  • Operators in Java
  • Type Casting-Explicit and Implicit
  • First Program in Java
  • Setting Environment Path
  • Execute Java in Command Prompt
  • Eclipse Project Set Up
  • Decision Statements
  • If else if--else
  • Nested IF-else
  • Switch ,break statements
  • Loops in Java
  • While ,do—while,for loop
  • Enhanced for loop
  • Nested for loops
  • What is an Array?
  • How to access array and when to use it
  • Declaring Arrays in Java
  • Printing Arrays
  • 2D arrays and accessing using rows and cols
  • What is class
  • Structure of the class
  • What is an Object how it is allocated
  • How to write methods in Java
  • Return types method and parameters
  • Different ways of initializing objects in Java
  • Constructors in Java
  • Method Overloading
  • Static Keyword
  • What is Inheritance
  • Different Types of Inheritance
  • Inherit the Structure of a class
  • Super Keyword
  • Method Overriding
  • Dynamic Dispatch
  • Final keyword
  • What is Abstraction?
  • How to achieve abstraction in java
  • What is an abstract class, abstract methods
  • What is interfaces?
  • Why use interfaces in Java
  • How to achieve Encapsulation in Java.
  • Why use Packages
  • Creating user defined packages
  • Access methods from different packages
  • Access Modifiers in Java
    • Default
    • Private
    • Proteted
    • Public
  • What is Exception
  • Different types of Exception
  • How to handle exceptions
  • Keywords –try—catch--finally
  • Throw and throws
  • Create User defines Exceptions
  • How to create Strings in Java
  • String Comparison
  • Extraction Of Strings
  • Searching Of String
  • Splitting Strings
  • String Methods -length,concat,etc.
  • String Buffer and String Builder
  • Enumerations in Java
  • Inner Classes
  • Static Nested Classes
  • Member Inner class
  • Local Inner class
  • Anonymous Inner Classes
  • Wrapper Classes
  • What is the need of Wrapper classes
  • Auto Boxing and Unboxing
  • Conversion of wrapper class and vice versa
  • File Writer and File Reader
  • How to read and write a text file
  • InputStream and OutputStream
  • Buffered Reader –used for user input
  • Read an Excel file
  • Read and Write a Properties Files
  • Why Collection in Java
  • Generic classes
  • Collections class and Interfaces
  • List, Set, Queue and their methods
  • Comparable and Comparators
  • List Iterators and Iterators
  • Map Interface with its methods
  • Adding Objects to all the Collections
  • What is MultiTasking ?
  • What is Thread ?
  • Life Cycle Of Thread
  • Creation Of Thread
  • Thread Scheduler
  • What is a Daemon thread ?
  • Synchronization of Thread
  • Intercommunicaton of Thread
  • Lambda Expression
  • Functional Interface for Lamda Expression
  • Use return function in Lamda
  • Uses of having Lambda in JAVA 8
Advanced Java - ( 5 Weeks )
  • JDBC and its components
  • Steps to connect to the database using MySQL and oracle database or any other databases
  • Types of JDBC statements – statements, preparedStatement and callableStatement
  • Transactions management in JDBC
  • CRUD operation using preparedStatement
  • Calling Stored procedure using callableStatement
  • Result Set,DatabaseMetaData in JDBC
  • Servlet – and its usages
  • Servlet life cycle
  • Servlet Attribute And Servlet Parameters
  • Using Deployment Descriptor (web.xml)
  • Session Tracking In Servlet
  • Servlet Filter and its Lifecycle
  • Servlet Filter Mapping In Web.Xml
  • Details about MVC architecture
  • Application on MVC using and Servlet
  • CRUD on Servlet using JDBC
  • Servlets Session Management
    • HTTP as a stateless protocol
    • Hidden form fields
    • Cookies
    • session tracking
    • Http Session
  • JSP architecture , JSP tags and JSP expressions
  • Fixed Template Data , Lifecycle of a JSP
  • Model View Controller (MVC)
  • Sharing Data with servlets & JSP
  • Request, application, session and page scope
  • JSP implicit objects
  • Custom Tag
  • Java Beans-Bean class its Usage
  • Crud application with JSP using JDBC
Frameworks - ( 8 Weeks )
  • Introduction of Hibernate
  • Hibernate Architecture
  • Object relational mapping (ORM)
  • Features of hibernate
  • Hibernate configuration file
  • Using JPA and Hibernate annotations
  • Hibernate object states(Transient, Persistent and Detached Objects)
  • CRUD operation in Hibernate
  • Annotation 10. Hibernate Mapping XML Configuration
  • Hibernate Catching
  • Transactions management in Hibernate
  • BLOB Object Spring
  1. Introduction to spring framework
    • Spring Bean lifecycle
    • Understanding IOC and Dependency Injection
    • Working with Bean Factory and Application Context.
    • Working with multiple configuration files
    • Advanced XML Dependency Injection
    • Dependency Injection
    • Injecting Inner Beans
    • Injecting Collection Type
    • Annotation-Based Dependency Injection
    • Spring Autowiring by Type, By Name
  2. Aspect-Oriented Programming (AOP) with Spring
    • Introduction on Spring AOP
    • Aspect-oriented programming concepts
    • Integration with Spring IOC
    • AspectJ APIs and annotations
  3. Data Access and JDBC with Spring
    • Introduction to Spring JDBC
    • How Spring integrates with existing data access technologies
    • Spring JDBC APIs
    • DataAccessException hierarchy
    • Result Transformations
    • Implementing RowMapper
    • Parameter mapping
    • Named Parameter JDBC Template


  4. Transactions management in spring
    • Spring Declarative Transactions Management
    • Spring Programmatic transaction management
  5. Hibernate with Spring
  6. Working with Spring MVC
    • Introduction to Spring MVC framework
    • Creating many Spring MVC Web Applications
    • Writing an annotation based controller class [email protected], @RequestMapping, @PathVariable annotation
    • Handling an HTML form using @RequestParam annotation
    • Understanding @ModelAttribute Annotation
    • Data Binding with Date, Collection
    • Data Binding with a User-Defined Type, BindingResult
    • @InitBinder annotation, WebDataBinder, CustomDateEditor
    • Writing your own custom property editor class
    • Form Validations
  7. Spring Boot
    • Spring vs Spring boot
    • Spring boot CLI
    • Spring Boot AOP
    • Spring Boot View
    • Spring Boot Restful

Note :
  • Hands-on exposure through "online and in-class lab" sessions and projects
  • Real Time Trainers(10+ Years exp): MNC working professional
  • Test real world applications under the guidance of industry experts
  • Complete hands-on exposure through 2 projects
  • Mentorship from experts to gain industry insights
  • Limited size of 4 per batch
  • Life time video content access: Classes recordings
  • Back up classes: in case you miss few classes
  • Repeat classes: in case of doubts
  • 100% Placement Assistance
  • Career Assistance : Resume building, Mock interviews, 1 : 1 mentorship and Career fair

Course Includes

Java
Projects

Java Assignments

Java Certificate
(course Completion)

100% Job Assistance

Free Software installation

Lifetime Access

Enroll the course

Reviews

Sandeep Chourasia

Our trainer "Krishna" Mam for Java is best one ever meet she has through process knowledge and helped us a lot to know more about what industry needs and teaches accordingly so that we don't have to struggle more outside. they manage time properly. Good experience overall:)

Ankita Singh

I have attended Java sessions from Krishna mam. She is really good with all the concepts. Also the environment is amicable over there.

Nivi Vyas

It was an excellent experience. I am learning java first time but it was like i already knew too much about this language. Thanks for sharing your valuable time.