Microsoft

Object-Oriented Programming Using C# Level 2 ISI-1458C

  • 0 upcoming dates
  • $2,995 per seat

About this class

This course is the second in a series of two courses, which are appropriate for those who are new to programming C#. It is also appropriate if you have programming experience with another language like Java, C++, or COBOL.

This five-day, instructor-led course shows you how to use business classes, inheritance, and interfaces the way they're used in the real world. It's a data programming course that shows how to create professional database applications using data sources, ADO.NET code, and the Entity Framework, as well as how to use LINQ to query data structures, from collections to arrays to datasets.

Students will be able to develop 3-tiered, object-oriented Windows Forms applications the way the best professionals do. And you'll have the core C# and Visual Studio skills that you need to develop any C# applications whether for Windows, the web, or mobile devices.

What you'll be able to do

  • How to work with indexers, delegates, events and
  • How to work with inheritance
  • How to work with interfaces and generics
  • How to organize and document your classes
  • How to Work with File I/O
  • How to use LINQ
  • An Introduction to database programming
  • ow to use Entity Framework Core
  • How to work use ADO.NET to write your own data
  • How to use the DataGridView control

Course outline

  1. Module 1How to work with indexers, delegates, events and

    • operators
    • An introduction to the ProductList class
    • How to work with indexers
    • How to work with delegates and events
    • How to overload operators
    • An enhanced version of the Product Maintenance application
  2. Module 2How to work with inheritance

    • An introduction to inheritance
    • Basic skills for working with inheritance
    • Object types and casting
    • How to work with abstract and sealed classes
  3. Module 3How to work with interfaces and generics

    • How to work with interfaces
    • How to work with generics
  4. Module 4How to organize and document your classes

    • H ow to organize your classes
    • How to document your classes
    • How to create and use class libraries
    • How to implement unit testing
  5. Module 5How to Work with File I/O

    • An introduction to the System.IO classes
    • How to work with text files
    • How to work with binary files
  6. Module 6How to use LINQ

    • Basic concepts for working with LINQ
    • How to code query expressions
    • How to use extension methods and lambda expressing
  7. Module 7An Introduction to database programming

    • An introduction to client/server systems
    • An introduction ro relational databases
    • How to SQL to work with a relational database
  8. Module 8ow to use Entity Framework Core

    • How to create an Entity Data Model
    • How to use LINQ to Entities
    • How to use EF to modify a database
    • How to bind controls
  9. Module 9How to work use ADO.NET to write your own data

    • access code
    • An introduction to ADO.NET
    • How to work with connections and commands
    • How to create and work with parameters
    • How to execute commands
  10. Module 10How to use the DataGridView control

    • How to display data in a DataGridView control
    • How to work with columns and events
    • How to provide paging for a DataGridView control
    • How to create a Master/Detail form

Download the full outline (PDF)

Before you attend

Before attending this course, students should have attended Course ISI - 1456C , Object Oriented Programming Using C# Level 1, or have equivalent knowledge and skills. Course Materials The student kit includes a workbook and other necessary materials for this class .

Run this for a team

Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.

Or call 916-920-1700, weekdays 8 to 5 Pacific.

More software development classes

See all