JAVA

The course is designed to impart knowledge and develop skills required to solve real-world problems using an object-oriented approach, Java Language constructs, and Unified Modelling Language. This course covers the subject in 3 sections, viz, Introductions to Java, Java Object-Oriented Programming Language, On hand Project.

Uses of JAVA

According to Sun Microsystems, nearly 3 billion devices run Java.
Some of these devices are Android mobile phones, games, robotics, Web Application, in the banking sector, etc.
After completion of the course, the student will be able to
• Basic data structures in Java, Clear idea about Objects Oriented Programming
• Deploying Java Applications.
• Java is the basis for Learning Android and Hadoop
• Software Developer / UI Developer

 

Module 1. BASIC OF JAVA
Internals of Java Program
Difference between JDK,JRE and JVM
Internal Details of JVM
Java byte-code
Installation & Working with Eclipse, Netbeans
Variable and Data Type
Java Loop
Java Array

Module 2. OBJECT ORIENTED PROGRAMMING
Objects and Classes
Method Overloading
this Keyword

Module 3. CONSTRUCTOR
What is a constructor
Default & Parameterised constructor
Constructor overloading & Copy Constructor

Module 4. INHERITANCE
Java Inheritance
Super & Sub Classes
Method Overriding & Runtime Polymorphism
Super keyword
Final keyword
Finalize Method & Java Garbage Collection

Module 5. STATIC
Static variable
Static method, block

Module 6. JAVA STRING HANDLING
String : What and Why?
Immutable String
String Comparison, String Concatenation, Substring
Methods of String class
StringBuffer, String Builder class

Module 7. ABSTRUCT CLASSES & INTERFACE
Abstract Method
Abstruct Class
Inheritace of Abstruct Classes
Interfaces and its implementation
Multiple Inheritance using Interfaces

Module 8. EXCEPTION HANDLING
Exception Handling : What and Why?
try and catch block
Checked and unchecked Exceptions
Multiple catch block
finally block
Exceptions vs Error
throw / throws keyword
Custom Exception

Module 9. MULTITHREADING
Concept of processes and threads
Multithreading by extending Thread class
Multithreading by implementing Runnable interface
Thread Life cycle
Thread synchronization: synchronized blocks and synchronized methods

Module 10. JAVA COLLECTION FRAMEWORK
Introduction to Java collection framework
Core collection interfaces and their implementations:
Collection, Set, List

Download Syllabus:

Send Enquery