Object Oriented Programming with MS.NET
Service Times: 9am and 10:30am
6399 North Wells Road, Bigtownville, CO 32748
  • Loading

Object Oriented Programming with MS.NET

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

Resource Person

Mr Minhaj Abedin has 10+ years of experience as software engineer and key area of expertise in software architect,OMT, UML, SysML, Use Case Driven Development, UML, Mainframe architecture, RDBMS, IIS, Enterprise Library, LINQ, SSIS, TFS, MVC Framework, Web Technology, WPF, WCF, WSDL, Programming languages,tools & utilities. Moreover, he has advanced level of scripting skills through prototype-based object oriented scripting language JavaScript, JQuery & Ajax for different levels of web application development.

Presently he is working as Senior Software Engineer at Vantage Labs, Bangladesh. Prior to join in Vantage he worked as Development Lead at Enosis Solutions, Bangladesh; Software Engineer at Therap(BD) Ltd, Bangladesh & Analyst at Technology & Business Solutions, Bangladesh.

He has wide range of expertise in software development environments in both industry and commerce. His expertise in programming language & tools includes:

Programming language: MS.NET, JAVA EE, PHP, Visual C++, OpenGL. C, Assembly , BOHCS(simulator), OpenGL, OpenAL, MS Visual C++/gcc, Adobe Photoshop.

Web Technology: XHTML, XML/XSL,Web 2.0 with AJAX

DBMS: MS SQL SERVER, MySQL, PostGreSQL Server, Oracle,

Engineering Tools: UML (visual-paradigm), Tortoise SVN

Testing tools: Codenomicon, SmartInspect, TestArchitect, TOMOS, Webscarab, Allpairs, FreeDiff, Spector, Fasterfox, Tamer Data and GreaseMonkey.

Mr. Minhaj completed his graduation & post-graduation in Computer Science & Engineering from University of Dhaka and awarded First class seven position in merit list.

A few achievements with handling as a core member of software architecture & development team complex software application projects includes:

  • Realistic 3D modeling of Facial Soft Tissue using Finite Element Method.
  • Migration of existing thick-client healthcare application to next generation architecture.
  • Remote video surveillance system for a security company
  • Game development project of 3D Space Adventure

As a member of Application Architecture Team, performed R&D on replicating Session of Web Application; Incorporated the Terracotta for the Therap Application; Introduced GigaSpaces(a distributed memory system for distributed or shared Java applications) in Therap application; Designed and implemented the distributed Cache for some specific purpose, using the RMI and recently working on R&D and implementation of JGroups for designing distributed HTTP session for WebLogic Application Container. That will make the Therap application ready for running multiple Web Servers with a distributed session. So, the session, initiated in one web server is available for other servers as well and the system stays perfectly alive till at least one server is up and running. He was the Module Leader of the modules

Workshop Details

Academy of Management & Science (AMS)

House No.: 89/E, Road No.: 13/C
Block - E, Banani, Dhaka-1213, Bangladesh

Telephone: +880-2-9891190, +880-2-8836875
Cell No: (88) 01193070284 & 01680878839

Who Can Attend

The target audience for this course is intermediate level programmers who have a minimum of three months programming experience in a professional environment and want to learn how to use Visual Basic or C# to develop well conceived and implemented object-oriented programming applications.



Object Oriented Programming with MS.NET

Course Code:



This course will enable attendees to start designing and developing object-oriented applications using Visual Studio 2008. Attendees will learn object-oriented concepts including classes, methods, properties, inheritance, and interfaces. Also they will learn how to identify opportunities to use these concepts in design, and how to implement these object-oriented concepts using Visual Studio 2008.


A basic understanding of the Visual Studio IDE (Integrated Development Environment)


40 Hours

Course Objectives:

After completing this course, students will be able to:

  • Describe the fundamentals of getting started with object-oriented development and review Visual Studio 2008 features.
  • Describe classes and their importance in the basic structure of an object-oriented application.
  • Add properties and methods to implement the internal functionality of a class.
  • Implement inheritance, abstraction and polymorphism to reduce code duplication.
  • Create structures that emphasize code reusability.
  • Implement interfaces to establish

Course Details:

Module 1: Getting Started with Object-Oriented Programming
This module provides fundamental knowledge required before getting started with objectoriented development. It also reviews Visual Studio 2008 features.Lessons

  • Introduction to Object-Oriented Programming
  • Creating Projects in Visual Studio 2008
  • Coding in Visual Studio 2008
  • Productivity Features in Visual Studio 2008
  • Debugging Visual Studio Applications

Lab : Getting Started with Object-Oriented Development in Visual Studio 2008

  • Determining the Types of Projects for Solution
  • Creating the Solution and Projects
  • Adding Code to the Solution
  • Adding Comments to the Solution
  • Creating the Solution and Projects

Module 2: Implementing Classes, Properties and Methods
This module explains classes and their importance in the basic structure of an objectoriented application. It also add properties and methods to implement the internal functionality of a class.Lessons

  • Creating Classes
  • Implementing Properties Within a Class
  • Implementing Methods Within a Class
  • Using Classes, Properties and Methods

Lab : Implementing Classes with Properties and Methods in Visual Studio 2008

  • Creating a Class Structure
  • Adding Properties to a Class Structure
  • Adding Methods to a Class Structure
  • Instantiating and Using a Class within an Application
  • Implementing a Shared Method

Module 3: Implementing Inheritance, Abstraction, and Polymorphism
This module explains how to implement inheritance, abstraction and polymorphism to reduce code duplication. It also describes how to create structures that emphasize code reusability.Lessons

  • Introduction to Inheritance and Abstraction
  • Implementing Inheritance and Abstraction
  • Introduction to Polymorphism
  • Implementing a Polymorphic Structure

Lab : Implementing Inheritance and Abstraction

  • Implementing Inheritance Within the Class Structures
  • Implementing Abstraction Within the Class Structures
  • Implementing Polymorphism Within the Lab Application

Module 4: Implementing Interfaces
This module explains how to implement interfaces to establish common relationships between classes, reduce code dependencies, and facilitate code standardization.Lessons

  • Introduction to Interfaces
  • Implementing a Custom Interface

Lab : Implementing Interfaces

  • Writing Code to Use a System-Defined Interface
  • Defining a Custom Interface
  • Implementing a Custom Interface
  • Implementing Polymorphism with Interfaces

Module 5: Designing Object-Oriented Structures
This module explains the process of creating an object-oriented structure design from a business problem. It also describes how to create object-oriented structures based on their knowledge of classes, properties, methods, inheritance, and interfaces. And last, the students will review and refine their designs.Lessons

  • Establishing Classes from Business Requirements
  • Adding Inheritance to the Design
  • Adding Interfaces to the Design
  • Reviewing and Refining the Design

Lab : Designing Object-Oriented Structures

  • Creating a Draft Class Diagram from the Business Scenario
  • Adding Properties and Methods to the Class Diagram
  • Adding Inheritance to the Class Diagram
  • Adding Interfaces to the Class Diagram
  • Refining the Design

Module 6: Delegates, Events, and Exceptions
This module explains how to create and use delegates, events and exceptions to establish interclass communications.Lessons

  • Introduction to Delegates
  • Implementing Delegates
  • Introduction to Events
  • Implementing Events
  • Introduction to Exceptions
  • Implementing Exceptions

Lab : Implementing Delegates and Events

  • Implementing a Delegate
  • Implementing a Custom Event
  • Implementing an Event Handler for System Events

Lab : Implementing Exceptions

  • Implementing Custom Exceptions
  • Managing System Exceptions

Module 7: Designing Object Collaboration
This module explains how to design collaborations between classes by using methods, events, exceptions and delegates. It also introduces sequence diagrams as a way of documenting and planning class interactions.Lessons

  • Introduction to Class Interactions
  • Adding Interactions to a Design
  • Evaluating the Design
  • Introduction to Patterns

Lab : Designing Object-Oriented Interactions

  • Design Interactions Using Methods
  • Design Interactions Using Events, Delegates and Exceptions
  • Evaluating and Refining the Design
  • Evaluating a Pattern

Module 8: Deploying Components and Class Libraries
This module explains how to create and maintain updatable units of software by deploying components and class libraries. It also describes how to maintain an application without redeploying the entire application.Lessons

  • Introduction to Components and Class Libraries
  • Deploying a Component/Class Library
  • Best Practices for Deploying a Component/Class Library

Lab : Deploying Components/Class Libraries

  • Creating a Component/Class Library
  • Deploying the Application
  • Updating the Component/Class Library
  • Deploying an Updated Component/Class Library

Training Calendar

<<  February  2018  >>
 S  M  T  W  T  F  S 
      1  2  3
  4  5  6  7  8  910


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