Friday, December 15, 2017
bsdi facebook  bsdi twitter  bsdi linkedin  bsdi youtube bsdi google plus


Daffodil Education Network

Admission open for Diploma in Hotel Management with Internship. Also in short course: F&B Production, F&B Service, House Keeping, Front Office with Internship. Please call for details : 01713493243, 01713493246.

Java Application Development

 Preface about the Workshop:

Java is platform independent, reliable Programming language introduced by sun systems, used mainly to Develop Internet applications and applets. Java is used to create web-based applications and allows user interaction on the Internet. Java allows us to have animation, audio and video clippings in our web page. Java Programming helps in writing Programs using which one can connect to any computer on the Internet.

Benefit of Jobsbd Learning Certificate course:
Recognized Certificate: Your certificate will be recognized by Oracal academy.
Access to E-Library: After attending the workshop you will be given a limited time access to Daffodil International University E-library to browse relevant books for free.
Online Access to workshop Resource: You will also be given a login id for Jobsbd learning to access online resource particular to the workshop.
Online Tracking: Your participation or certificates can be tracked by the employers through the tracking ID provided with your certificate.
Online Testing Center: Our education partner Daffodil International University is affiliated testing centre of VUE and Prometric.

Target Group (Who Should Attend?):

  • Graduates with an interest in application Programming, Java
  • Adult learners with technical backgrounds, Software Developers.


  • Basic understanding of Computer Operating System

Delivery Method:

  • Linear Demonstration - 50%
  • Case and Practice Exercise - 50%

  • Introduction to Computers and Java
    1. Exciting recent developments in the computer field.
    2. Computer hardware, software and networking basics.
    3. The data hierarchy.
    4. The different types of programming languages.
    5. Basic object-technology concepts.
    6. The importance of the Inter net and the web.
    7. A typical Java program development environment.
    8. To test-drive a Java application.
    9. Some key recent software technologies.
    10. How computers can help you make a difference
  • Introduction to JavaApplication
    1. To write simple Java applications.
    2. To use input and outputstatements.
    3. Java’s primitive types.
    4. Basic memory concepts.
    5. To use arithmetic operators.
    6. The precedence of arithmetic operators.
    7. To write decision-making statements.
    8. To use relational and equality operators.
  • Introduction to Classes,Objects, Methods andStringsData Type
    1. How to declare a class and use it to create an object.
    2. How to implement a class’s behaviors as methods.
    3. How to implement a class’s attributes as instancevariables and proper ties.
    4. How to call an object’s methods to make them per form their t ask s.
    5. What instance variables of a class and local variables of a method are?
    6. How to use a construct or to initialize an object’s data.
    7. The differences between primitive and reference types.
  • Methods: A Deeper Look
    1. How static methods and fields are associated with classes rather than objects.
    2. How the method call/return mechanism is supported by the method-call stack.
    3. How packages group related classes.
    4. How to use random-number generation to implement game-playing applications.
    5. How the visibility of declarations is limited to specific regions of programs.
    6. What method overloading is and how to create overloaded methods.
  • Arrays and ArrayLists
    1. What arrays are?
    2. To use arrays to store data in and retrieve data from lists and tables of values.
    3. To declare arrays, initialize arrays and refer to individual elements of arrays.
    4. To iterate through arrays with the enhanced for statement.
    5. To pass arrays to methods.
    6. To declare and manipulate multidimensional arrays.
    7. To use variable-length argument lists.
    8. To read command-line arguments into a program.
    9. To perform common array manipulations with the methods of class Arrays.
    10. To use class ArrayList to manipulate a dynamically resizable array-like data structure.
  • Classes and Objects:A Deeper Look
    1. Encapsulation and data hiding.
    2. To use keyword this.
    3. To import static members of a class.
    4. To use the enum type to create sets of constants with unique identifiers.
    5. To declare enum constants with parameters.
    6. To organize classes in packages to promote reuse.
  • Object-OrientedProgramming: Inheritance
    1. How inheritance promotes software reusability.
    2. The notions of superclasses and subclasses and the relationship between them.
    3. To use keyword extends to create a class that inherits attributes and behaviors from another class.
    4. To use access modifier protected to give subclass methods access to super class members.
    5. To access superclass members with super.
    6. How constructors are used in inheritance hierarchies.
    7. The methods of class object the directorindirect superclass of all classes.
  • Object-OrientedProgramming:Polymorphism
    1. The concept of polymorphism.
    2. To use overridden methods to effect polymorphism.
    3. To distinguish between abstract and concrete classes.
    4. To declare abstract methods to create abstract classes.
    5. How polymorphism makes systems extensible and maintainable.
    6. To deter mine an object’s type at execution time.
    7. To declare and implement interfaces.
  • Exception Handling: ADeeper Look
    1. What exceptions are and how they’re handled.
    2. When to use exception handling.
    3. To use try blocks to delimit code in which exceptions might occur.
    4. To throw exceptions to indicate a problem.
    5. To use catch blocks to specify exception handlers.
    6. To use the finally block to release resources.
    7. The exception class hierarchy.
    8. To create user-defined exceptions.
  • GUI Components
    1. How to use Java’s elegant, cross-platform Nimbus lookand-feel.
    2. To build GUIs and handle events generated by user inter actions with GUIs.
    3. To understand the packages containing GUI components, event-handling classes and inter faces.
    4. To create and manipulate buttons, labels, lists, text fields and panels.
    5. To handle mouse events and keyboard events.
    6. To use layout managers to arrange GUI components.
  • Strings, Characters andRegular Expression
    1. To create and manipulate immutable character-string objects of class String.
    2. To create and manipulate mutable character-string objects of class StringBuilder.
    3. To create and manipulate objects of class Character.
    4. To break a String object into tokens using String method split.
    5. To use regular expressions to validate String data entered into an application.
  • Files, Streams and ObjectSerialization
    1. To create, read, write and update files.
    2. To retrieve information about files and directories.
    3. The Java input/output stream class hierarchy.
    4. The differences between text files and binary files.
    5. To use classes Scanner and Formatter to process text files.
    6. To use classes FileInputStream and FileOutputStream to read from and write to files.
    7. To use classes ObjectInputStream and ObjectOutputStream to read objects from and write objects to files.
  •            Generic Collections
    1. What collections are?
    2. To use class Arrays for array manipulations.
    3. The type-wrapper classes that enable programs to process primitive data values as objects.
    4. To use the prebuilt generic data structures of the collections framework.
    5. To use iterators to “walk through” a collection.
    6. To use persistent hash tables manipulated with objects of class Properties.
    7. To use synchronization and modifiability wrappers.
  •        Generic Classes and Methods
    1. To create generic methods that performs identical tasks on arguments of different types.
    2. To create a generic Stack class that can be used to store objects of any class or inter face type.
    3. To understand how to overload generic methods with nongeneric methods or with other generic methods.
    4. To understand r aw types and how they help achieve backward compatibility.
    5. To use wildcards when precise type information about a parameter is not required in the method body
  •   Thread
    1. What threads are and why they’re useful.
    2. How threads enable you to manage concurrent activities.
    3. The life cycle of a thread.
    4. To create and execute Runnable.
    5. Thread synchronization.
    6. What producer/consumer relationships are and how they’re implemented with multithreading.
    7. To enable multiple threads to update Swing GUI components in a thread-safe manner.

Java API

Project with JPA, MySql, Swing