Customized ONLINE Classes available.
Course Name | Faculty Name | Starting Date | Time |
---|---|---|---|
Java | Mr.Kiran | 24-MAY-2022 | 09:00 AM |
Java | Mr.Ramesh | 26-MAY-2022 | 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,aining institute, java training institute in ameerpet, java training institutes in hyderabad, java training in hyderabad, Java Online Training Institutes in Ameerpet, full stack java training institutes in hyderabad, full stack java training in hyderabad, full stack java course in hyderabad, Full Stack Java Online Training Institutes in Ameerpet