Service Times: 9am and 10:30am
6399 North Wells Road, Bigtownville, CO 32748
  • Loading


Email Print Export to ical format


Academy of Management & Science (AMS)
House # 89/E, Road # 13/C, Block # E, Banani, Dhaka 1213, Bangladesh
Telephone: +880 (2) 9891190, +880 (2) 8836875, Cell No: (88) 01680878839, (88) 01193070284

Workshop Details

Venue: Academy of Management & Science (AMS)
House # 89/E, Road # 13/C, Block # E, Banani, Dhaka-1213, Bangladesh
Telephone: +880-2-9891190
+880 (2) 8836875
Cell No: (88) 01680878839
(88) 01193070284

Who Can Attend

Anyone developing Java applications. Previous experience with a programming language such as C OR C++ is assumed. Familiarity with Web technologies and object concepts is helpful.


PowerPoint Presentation, Interactive Lecture, Case Study, Classroom exercise, Question and Answer session.



Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this hands-on course, you gain extensive experience with Java and its object-oriented features. You learn to create robust console and GUI applications and store and retrieve data from relational databases.

Course Objectives:

  • Write, compile and execute Java programs
  • Build robust applications using Java's object-oriented features
  • Create robust applications using Java class libraries
  • Develop platform-independent GUIs
  • Read and write data using Java streams
  • Retrieve data from a relational database with JDBC

Course Details:

Hands-on Training:

A series of hands-on exercises provides experience creating Java applications. Through an ongoing case study, you design and build an intricate desktop application modeled on a well-known Web site. Exercises include:
•    Developing an object-oriented model with UML notation
•    Creating Java objects and calling their methods
•    Structuring data with the Java collections API
•    Creating portable GUIs with Swing components
•    Adding event handling to GUIs
•    Retrieving data from a relational database with JDBC

Course Content:

Introduction to Java Programming
• Advantages of Java
Platform independence
Stand-alone applications and servlets
• Structure of a Java program
Compiling source code into byte code
Overview of class libraries

Object-Oriented Programming with Java

• The object 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
Diagramming object structure with Unified Modeling Language (UML)

• Java's object-oriented features
o    Instantiating objects from classes
o    Aggregation and composition
o    Extending existing classes
o    Overloading and overriding methods

Structure of the Java Language

• Language syntax
o    Declaring and initializing variables
Statements and expressions
Declaring and using arrays
Up casting, down casting and auto boxing

• Flow control
o    Invoking methods and passing parameters
Conditionals and loops
Handling exceptions with try and catch

• Defining classes
o    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
o    Working with existing classes
Leveraging generics with the collections API
Extending base classes
Developing new classes
Compiling and debugging

Developing GUIs

• Foundations of user interfaces
Basic GUI widgets
Event-driven programming
Benefits of a portable windowing library

• Java Foundation Classes (JFC)
Advantages of lightweight Swing components
Exploring the Swing component library
Creating Swing components: buttons, text fields, drop-down lists
Adding Swing components to containers
Arranging Swing components using layout managers
Dialogs and message boxes

• Event handling
Registering event handlers
Inner classes and top-level classes

Storing and Retrieving Data with File I/O

• Java streams
Streams, Readers and Writers
Accessing files
Catching and throwing exceptions
Formatting text output

• Files and directories
Reading and writing files
Creating, deleting and renaming files
Obtaining directory and file information

Working with Relational Databases

• JDBC database access
Leveraging the JDBC API
Choosing database drivers
Connecting to a database

• Improving performance with prepared statements and stored procedures
Submitting SQL statements
Retrieving and processing results

Java Development Tools

• Java Development Kit (JDK)
Compiler (java c)
Java doc utility
Java Archive (JAR) utility
Java Integrated Development Environments (IDEs)

Training Calendar

<<  October  2017  >>
 S  M  T  W  T  F  S 
  1  2  3  4  5  6  7
  8  91011121314


AMS Campus Facilities

  • Two Air conditioned seminar halls with projector & audio system [Maximum Capacity up to 50 persons] including video recording capacity.
  • Two different PC Labs (Air conditioned)
  • Centralized server
  • Internet / WIFI facilities
  • Practice facilities in LABS
  • Online Exam Centre
  • Cafeteria & Own cook facility
  • Large lobby with natural surroundings
  • Huge Parking Space
  • Waiting Lounge
  • Distance education facilities
  • Printer, Scanner etc logistics facilities
  • Special Guest Room
  • Registration Booth Arrangement Space
  • 3 Star Accommodation arrangements for foreign guests on demand in walking distance from the center.
    ………and many more

Contact AMS

Academy of Management & Science (AMS)
House #450, Road # 31, New DOHS,Mohakhali, Dhaka-1206, Bangladesh
Cell No: (88) 01616004108
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Academy Location