Customized ONLINE Classes available.​

Course Name Faculty Name Starting Date Time
Java Mr.Kiran 14-JUN-21 09:00 AM
Java Mr.Ramesh 16-JUN-21 05:00 PM



SYLLABUS:

CORE JAVA

Introduction
• Why Java? Java versus C/C++
• Java history, features, applications
• Java Editions
• JDK versions, JDK installations

JVM Architecture
• JVM Structure, Components
• Java 7, Java 8 Features
  Tokens
• Identifiers, Data types, Keywords
• Variables, Constants(Literals)
• Type casting
• Operators

Working with Java
• Java program structure
• Creating and running Java program
• Working with IDEs : Net Beans and Eclipse
   Command-Line Arguments
   Wrapper Class
• Data types vs Wrapper classes
• Auto boxing vs unboxing
• toString(), parseXXX(), valueOf(), XXXValue()
  Selection Statements
• If, if-else, nested-if, else-if ladder, switch

Looping Statements
• while, do-while, for, for-each
• break v/s continue

Arrays
• Single Dimensional arrays
• Multi Dimensional arrays
• Jagged arrays
   String Manipulation
• String, StringBuffer and StringBuilder classes
• StringTokenizer
  OOP Concepts

Java Classes
• Data Members, Methods, Constructors
• Garbage Collection, this keyword
• Static and non-static blocks
• Polymorphism
• Inheritance
• Types of Inheritance
• Method Overriding
• super keyword
• Dynamic Polymorphism
• final keyword

Packages
• Java package structure
• Predefined packages
• User-defined packages
• Importing packages
• Access Modifiers
– private, public, protected, abstract
– volatile, synchronized

Interfaces
• Interface declarations
• Marker interface
• Adapter classes
• Implementing multiple inheritance using interfaces   

Exception Handling
• Introduction, Types of Errors
• Exception vs Error
• try-catch blocks
• Nesting try-catch blocks
• finally block usage
• throw/throws keyword
• User-defined Exceptions

Multithreading
• Introduction to multitasking
• Process based vs thread based multitasking
• Defining a thread
• Life Cycle stages of a Thread
• Setting & getting name of Thread
• Thread Priorities
• Preventing Thread from
• Thread Synchronization using wait() and notify()
•Execution(stop(),join(),sleep(),suspend(), wait())
• Deadlocks, Daemon threads

Nested / Inner Classes
• Introduction, Advantages
• Static inner classes
• Member inner classes
• Local inner classes
• Anonymous inner classes

Streams in Java
• Introduction
• Byte oriented streams versus Character Oriented     Streams
• Normal vs Buffered streams.
• Writing & reading operations on file
• File class
• Serialization and Deserialization
   Generics

Collection Framework
• Introduction to Arrays
• Advantages of collections
• Collection vs Collections
• Iterator interface
• List, Set, Map interfaces and implemented classes

Applets
• Introduction to Applets
• Advantages & Disadvantages
• Life cycle of Applets
• Creating Applets
• Applet with parameters

GUI Programming in Java
AWT (Abstract Window Tool Kit)
• Introduction
• Creating user-defined windows
• Adding Components on user-defined window
• Event Handling
• Different types of Listeners
• Implementing Adapter classes

Advanced JAVA
Swings
• Difference between Swing and AWT
• Components hierarchy
• Individual Swings components : JLabel, JButton,   JTextField, JTextArea
• Types of Layouts, Their applications
   JDBC
• Language versus technology versus framework
• Persistence Storage: Files versus Databases
• JDBC Architecture
• Types of Drivers
• Steps for Submitting DML command to a database                   
• Steps for Submitting SELECT command to a database             
• Need of PreparedStatement, Batch Updates
• Types of ResultSet objects
• Callable Statement, BLOB & CLOB
• Advanced JDBC Features
• Limitations of JDBC

Networking
• Networking Basics
• java.net package, Socket and ServerSocket, URL  info
• Client-Server programming

Servlets
• Introduction, to server-side scripting
• HTTP Protocol & HTTP Methods
• Servlet Interface, GenericServlet, HttpServlet
• Servlet Life Cycle
• Servlet program structure
• ServletConfig, ServletContext objects
• Database Connectivity through Servlets
• Servlet Collaboration : Data sharing and control       sharing
• RequestDispatcher methods:
– forward(), include()
• Session Tracking Mechanisms
– Cookies, HttpSession, URL Rewriting
• Filters

JSP
• Introduction to JSP
• JSP life cycle
• Implicit & Explicit objects & scopes
• JSP Directives – page, include, taglib
• JSP Scripting Elements
• Custom tags in JSP
• JSP with JDBC
• Cookies and Sessions

AJAX
• Need of Ajax
• Ajax Architecture, Ajax program
• Ajax-Database integration
J2EE

Hibernate
• Adv. of Hibernate compared to JDBC
• Introduction to ORM
• Hibernate Configuration XML file(hibernate.cfg.xml)                          
• Hibernate Architecture, Data Types
• First Application using Hibernate
• Hibernate API, CRUD operations
• Primary key Generators
• Hibernate Query Language(HQL)
• Connection to Database server
• Loading into Hibernate application
• Query execution in Database
• Procedure and function invocation
• Connection with Database by JDBC
• Inheritance Mapping
– Table per Sub class
– Table per class
– Table per Concrete class
• Integration with – Servlets, JSP

Spring
• Introduction to spring framework
• Spring Inversion of Control (IOC)
• Dependency Lookup
• Dependency Injection
• Constructor Vs Setter Injection
• Resolving Constructor Arguments
• Mapping Constructor Arguments
• Collection Injection and Merging
• Bean Inheritance, Bean Auto Wiring
• Annotations @Autowired,
• Property PlaceholderConfigurer

Spring-JDBC
• Introduction to Spring with Jdbc
• JDBCTemplate
• PreparedStatement
• RowMapper
• ResultSetExtractor
• NamedParameteJDBCTemplate

Spring-ORM
• Integrating Hibernate with Spring
• Introduction, HibernateTemplate
• HibernateDAOSupport
   Spring-MVC
• Advantages of Spring MVC
• Dispatcher Servlet
• Parameterizable view
• UrlFileName view
• BeanName, View, XmlView
• Simple UrlHandlerMappings
• Validations

JSON
• Introduction,
• JSON vs XML
• Java JSON Integration

 

java training,java course in hyderabad,java essential training,java online
training,java training center,java training courses,java training in
hyderabad,java training institute,java training institutes in
hyderabad,advanced java training in hyderabad,best advanced java training in hyderabad,best java training institutes in hyderabad