Java Industrial Training and Online Classes by Deepak Smart Programming
Introduction
Course Syllabus
(Buy our Java Live Class Recordings)
Nowadays Java is one of the most utilized core language used by programmers and developers in IT Industries. From desktop to mobile applications, PC's to laptops, Java rules everywhere. It is basic concept used by developers while developing softwares, games and other applications as well as super computers.
Java Scope In IT Trends :
It is secure, simple and dynamic in nature and became a major part of the computing platform and performs well in interpreted and distributed portable devices efficiently. Most of the Android applications have been developed in Java and top IT companies are demanding for Java developers with the increased demand of Java applications. Java is spreading towards almost every field and it is a wise decision for a candidate to mold himself towards this professional programming language. One can achieve their goals very easily by having command over Java language.
Java Training with SMART PROGRAMMINING
Keeping all the latest trends in mind , SMART PROGRAMMINING is offering the best training in Java within duration of six months and six weeks industrial training to the candidates who are pursuing graduation in IT field. Everyone can become a Java professional by joining the Java training with us . You can gain knowledge about all the basic concepts and modules in depth making you a polestar in Java.
SMART PROGRAMMINNG is one stop for all those who are looking for quality and top notch education with our platform independence courses. Java has great scope in the IT industry. Just opt for our specialized sessions for Java and accomplishes leads in the field of Software and application development.

(Buy our Java Live Class Recordings)

    • 1. Introduction
    • ⇒ What is java

    • ⇒ History and features of java

    • ⇒ JDK, JVM and JRE

    • ⇒ Deep architecture of JVM

    • ⇒ What is IDE, examples of IDE’s

    • ⇒ Simple Hello java program

    • ⇒ Explanation of java program, compile and run

    • ⇒ Setting temporary and permanent of java classpath

    • ⇒ Program run by bat file

    • ⇒ INTERVIEW QUESTIONS

    • 2. Control Statements
    • ⇒ Conditional statements

    • ⇒ Iteration/looping statements

    • ⇒ Jump statements

    • ⇒ 50 Programs (including recursion)

    • ⇒ INTERVIEW QUESTIONS

    • 3. OOP’s Concept
    • ⇒ Class

    • ⇒ Methods

    • ⇒ Objects

    •     ⇢ Different ways of creating objects

    •     ⇢ Cloning Objects, shallow and deep cloning

    •     ⇢ Object life cycle

    • ⇒ Garbage collection and finalize method

    • ⇒ Constructors

    • ⇒ Inheritance (IS-A & HAS-A Relationship)

    • ⇒ Polymorphism

    •     ⇢ Compile Time Polymorphism (Method Overloading)

    •     ⇢ Run Time Polymorphism (Method Overriding)

    • ⇒ Encapsulation (Getter & Setter)

    • ⇒ Abstraction

    • ⇒ Interfaces

    • ⇒ Keywords (this, super, static, final, strictfp)

    • ⇒ Packages

    •     ⇢ Organizing Classes and Interfaces in Packages

    •     ⇢ Package as Access Protection

    •     ⇢ Defining Package

    •     ⇢ CLASSPATH Setting for Packages

    •     ⇢ Making JAR Files for Library Packages

    •     ⇢ Import and Static Import

    •     ⇢ Naming Convention For Packages

    • ⇒ Access modifiers

    • ⇒ Nested class & interface

    • ⇒ Relationship Between Classes (aggregation(HAS-A),association, etc)

    • ⇒ Covariant return type

    • ⇒ INTERVIEW QUESTIONS

    • 4. Exception Handling
    • ⇒ Exceptions and errors with diagram

    • ⇒ Types of exceptions

    • ⇒ Checked and unchecked exceptions

    • ⇒ Control Flow In Exceptions

    • ⇒ try, catch, finally, throw, throws in Exception Handling

    • ⇒ In-built and User Defined (custom) Exceptions

    • ⇒ INTERVIEW QUESTIONS

    • 5. Strings
    • ⇒ Character

    • ⇒ What is String

    • ⇒ CharSequence Interface

    • ⇒ String class

    • ⇒ Methods of String class

    • ⇒ How to create String (2 ways)

    • ⇒ String constant pool

    • ⇒ Explanation of creating objects with new and without new keyword (with memory in heap and String constant pool)

    • ⇒ Garbage collection for strings

    • ⇒ StringBuffer and StringBuilder classes and methods

    • ⇒ Difference between String and StringBuffer and StringBuilder

    • ⇒ Encryption and Decryption of Strings

    • ⇒ INTERVIEW QUESTIONS

    • 6. AWT and Swings (GUI Programming)
    • ⇒ Different GUI technology in java

    • ⇒ Starting, relation of AWT and Swing

    • ⇒ Different classes of AWT and Swing with diagram

    • ⇒ Components and Containers

    • ⇒ Basics of Components

    • ⇒ Using Containers

    • ⇒ Layout Managers

    • ⇒ Simple practical with notepad

    • ⇒ Adding a Menu to Window

    • ⇒ Drag and drop all

    • ⇒ Java Utilities (java.util Package)

    • ⇒ Event handling

    • 7. File I/O and Serialization
    • ⇒ I/O Streams

    • ⇒ File class

    • ⇒ Input from console (Keyboard)

    • ⇒ PrintStream class

    • ⇒ PrintWriter class

    • ⇒ Compressing & Decompressing file

    • ⇒ I/O Exceptions

    • ⇒ Serialization

    • ⇒ transient keyword

    • ⇒ Encryption and Decryption of file

    • 8. Multithreading and Synchronization
    • ⇒ What is multithreading

    • ⇒ Life cycle of thread

    • ⇒ Creating of threads

    • ⇒ Thread scheduler

    • ⇒ Methods of thread (naming a thread, sleeping a thread,daemon thread, joining a thread)

    • ⇒ Thread priority

    • ⇒ Performing single/multiple tasks from single/multiple thread

    • ⇒ Thread pool (important for messaging)

    • ⇒ Thread group

    • ⇒ ShutdownHook

    • ⇒ Synchronization

    • 9. Collections
    • ⇒ Collection Framework API and diagram

    • ⇒ Java Collection Interfaces

    • ⇒ Java Collection Classes

    • ⇒ Map Concept

    • ⇒ Collections API Algorithm

    • ⇒ Comparable & Comparator Interface

    • ⇒ Difference between all the classes and interfaces

    • ⇒ enum, enumerator and Iterator

    • ⇒ Generics

    • 10. Applets
    • ⇒ Applet Basics

    • ⇒ Graphics in ap

    • ⇒ plet

    • ⇒ Image in applet

    • ⇒ Animation in applet

    • ⇒ Event handling in applet

    • 11. RMI & Networking
    • ⇒ RMI introduction

    • ⇒ Networking concepts

    • ⇒ Socket programming

    • ⇒ Classes

    • 12. Java Reflection
    • ⇒ Reflection API

    • ⇒ newInstance() method

    • ⇒ javap tool

    • ⇒ Creating javap tool

    • ⇒ Creating appletviewer

    • ⇒ Call private method

    • 13. Java new features
    • ⇒ Java features in each version

    • ⇒ Java new features

    • 14. Java JDBC
Batches Details

  • Duration

    2-3 Months
  • Available Seats

    15
  • Online Training Schedule

    8.00 pm to 10.00 pm
  • Industrial Training Schedule in Chandigarh

    8.00 am to 7.00 pm
    (2 hours per batch)


Register in Java Course

If you want to take online/offline classes from us, please mail us directly