Upcoming Batch - Date and Time

Get customized Java Certification course according to your requirement

Enquire for Customization

Get Customized

Overview

Course Description

Java is an object-oriented language that enables learners to create real-world applications. Java technology based software works just about everywhere—from the smallest devices to super computers! Java technology components are not impacted by the kind of computer, phone, smart device or operating systems they are running on. The architecture-neutral nature of Java technology is important in a networked world where one cannot predict the kind of devices that partners, suppliers and employees use to connect to their organizations.

Java is a general-purpose, object-oriented, and runtime environment (JRE), which consists of JVM, which is the original part of the Java platform. Java platform requires an execution engine, compiler, and a set of libraries to create any program. It is not particularly specific to any processor or OS. The programming environment of Java language consists of three components JDK, JRE & JVM.

Java gives numerous protections to guarantee robust code. It has severe run-time, checking for information types. It is structured like a waste gathered language, i.e., it catches arrangement blunders and dispenses with any danger of slamming the framework.

Who should go for this training?

Edugators Java Certification course is ideal for software developers, web designers, programming enthusiasts, engineering graduates, and students or professionals who wish to become Java developers.

Requirements

  • Computer or laptop or Smartphone with Highspeed Internet Connection

  • A basic understanding of Object-oriented Programming (OOP) is good to have. but not mandatory.

Course Syllabus

  • Introduction to Java
  • History of Java
  • Application Areas of Java
  • Platform Independency in Java
  • USP of Java: Java Features
  • Sun-Oracle Deal
  • Different Java Platforms
  • Difference between JDK, JRE, JVM
  • Java Versions
  • JVM Architecture
  • Installing Java on Windows
  • Understanding Path Variable: Why Set Path
  • Understanding Text Editors to Write Programs
  • How to compile a java file
  • Byte Code and class file
  • How to run the class file
  • Identifiers
  • Keywords
  • Keywords
  • Literals
  • Data Types
  • Operators
  • Comments
  • Looping Statements
  • Condition Statements
  • Type Casting
  • Why OOP
  • OOP Concepts with Real-life examples
  • Class& its Syntax
  • Object& it's Syntax
  • Reference Variable
  • Constructors
  • Instance(Non-Static)& Static Variables
  • Instance(Non-Static) & Static Methods
  • this Keyword and its usages
  • Object & Static Initializers(Anonymous Blocks)
  • Understanding '+' Operator
  • Inheritance& its Syntax
  • Types of Inheritance
  • Object Class as Root of Java Class Hierarchy
  • Variable Hiding
  • Method Hiding
  • Method Overriding
  • Method Overloading
  • Super keyword and it's usages
  • Final keyword and it's usages
  • Constructor Chaining
  • Upcasting and Downcasting
  • Static &Dynamic Binding
  • Run Time Polymorphism
  • Abstract Keyword(Abstract classes and methods)
  • Understanding Interfaces
  • Implementation of Encapsulation
  • Association with Implementation
  • Question-Answer Session
  • Understanding Packages
  • Setting Classpath
  • Reading Input from Keyboard
  • Access Modifiers
  • Static Nested Class
  • Non-static Nested Class
  • Local Class
  • Anonymous Class
  • Nested Interface
  • General Definition of Array
  • Advantages from Array
  • Arrays in Java
  • 1-d Arrays
  • 2-d Arrays
  • Jagged Arrays
  • Array of reference type
  • Operations on Arrays
  • How to read command-line arguments
  • Wrapper Classes
  • Parsing of Numeric Strings
  • String representation of Primitives
  • Types of Runtime Errors
  • Understanding Exceptions
  • Exception Class Hierarchy
  • Try & Catch Blocks
  • Patterns of Catch Block
  • Nested Try statements
  • Throw, throws and finally
  • Creating Custom Exceptions
  • Checked & Unchecked Exceptions
  • Question-Answer Session
  • What is String
  • String Class
  • Creating String Object
  • Operations on String
  • String Buffer Class and it's Methods
  • Difference between String and StringBuffer class
  • String Builder Class and it's Methods
  • Difference between StringBuffer and StringBuilder
  • Introduction to AWT
  • Introduction to Swing Components
  • Look And Feel of Swing Components
  • MVC Architecture of Swing Components
  • Working with Image
  • Advance Swing Components - JOptionPane, JTree, JTable, JTabbedPane, JfileChooser, JcolorChooser
  • Menu Components - JMenu, JMenuItem, JMenubar
  • Multitasking: Why Concurrent Execution
  • Multiprocessing v/s Multithreading
  • Main Thread (Default Java Thread)
  • Creating Child Threads and understanding context switching
  • Thread States
  • Thread Group
  • Thread Synchronization: Methods and Blocks
  • Inter-Thread communication
  • Daemon Threads
  • Deadlock
  • What is I/O
  • Why Need Streams
  • Byte Streams and Character Streams
  • Read/Write operations with file
  • Scanner Class
  • Object Serialization& Deserialization
  • Transient keyword
  • File Class and it's Methods
  • Understanding Fundamentals of a Network
  • Socket and ServerSocket Classes
  • InetAddress Class
  • DatagramSocket and DatagramPacket Classes
  • URL,URLConnection,HttpURLConnection Classes
  • Question-Answer Session
  • Understanding the Need Of Reflection
  • Getting information about class's modifiers, fields, methods, constructors and super classes
  • Finding out constant and method declaration belong to an interface
  • Creating an instance of the class whose name is not known until runtime
  • Getting and setting values of an object's field if field name is unknown until runtime
  • Invoking a method on an object if the method is unknown until runtime
  • Invoking Private Methods
  • Generics
  • Lambda Expression
  • Annotations
  • Object Cloning
  • Vargs
  • Static-import
  • Enum
  • Static, Default and Private Methods of Interface
  • Var Type
  • Java Modules
  • Introduction to Collection and Framework
  • Collections Framework
  • Core Interfaces
  • Collection, List, Queue,Deque
  • Set,NavigableSet, SortedSet
  • Map,NavigableMap, SortedMap
  • Core Classes
  • ArrayList, LinkedList,PriorityQueue,ArrayDeque
  • HashSet,LinkedHasSet,TreeSet
  • HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Map
  • Accessing a Collection via an Iterator
  • Accessing List via ListIterator
  • Accessing a Collection via for each loop
  • Working with User Defined Objects
  • The Comparator and Comparable Interfaces
  • The Legacy classes and Interfaces.
  • Enumeration, Vector ,Stack
  • Hashtable, Properties
  • java.util.Date
  • java.util.Calender
  • java.sql.Date
  • java.time.LocalDate
  • java.time.LocalTime
  • java.time.LocalDateTime
  • Understanding Locale
  • Resource Bundle
  • Usage of properties file
  • Fetching text from Resource Bundle
  • Displaying the text in HINDI
  • Displaying date in Hindi
  • Question-Answer Session
  • Introduction To Sql
  • Need Of JDBC
  • JDBC Drivers
  • Statement, PreparedStatement, CallableStatement
  • Scrollable and Updatable ResultSet
  • Batch Updates
  • Transaction
  • Metadata
  • Understanding the Concept of Java EE : JEE Specification
  • Java EE Architecture: Single, Two, Three and N Tier
  • Java EE Components
  • Web Components
  • Distributed(Business) Components
  • Java EE Containers& Servers
  • Web Container& Web Server(Apache Tomcat)
  • EJB Container& Application Server(Weblogic,Glassfish,Websphere)
  • Java EE Services: JNDI Service, Java Transaction Service, JAAS and JMS
  • Introduction to web programming
  • Role of Servlet in web programming
  • Servlet Lifecycle
  • Servlet with Annotations: @WebServlet, @WebInitParam, @WebListener, @WebFilter, @MultipartConfig
  • Request Dispatching
  • Parameters & Attributes and their differences
  • ServletConfig and ServletContext
  • File Uploading and Downloading
  • Session Tracking & State Management
  • Events & Listeners
  • Dependency Injection
  • Refreshing Servlet
  • Filters
  • JSP Architecture
  • JSP Elements
  • JSP Objects
  • Understanding JavaBeans
  • Custom Tags
  • Using tags of JSTL
  • Expression Language
  • Front End Coding
  • FORM DESIGNING
  • Back End Coding
  • DATABASE DESIGNING
  • Connecting forms to database
  • Writing Business Logic
  • Project Hosting
  • Why Design Patterns?
  • Front Controller
  • Composite View
  • Factory Pattern
  • Singleton Pattern
  • DAO Pattern
  • Email System and Protocols
  • Sending & Receiving Mails
  • Handling Attachments
  • Introduction to Distributed Programming
  • RMI
  • Web Services
  • Question-Answer Session
  • @PathParam
  • @Path
  • @FormParam
  • @QueryParam
  • @DefaultValue
  • Overview Of JPA Framework
  • What is Spring?
  • Spring modules
  • Understanding dependency Injection
  • Applying aspect-oriented programming
  • Containing your Bean
  • Creating bean
  • Injecting into bean properties
  • Auto wiring
  • Controlling bean creation
  • Declaring parent and Child Bean
  • Applying method injection
  • Injecting Non-spring Beans
  • Registering Custom property editors
  • Introducing AOP
  • Creating classic spring aspects
  • Creating advice
  • Defining Pointcuts and Advisors
  • Using proxyFactory Bean
  • Autoproxying
  • Learning spring's data Access Philosphy
  • Configuring a data source
  • Using JDBC with Spring
  • Working with JDBC Templates
  • Using Spring's DAO Support Classes for JDBC
  • Integrating Hibernate with Spring
  • Integrating Hibernate with Spring
  • Define MVC
  • Hibernate Injection
  • Spring Annotation
  • Spring Controller
  • Maven Configuration
  • Converting Maven to Eclipse
  • Various Maven Command
  • Creating Rest
  • Consuming Rest
  • Calling on Client
  • Question-Answer Session
  • Introducing Spring-WS
  • Defining Contract (First!)
  • Handling messages with service endpoints
  • Wiring it all together
  • Consuming Spring-WS Web services
  • What is Spring Object/XML Mapper?
  • Introduction to Spring Boot
  • Project Creation
  • Boot Elements
  • Boot Services
  • Boot Annotation
  • Need of ORM
  • Problems using JDBC Directly
  • ORM Implementation
  • Hibernate Architecture
  • Hibernate configuration
  • Hibernate's Support for Other Technologies
  • Installing Hibernate
  • A “Hello world” stand alone application
  • A Servlet–Based Hibernate application
  • Mapping a basic Java Class
  • Mapping a Class with Binary Data
  • Mapping a Serializable Class
  • Mapping a class with Data/ calendar attributes
  • Mapping a Read-only class
  • Mapping a class using Versioning /Timestamps
  • Table-Per –class Hierarchy Mapping
  • Table-Per –subclass Hierarchy Mapping
  • able-Per –concrete-subclass Hierarchy Mapping
  • Persistence interfaces
  • Associations
  • Lazy initialization
  • Mapping Maps/Sorted Maps
  • Mapping Sets/Sorted Sets
  • Mapping lists
  • Mapping Arrays
  • Mapping a Bidirectional Association
  • Queries
  • Named Queries
  • SQL Queries
  • Hibernate Queries language
  • Configuration
  • Database support
  • Using Transactions
  • The Transactions API
  • Transaction Example Using Oracle
  • How caching improves performence
  • Locking
  • First level lache
  • Second level cache
  • Question-Answer Session

What People Say

Nagmani Solanki

Digital Marketing

Edugators platform is the best place to learn live classes, and live projects by which you can understand easily and have excellent customer service.

Saurabh Arya

Full Stack Developer

It was a very good experience. Edugators and the instructor worked with us through the whole process to ensure we received the best training solution for our needs.

Praveen Madhukar

Web Design

I would definitely recommend taking courses from Edugators. The instructors are very knowledgeable, receptive to questions and willing to go out of the way to help you.

Shyam Kumar

Graphic Designer

The instructor's training style was smooth and easy. Individual attention was paid to students and the details provided were very helpful.

Need To Train Your Team?

Customized Corporate Training Programs and Developing Skills For Business Success.

Get Newsletter

Subscibe to our newsletter and we will notify you about the newest updates on Edugators