Who Should Do This Course?

This course can be a best choice for one are interested in software programming and want to explore Java. Only requirement is that the trainee has a strong desire to have a career in Java development. Recent graduate or postgraduate fresher, Application Developers, Web Administrator, Technical Consultant or Portal Developer can opt for this course.

Duration - 2 Months (Core JAVA)

Duration - 1 Month (Advance JAVA)

Duration - 2 Months (Framework)

Java is everywhere on all platforms and devices and in all countries around the world. It enables developers to make programs work just about anywhere. And it inspired the evolution of an incredible technology community. The brilliance of Java is the platform independency therefore a continued demand in worlds top industries for well-trained, highly-skilled Java programmers to create and maintain critical applications in java platform.

Prerequisites

Prior knowlegde of any language would be great so that one could be able to relate them and better to have some experience in C language , since its mother of all computer language and have some basics in place before starting JAVA.Also OOPs concepts have to be in place before starting Java.

Course Objective

The course aims to provide an broad understanding of the core principles and topics of java with knowledge of programming in java. The below points can make more clarity towards the objective of the course – Understand Classes and learn how to develop and describe classes Learn how to recognize an objects in order to analyze and solve a business problem Understand how to implement object-oriented concepts in Java.Demonstrate the use of various syntax available in Java for declaration and initialization of Variables, Constants, Arrays, ArrayLists etc. Understand various primitive data types Understands how to work with operators, loops, and decision making in Java To work with Arrays and ArrayLists Working with methods Learn what is Inheritance and when to use inheritance To learn the Exception Handling in Java

Core Java Syllabus

  • Why Java was Developed
  • Application Areas of Java
  • History 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 java file
  • Byte Code and class file
  • How to run class file
  • Identifiers
  • Keywords
  • Variables
  • Literals
  • Data Types
  • Operators
  • Comments
  • Looping Statements
  • Condition Statements
  • Type Casting

Classes

  • Why OOP
  • OOP Concepts with Real life examples
  • Class& it's Syntax
  • Object& it's Syntax
  • Reference Variable
  • Constructors
  • Instance(Non-Static)& Static Variables
  • Instance(Non-Static) & Static Methods
  • this Keyword and it's usages
  • Object & Static Initializers(Anonymous Blocks)
  • Understanding '+' Operator
  • Inheritance& it's 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
  • Understanding Packages
  • Setting Class path
  • 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
  • Assertion
  • 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
  • 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

Advance JAVA Syllabus

  • Understanding Fundamentals of a Network
  • Socket and ServerSocket Classes
  • InetAddress Class
  • DatagramSocket and DatagramPacket Classes
  • URL,URLConnection,HttpURLConnection Classes
  • 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
  • What is Collection?
  • What is 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
  • JSP Introduction
  • Life cycle of JSP open linkJSP APIJSP in Eclipse
  • JSP scriptlet Tag, Expression & Declaration tag
  • Implicit Objects
  • JSP Directive Elements
  • JSP Exception
  • Action Elements
  • JSP Pagination
  • JSP CRUD
  • Development in JSP
  • What is Servlet
  • Servlet with IDE
  • ServletRequest
  • RequestDispachersendRedirect
  • ServletConfig
  • ServletContext
  • Session Tracking
  • Servlet Filter
  • Servlet CRUD
  • Understanding Locale
  • Resource Bundle
  • Usage of properties file
  • Fetching text from Resource Bundle
  • Displaying the text in HINDI
  • Displaying date in Hindi
  • Need Of JDBC
  • JDBC Drivers
  • Statement, PreparedStatement, CallableStatement
  • Scrollable and Updatable ResultSet
  • Batch Updates
  • Transaction
  • Metadata
  • Front End Coding
  • Form Designing
  • Back End Coding
  • Database Designing
  • Connecting forms to database
  • Writing Business Logic

Get a Call Back

Submit

Quick Query

Submit
+91-9999553092
DTA Icon