AASMT Training Courses

Location

Community Services & Continuing Education - Alexandria

Objectives

  • This course aims to:• Teach students the basic Programming skills that needed to Create, compile and run object-oriented C# programs using Visual Studio. • Write and understand C# language constructs, syntax and semantics. • Develop reusable .NET components via interface realization and standard design patterns.• Leverage the major namespaces and classes of the .NET Framework. • Access databases using Language Integrated Query (LINQ).

Outcomes

After completing this course, students will be able to:• Describe the core syntax and features of C##.• Create and call methods, catch and handle exceptions, and describe the monitoring requirements of small-scale applications.• Implement the basic structure and essential elements of a typical desktop application.• Create classes, define and implement interfaces, and create and use collections.• Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.• Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.

Course Contents

- Expressions ,Types, and Variables. - Control Statements and Selection.- Control Statements and Loops. - Methods :arrays & collections.- Object oriented programming concepts. - Introduction to classes and objects. - Inheritance : Polymorphism ,Abstract Classes.- C# Properties , Indexes and Operator. - Overloading and User-Defined Conversions/Casts.- Timers. - Dialogs and menus. - Files and streams.