×

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.

Why should do this course?


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

Details About 2 Months Core Java Training

  • Features of Java
  • C , C++ & Java : A comparison
  • JVM, JRE, JDK
  • Platforms of Java & Versions
  • First Java Program
  • How to Set Path
  • Data Types in Java
  • Types of Variables Operators & Statements
  • Reading input from java.util.Scanner Class
  • Displaying output with System.out.printf()
  • Displaying formatted output with String
  • format()
  • Java If-else
  • Java Switch
  • Java While, Do…while, For Loop
  • Java Break, Continue Statements
  • Method prototype, Static keyword
  • Static Methods and Static Block
  • Call By Value Method
  • Mutators & Accessors
  • Passing parameters in methods (primitives & Objects)
  • Method Overloading
  • Java Recursion
  • Command Line Arguments
  • Why Java Arrays are different from the Array of C and C++
  • How Array can be created in Java
  • How is Array iterated in Java
  • The Zigzag Array
  • How Array can be used in software development
  • OOPS concepts
  • Naming Convention
  • Creating an object and working with different Classes
  • Types of Variables
  • This Keyword
  • Access modified
  • Constructors & its types, Destructors
  • Object Array
  • Relating objects using references
  • Inner classes
  • Creating Strings
  • String class methods
  • String comparison
  • Immutability of strings
  • Spring 3 Architecture
  • Introduction to Inversion Of Control
  • Creating String Buffer Object
  • String Buffer Class Methods
  • String Builder Class
  • Concept of Inheritance &Types
  • Method Overriding
  • The keyword ‘super and final’
  • Runtime Polymorphism
  • Instance of Operator
  • Abstract Method & Classes
  • Interface
  • Multiple Inheritance using Interfaces
  • Abstract Classes vs Interfaces
  • Concept of Packages
  • Need to Packages
  • How to Create Packages Using Compiler
  • How to use Packages
  • Concept of JAR file
  • How to Create the JAR file
  • Errors in Java Program
  • Concepts of Exceptions
  • Keywords: throw, throws
  • Multiple Exceptions
  • Number Class
  • Character Class
  • Byte, Short, Integer, Long, Float, Double, Boolean Classes
  • Math Classes
  • Java Conversions
  • What is a Java thread
  • Need of Thread in Java
  • The constructor and methods of Thread class
  • Life cycle of Java thread
  • Writing Thread using Thread Class and Runnable Interface
  • Daemon and Non-Daemon Threads
  • Synchronization in Java
  • Thread Collaboration
  • Writing a Real Life Application using Multi-Threads
  • Creating Atomic Variables
  • Using Read-Write Locks
  • Thread-safe Collections
  • Concurrent Synchronizers (Semaphore and others)
  • Executors and Thread Pools to concurrently schedule tasks
  • Parallelism and the Fork-Join framework
  • Creating a File
  • Reading & Writing data from a File
  • Zipping & Unzipping File
  • Serialization/de-serialization of Objects
  • The Path interface
  • The Files class
  • Directory and File operations
  • Managing file system attributes
  • Reading, writing, and creating files
  • Watching for file system changes
  • Generic classes
  • Generic Interfaces
  • Generic Methods
  • Introduction of Collection Framework
  • Need of Collection
  • Collection API (the classes and interfaces)
  • The methods of Collection interface
  • List Interface (the Array List, Vector, Linked List, and Stack classes)The Iterator, ListIterator and Enumeration interfaces
  • Set Interface (the HashSet, LinkedHashSet classes)
  • Map Interface (the Hashtable, HashMap, LinkedHashMap, classes)
  • The Comparable and Comparator interfaces
  • The TreeMap and TreeSet classes
  • How Collection Framework is used in industry (the real Project Development)
  • Writing an application using Collection API and JDBC
  • Concepts of JDBC
  • Need Of JDBC
  • Types Of JDBC Drivers
  • Type1: JDBC-ODBC bridge Driver
  • Type2: Native API Driver
  • Type3: Middleware layer Driver
  • Type4: Pure Java Driver
  • Difference between the JDBC drivers
  • Connecting with Databases (MS Access, My SQL, and Oracle)
  • Executing query in database
  • Other miscellaneous topics in JDBC
  • AWT
  • Swing
  • Applets
  • Events Handling
  • Format messages, dates and numbers
  • Introduction of Servlet
  • Difference b/w CGI, PHP, ASP, and Servlet
  • Lifecycle (callback) Methods of Servlet
  • Servlet Implementation & Configuration
  • ServletRequest and ServletResponse Interface and their method
  • ServletConfig and ServletContext Interface and their method
  • Introduction of Web server i.e. Sun Glassfish, Apache Tomcat, Oracle Weblogic
  • Introduction to IDE (Integrated Development Environment) like: Eclipse, NetBeans
  • The JSP (Java Server Pages)
  • The concept of Java Beans
  • Using Java Beans with the JSP
Top