Core Java

Java is used to create standalone applications which may run on a single computer or in distributed network.

Overview

What is Java Package

Java is a programming language and a platform.

Java is a high level, robust, secured and object-oriented programming language.

Platform: Any hardware or software environment in which a program runs, is known as a platform. Since Java has its own runtime environment (JRE) and API, it is called platform.

Java is

  • Object Oriented In Java, everything is an Object. Java can be easily extended since it is based on the Object model.

  • Platform Independent Unlike many other programming languages including C and C++, when Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code. This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.

  • Simple Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to master.

  • Secure With Java's secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.

  • Architecture-neutral Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of Java runtime system.

  • Portable Being architecture-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.

  • Robust Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.

  • Multithreaded With Java's multithreaded feature it is possible to write programs that can perform many tasks simultaneously. This design feature allows the developers to construct interactive applications that can run smoothly.

  • Interpreted Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more rapid and analytical since the linking is an incremental and light-weight process.

  • High Performance With the use of Just-In-Time compilers, Java enables high performance.

  • Distributed Java is designed for the distributed environment of the internet.

  • Dynamic Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time. 

    Java Package

    Package are used in Java, in-order to avoid name conflicts and to control access of class, interface and enumeration etc. A package can be defined as a group of similar types of classes, interface, enumeration and sub-package. Using package it becomes easier to locate the related classes.

Course Features

Industry professionals as Trainers

  • Well researched advanced course content created by Industry professionals
  • Assignments 
  • Live web design project 
  • Technical & HR Interview preparations 
  • Exam and  Industry recognised Certificate

Course Syllabus

  1. Introduction
    • What is Java?
    • History of Java
    •  Features of Java
    • Hello Java Program
    • Program Internal
    • How to set path?
    • JDK, JRE and JVM
    • Internal Details of JVM
    •  Variable and Data Type
    • Unicode System Operators
    • Java Programs
  2. Java OOPs Concepts
    • Advantage of OOPs
    • Naming Convention
    • Object and Class
    • Method Overloading
    • Constructor
    • static keyword
    • this keyword
    • Inheritance(IS-A)
    • Aggregation(HAS-A)
    • Method Overriding
    • Covariant Return Type
    • super keyword
    • Instance Initializer block
    • final keyword
    • Runtime Polymorphism
    • Dynamic Binding
    • instanceof operator
    • Abstract class
    • Interface
    • Abstract vs Interface
    • Package
    • Access Modifiers
    • Encapsulation
    • Object class
    • Object Cloning
    • Java Array
    • Wrapper Class
    • Call By Value
    • strictfp keyword
    • API Document
    • Command Line Arg
    • Object vs ClassOverloading vs Overriding
  3. Java String
    • What is String
    • Immutable String
    • String Comparison
    • String Concatenation
    • Substring
    • Methods of String class
    • StringBuffer class
    • StringBuilder class
    • String vs StringBuffer
    • StringBuffer vs Builder
    • Creating Immutable class
    • toString method
    • StringTokenizer class
  4. Java String Methods
    • String charAt()
    • String compareTo()
    • String concat()
    • String contains()
    • String endsWith()
    • String equals()
    • String format()
    • String getBytes()
    • String indexOf()
    • String intern()
    • String isEmpty()
    • String join()
    • String lastIndexOf()
    • String length()
    • String replace()
    • String replaceAll()
    • String split()
    • String startsWith()
    • String substring()
    • String toCharArray()
    • String toLowerCase()
    • String toUpperCase()
    • String trim()
    • String valueOf()
  5. Java Collections
    • Collection Framework
    • ArrayList class
    • LinkedList class
    • ArrayList vs LinkedList
    • ListIterator interface
    • HashSet class
    • LinkedHashSet class
    • TreeSet class
    • PriorityQueue class
    • Map interface
    • HashMap class
    • LinkedHashMap class
    • TreeMap class
    • Hashtable class
    • HashMap vs Hashtable
    • SortingComparable interface
    • Comparator interface
    • Comparable vs Comparator
    • Properties class
    • ArrayList vs Vector
  6. Java Regex
    • Java Regex API
  7. Exception Handling
    • What is Exception
    • try and catch block
    • Multiple catch block
    • Nested try
    • finally block
    • throw keyword
    • Exception Propagation
    • throws keyword
    • Throw vs Throws
    • Final vs Finally vs Finalize
    • Exception Handling with Method Overriding
    • Custom Exception
  8. Java Inner classes
    • What is inner class
    • Member Inner class
    • Anonymous Inner class
    • Local Inner class
    • static nested class
    • Nested Interface
  9. Java Multithreading
    • What is Multithreading
    • Life Cycle of a Thread
    • Creating Thread
    • Thread Scheduler
    • Sleeping a thread
    • Start a thread twice
    • Calling run() method
    • Joining a thread
    • Naming a thread
    • Thread Priority
    • Daemon Thread
    • Thread Pool
    • Thread Group
    • ShutdownHook
    • Performing multiple task
    • Garbage Collection
    • Runtime class
  10. Java I/O
    • Input and Output
    • FileOutput & Input
    • ByteArrayOutputStream
    • SequenceInputStream
    • BufferedOutput & Input
    • FileWriter & FileReader
    • CharArrayWriter
    • Input by BufferedReader
    • Input by Console
    • Input by Scanner
    • PrintStream class
    • Compress Uncompress File
    • PipedInput & Output
  11. Java Networking
    • Networking Concepts
    • Socket Programming
    • URL class
    • URLConnection class
    • HttpURLConnection
    • InetAddress class
    • DatagramSocket class
  12. Java AWT
    • AWT Basics
      • Event Handling
      • Event Handling
    • Java Swing
      • Basics of Swing
      • JButton class
      • JRadioButton class
      • JTextArea class
      • JComboBox class
      • JTable class
      • JColorChooser class
      • JProgressBar class
      • JSlider class
      • Digital WatchGraphics in swing
      • Displaying Image
      • Edit Menu for Notepad
      • Open Dialog Box
      • Notepad
  13. Java Applet
    • Applet Basics
    • 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
  14. Java Reflection
    • Reflection API
    • newInstance() method
    • javap tool
    • creating javap tool
    • creating appletviewer
    • Call private method
  15. Java Date
    • Java Date API
    • java.util.Date
    • java.sql.Date
    • DateFormat
    • SimpleDateFormat
    • Get Current Date
  16. Java Conversion
    • Java String to int
    • Java int to String
    • Java String to long
    • Java long to String
    • Java String to float
    • Java String to double
    • Java String to Date
  17. Java JDBC
    • JDBC Introduction
    • JDBC Driver
    • DB Connectivity Steps
    • Connectivity with Oracle
    • Connectivity with MySQLAccess without DSN
    • DriverManager
    • Connection
    • Statement
    • ResultSet
    • PreparedStatement
    • ResultSetMetaData
    • DatabaseMetaData
    • Store image
    • Retrieve image
    • Store file
    • Retrieve file
    • CallableStatement
    • Transaction Management
    • Batch Processing
    • RowSet Interface
    • JDBC New Features
  18. Java New Features
    • Assertion
    • For-each loop
    • Varargs
    • Static Import
    • Autoboxing and Unboxing
    • Enum Type
    • Annotation
    • Custom Annotation
    • Generics
  19. RMI
    • Java RMI
  20. Internationalization
    • Internationalization
    • Internationalization
    • ResourceBundle class
    • I18N with Date
    • I18N with Time
    • I18N with Number
    • I18N with Currency

Upcoming Batches

Job Profile

Who Is Hiring?

Zensar_Technologies_logoSyntel-logoPersistent_logoLT_Infotech_logoCybage_logoIBM_Company_Logohexaware_logocredentek_logocognizant_logoCapgemini_logo

What Is Next?

Send Enquiry

Enter only Alphabets!Name is required.
E-mail ID is required.Invalid Email address.

Enter a valid contact no.

Loading...
Congratulations!!! Your enquiry has been sent successfully. Our executive will call you shortly. Call : 8999417889.

Contact Us

Web Touch India Solution


Telephone :
09158-465693


Mobile :
8999417889


Email Address :