Core & Adv. Java

Core & Adv. Java

This course has been prepared for the beginners to help them understand the basic to advanced concepts related to Core Java Programming language.

Course Details

  • Java - What, Where and Why?
  •   History and Features of Java 
  • Internals of Java Program 
  • Difference between JDK,JRE and JVM 
  • Internal Details of JVM  Variable and Data Type
  •   Unicode System 
  • Naming Convention
  • Advantage of OOPs 
  • Object and Class 
  • Method Overloading 
  • Constructor  static variable, method and block  this keyword  Inheritance (IS-A) 
  • Aggregation and Composition(HAS-A) 
  • Method Overriding 
  • Covariant Return Type  super keyword 
  • Instance Initializer block  ?nal keyword 
  • Runtime
  • Polymorphism  static and
  • Dynamic binding 
  • Abstract class and I
  • nterface  Downcasting with instanceof operator 
  • Package and Access Modi?ers 
  • Encapsulation 
  • Object class 
  • Object Cloning 
  • Java Array 
  • Call By Value and Call By Reference 
  • strictfp keyword 
  • Creating API Document
  • String : What and Why?
  •   Immutable String 
  • String Comparison 
  • String Concatenation 
  • Substring 
  • Methods of String class 
  • StringBuffer class 
  • StringBuilder class 
  • Creating Immutable class  toString method 
  • StringTokenizer class
  • Exception Handling : What and Why?
  •   try and catch block 
  • Multiple catch block 
  • Nested try  ?nally block  throw keyword 
  • Exception Propagation  throws keyword 
  • Exception Handling with Method
  • Overriding  Custom Exception
  • Nested Class : What and Why? 
  • Member Inner class 
  • Annonymous Inner class 
  • Local Inner class  static nested
  • class  Nested Interface

  • Multithreading : What and Why? 
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread Joining a thread
  • Thread Priority Daemon
  • Thread Thread Pooling
  • Thread Group ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection Runnable class
  • Synchronization : What and Why?
  •   synchronized method 
  • synchronized block 
  • static synchronization 
  • Deadlock  Inter-thread
  • Communication 
  • Interrupting Thread
  • FileOutputStream & FileInputStream 
  • ByteArrayOutputStream 
  • SequenceInputStream 
  • BufferedOutputStream & BufferedInputStream
  •   FileWriter & FileReader 
  • CharArrayWriter 
  • Input from keyboard by InputStreamReader 
  • Input from keyboard by Console
  • Input from keyboard by Scanner 
  • PrintStream class 
  • PrintWriter class 
  • Compressing and Uncompressing
  • File  Reading and Writing data simultaneously 
  • DataInputStream and DataOutputStream 
  • StreamTokenizer class Reading & displaying elements 
  • Two dimensional arrays  
  • Serialization & Deserialization 
  • Serialization with IS-A and Has-A 
  • transient keyword
  • Socket Programming 
  • URL class 
  • Displaying data of a web page 
  • InetAddress class 
  • AWT Controls 
  • Event Handling by 3 ways 
  • Event classes and Listener Interfaces 
  • Adapter classes 
  • Creating Games and Applications

  • Basics of Swing
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  • Digital Watch
  • Graphics in swing
  • Displaying Image
  • Edit Menu for Notepad
  • Open Dialog
  • Box Creating
  • Notepad Creating Games and applications
  • BorderLayout 
  • GridLayout 
  • FlowLayout 
  • BoxLayout 
  • CardLayout
  •  Life Cycle of Applet 
  • Graphics in Applet 
  • Displaying image in Applet 
  • Animation in Applet 
  • EventHandling in Applet
  •   JApplet class 
  • Painting in Applet 
  • Digital Clock in Applet 
  • Analog Clock in Applet
  •   Parameter in Applet 
  • Applet Communication 
  • Creating Games

 

  •  Re?ection API  newInstance() &
  • Determining the class object
  •   javap tool 
  • creating javap tool 
  • creating appletviewer 
  • Accessing private method from outside the class 
  • Collection Framework 
  • ArrayList class
  •   LinkedList class
  •   ListIterator interface 
  • HashSet class 
  • LinkedHashSet class
  • TreeSet class
  •   PriorityQueue class 
  • ArrayDeque class
  •   Map interface
  •   HashMap class 
  • LinkedHashMap class 
  • TreeMap class 
  •  Hashtable class 
  • Comparable and
  • Comparator 
  • Properties class
  • JDBC Drivers 
  • Steps to connect to the database
  •   Connectivity with Oracle 
  • Connectivity with MySQL 
  • Connectivity with Access without DSN 
  • DriverManager 
  • Connection interface 
  • Statement interface
  •   ResultSet interface 
  • PreparedStatement 
  • ResultSetMetaData 
  • DatabaseMetaData 
  • Storing image 
  • Retrieving image 
  • Storing ?le 
  • Retrieving ?le 
  • Stored procedures and functions 
  • Transaction Management
  •   Batch Processing 
  • JDBC New Features 
  • Mini Project
  • Assertion For-each loop
  • Varargs Static
  • Import Autoboxing and Unboxing
  • Enum Type Annotation etc.
  • Internationalization
  • ResourceBundle class I18N with Date
  • I18N with Time
  • I18N with Number
  • I18N with Currency
  • Servlet: What and Why?
  •   Basics of Web 
  • Servlet API 
  • Servlet Interface
  •   GenericServlet 
  •  HttpServlet
  •   Servlet Life Cycle 
  • Working with Apache
  • Tomcat Server 
  • Steps to create a servlet in Tomcat 
  • How servlet works?
  •   servlet in Myeclipse 
  • servlet in Eclipse 
  • servlet in Netbeans 
  • ServletRequest methods
  • Registration example with DB

 

  •  RequestDispatcher 
  • sendRedirect 
  • ServletCon?g methods
  • ServletCon?g example
  • ServletContext methods 
  • ServletContext example

How to set, get and remove example? 

  • Cookies  Hidden
  • Form Field 
  • URL Rewriting 
  • HttpSession

  • Filter Authentication
  • Filter 
  • FilterCon?g 
  • Useful examples

Servlet Input Stream and Servlet Output Stream

Annotation Servlet

Project Development

  •  Life cycle of JSP
  • JSP API 
  • JSP in Eclipse and other IDE's 
  • scriptlet tag
  • expression tag
  • declaration tag 
  • out
  • request
  • response
  • con?g
  • application
  • session
  • pageContext
  • page exception 
  • page directive
  • include directive
  • taglib directive 

Exception Handling

  • jsp:forward
  • jsp:include
  • Bean class
  • jsp:useBean
  • jsp:setProperty & jsp:getProperty
  • Displaying applet in JSP 

Expression Language

MVC in JSP

JSTL

  • Custom Tag : What and Why? 
  • Custom Tag API?
  •   Custom
  • Tag Example
  •   Attributes
  •   Iteration 
  • Custom URI 

Project Development in JSP

  • Sending Email
  • Sending email through
  • Gmail server
  • Receiving Email
  • Sending HTML content 
  • Singleton 
  • DAO 
  • DTO 
  • MVC
  •  Front Controller 
  • Factory Method  etc. 
  • JUnit: What and Why? 
  • Types of Testing 
  • Annotations used in
  • JUnit  Assert class
  •   Test Cases
  • Maven: What and Why?
  •   Ant Vs Maven 
  • How to install Maven?
  •   Maven Repository
  •   Understanding pom.xml 
  • Maven Example
  •   Maven Web App
  • Example 
  • Maven using Eclipse

  • Struts : What and Why? 
  • Model1 vs Model2 
  • Struts2 Features 
  • Steps to create
  • Struts2 application
  •   Understanding Action class
  •   Understanding struts.xml ?le 
  • Struts2 in Eclipse IDE 
  • Struts2 in Myeclipse IDE 
  • Interceptors
  • ValueStack
  • ActionContext
  • ActionInvocation
  • OGNL

Struts 2 Architecture

  • Action Interface
  • ActionSupport class

  • multi con?guration
  • multi namespace 
  • Custom Interceptor : Life Cycle of Interceptor 
  • params interceptor
  •   execAndWait interceptor
  •   prepare interceptor
  •   modelDriven interceptor 
  • exception interceptor 
  • ?leUpload interceptor

  • Custom Validation : work?ow interceptor 
  • Input Validation : validation interceptor 
  • Ajax Validation : jsonValidation interceptor 
  • ServletActionContext
  • SessionAware Login and Logout
  • Application
  • ServletContextAware

Struts2 with I18N 

  • By convention 
  • By annotation 

Struts2 with Tiles2 

Hibernate with Struts2

Spring with Struts2 

Project Development in Struts2

  • Eclipse IDE
  • Netbeans IDE
  • Myeclipse IDE
  • Apache Tomcat
  • Glass?sh Server
  • JBoss Server
  • Weblogic Server 
  • The Need for JavaEE.
  • Overview on the JavaEE
  • Architecture 1 tier 2 tier 3 tier N tier J
  • avaEE Key Standards

  • The EJB Model
  •   Key Services of the Application Server

  • Stateless Session
  • Beans 
  • Stateful
  • Session Beans 
  • Packaging  Writing Clients
  • No More JNDI 
  • Injection of EJBContext 
  • JMS Overview 
  • JMS Messaging
  • Domains 
  • Example of JMS using Queue
  •   Example of JMS using Topic 

Message Driven Beans 

  • Object Relational
  • Mapping 
  • Mapping con?gurations
  •   Embedded Objects
  •   EJBQL 
  • Introduction to HTML 
  • HTML Tags
  •   Creating Forms 
  • Creating tables 
  • Managing home page 
  • Introduction to CSS 
  • Three ways to use CSS 
  • CSS Properties 
  • Designing website 
  • Working with Templates 
  • Introduction to Javascript 
  • Three ways to use
  • Javascript 
  • Working with events 
  • Client-side Validation

  • Introduction to JQuery
  • Validation using JQuery
  • JQuery Forms
  • JQuery Examples 
  • Introduction to AJAX 
  • Servlet and JSP with AJAX 
  • Interacting with database 

Course Information

  • Course Duration: 4 Months
  • Upcoming Batch: Not Available

Download Syllabus Enroll Now
EMI Options Available

Pay in easy installments:

  • 2 Installments: ₹6,500/month
  • 3 Installments: ₹4,333/month
* No additional charges on installments

Frequently Asked Questions

No prior experience is required. Basic computer knowledge and enthusiasm to learn is all you need. Our faculty will guide you from the basics to advanced level.
Yes! We provide 100% placement assistance. Our dedicated placement cell works with top companies to ensure our students get the best opportunities. We have a 95%+ placement rate.
Yes, we offer flexible EMI options. You can pay in 2 or 3 installments with no additional charges. Please contact our admissions team for details.
Yes, you will receive an industry-recognized certificate upon successful completion of the course. We offer 5 types of certificates: Domain Expert, Merit, Participation, Completion, and Project Certificate.
Yes, we offer both online and offline modes. Online classes are conducted via live sessions with real-time interaction. You can choose the mode that suits you best during enrollment.
The duration of Core & Adv. Java is 4 Months. Classes are held 5 days a week with regular assignments and project work.

Student Reviews

No reviews yet. Be the first to review this course!

Write a Review