Fundamental course on .net and C# with Windows Form application and data access.


C# is a multi-purpose object oriented computer programming language. It was developed by Microsoft. This course is designed for the beginners.

This course intended for novice to intermediate level programmers. People who have strong determination in computer programming but do not have any prior programming experience are also encouraged to apply.

After completing the course the participant will be able to write program in a structured and logical process. This course will give object-oriented programming concepts and use C# to build applications on top of the Microsoft .NET framework. In this course, the participants will learn how to take advantage of C# to create a wide range of Windows applications with databases.

Basic knowledge about software.

This course is an instructor led program with hands on labs and real life scenario. It is delivered with interactive lectures, PowerPoint presentations, question and answer sessions and project. This course is based on BYOD (Bring Your Own Device), participants are expected to bring their own device. There will be a special session for installation of software in their machines before the course starts. However, there will be provision for those who are unable to manage their device.

After completing the course successfully individuals will be able to prepare for MCP Examination(s) listed below. Please note that this is not a exam preparatory course though it covers all the topics required for the test. Participants will need to practice and take preparations to sit for the actual examination.
MCP Exam 70-483 : Programming in C#

  1. Overview of Writing Applications using C#
  2. Variables and Datatypes
  3. Expressions
  4. Arithmetic, Relational and Logical Operators
  5. Branching Structure
  6. Iterative Structure
  7. Creating and Invoking Methods
  8. Designing the User Interface for a Graphical Application
  9. OOP Concepts and implementation
  10. Classes and Interfaces
  11. Implementing Structs and Enums
  12. Handling Exceptions
  13. Organizing Data into Collections
  14. Handling Events
  15. Creating Generic Types
  16. Reading and Writing Files
  17. Serializing and Deserializing Data
  18. Performing I/O Using Streams
  19. Creating and Using Entity Data Models
  20. Manipulating Data by Using LINQ
  21. Accessing Data Across the Web
  22. Performing Operations Asynchronously
  23. Unit Test/ TDD
  24. Programming Standards and Best Practices
  25. SOLID Principles