Java Programming

“Java Programming: A Comprehensive Hands-On Introduction”

45 Hours Comprehensive Training in “JAVA Concepts & J2SE”
For: – 1st, 2nd, 3rd, 4th year B. E. / B. Tech. (ECE, EE, EEE, EIC, CS, IT, ME, Automobile), M. E./ M. Tech., MCA, BCA, B. Sc. – I. T., M. Sc.,B. Arch., M. Tech. & Professionals.
Topics Cover: -

    During this training we cover following topics with practical hands-on:

    Introduction to Java Programming

    Advantages of Java

    Structure of a Java Program

  • Compiling source code into bytecode
  • Overview of class libraries
  • Object-Oriented Programming with Java

    The Object Oriented Paradigm

  • Object-oriented (OO) programming
  • Encapsulation, inheritance and polymorphism
  • OO analysis and design: “Is a” and “Has a” relationships
  • Designing an OO application step by step
  • Java’s Object-Oriented Features

  • Instantiating objects from classes
  • Extending existing classes
  • Overloading and overriding methods
  • Structure of the Java Program

    Language Syntax

  • Declaring and initializing variables
  • Statements and expressions
  • Declaring and using arrays
  • Flow Control

  • Invoking methods and passing parameters
  • Conditionals and loops
  • Handling exceptions with try and catch
  • Finally Block
  • Defining Classes

  • Fields (instance data)
  • Methods (functions)
  • Abstract classes and interfaces
  • Organizing classes with packages and visibility modifiers
  • Composition vs. inheritance
  • Building the Components of a Java Program

  • Working with existing classes
  • Leveraging generics with the collections API
  • Extending base classes
  • Developing new classes
  • Compiling and debugging
  • Java Development Tools

  • Java Development Kit (JDK)
  • Compiler (javac)
  • Javadoc utility
  • Java Archive (JAR) utility
  • ava Integrated Development Environments (IDEs)
  • REVIEW OF JAVA FUNDAMENTALS

  • The Java Environment
  • Data Types
  • The String Class
  • The StringBuffer Class
  • Arrays
  • Passing Data Types to a Method
  • Constructors and Initialization
  • Inheritance
  • Abstract Classes
  • Interfaces
  • Static Data, Methods, and Blocks
  • Wrapper Classes
  • I/O
  • PACKAGING AND DISTRIBUTING A JAVA APPLICATION

  • Packages
  • Managing Source and Class Files
  • The javadoc Utility
  • Documenting Classes and Interfaces
  • Documenting Fields
  • Documenting Constructors and Methods
  • Running the javadoc Utility
  • Jar Files
  • The Manifest File
  • Bundling and Using Jar-Packaged Resources
  • Project Cover: -
    During this training each and every student is going to design own following projects with their own hand:
    1. Hello World Print Program
    2. Program To Use If Else Statements
    3. Program To Perform Mathematical Operations
    4. Program To Use Looping Constructs
    5. Program To Sort Lists
    6. Program To User Hash Map
    7. Program To Create Stack
    8. Program For Method Overriding
    9. Program To Format Numbers
    10. Program To Uses Tostring Method To Convert Number To A String, And Uses Some String Methods To Compute The Number Of Digits Before And After The Decimal Point.
    11. Program To Show How To Create Constructor
    12. Program to Create Object and Display Information about It.
    13. Program to Write Data in File Using Java Language.
    14. Program to Read Data from File in Java Language.
    15. Program To Copy Data From One File To Another File
    16. Program To Create Inner Class In Java Language
    17. Program To Illustrate How To Start Thread In Java Language
    18. Java Applet Program To Create Slide Show Using Thread
    19. Program To Illustrate How To Handle Error
    For Students: -

    Participation Kit to every participant.

    Full Study Material containing:

  • Data Sheets
  • Report Matter
  • Course Layout
  • Project Coverage