Course Outline

Module 1: Introducing C# and the .NET Framework

  • Overview of the .NET Framework for government applications
  • Creating Projects Within Visual Studio 2010 for government use
  • Writing a C# Application for government projects
  • Building a Graphical Application for government interfaces
  • Documenting an Application for government compliance and audit
  • Running and Debugging Applications Using Visual Studio 2010 in government environments

Module 2: Using C# Programming Constructs for government solutions

  • Declaring Variables and Assigning Values for government data management
  • Using Expressions and Operators for government calculations
  • Creating and Using Arrays for government data storage
  • Using Decision Statements for government logic control
  • Using Iteration Statements for government loop operations

Module 3: Declaring and Calling Methods for government functions

  • Defining and Invoking Methods in government applications
  • Specifying Optional Parameters and Output Parameters for government flexibility

Module 4: Handling Exceptions for government reliability

  • Handling Exceptions to ensure robust government applications
  • Raising Exceptions to manage errors in government systems

Module 5: Reading and Writing Files for government data handling

  • Accessing the File System for government document management
  • Reading and Writing Files Using Streams for government data transfer

Module 6: Creating New Types for government-specific needs

  • Creating and Using Enumerations for government categorization
  • Creating and Using Classes for government object-oriented design
  • Creating and Using Structs for government lightweight data structures
  • Comparing References to Values for government data integrity

Module 7: Encapsulating Data and Methods for government security

  • Controlling Visibility of Type Members for government access control
  • Sharing Methods and Data for government collaboration

Module 8: Inheriting From Classes and Implementing Interfaces for government scalability

  • Using Inheritance to Define New Reference Types for government extension
  • Defining and Implementing Interfaces for government standardization
  • Defining Abstract Classes for government abstract design

Module 9: Managing the Lifetime of Objects and Controlling Resources for government efficiency

  • Introduction to Garbage Collection for government memory management
  • Managing Resources for government resource optimization

Module 10: Encapsulating Data and Defining Overloaded Operators for government flexibility

  • Creating and Using Properties for government data encapsulation
  • Creating and Using Indexers for government array-like access
  • Overloading Operators for government operator customization

Module 11: Decoupling Methods and Handling Events for government responsiveness

  • Declaring and Using Delegates for government event handling
  • Using Lambda Expressions for government concise code
  • Handling Events for government user interaction

Module 12: Using Collections and Building Generic Types for government data structures

  • Using Collections for government data storage
  • Creating and Using Generic Types for government type safety
  • Defining Generic Interfaces and Understanding Variance for government flexibility
  • Using Generic Methods and Delegates for government generic operations

Module 13: Building and Enumerating Custom Collection Classes for government custom solutions

  • Implementing a Custom Collection Class for government-specific needs
  • Adding an Enumerator to a Custom Collection Class for government iteration

Module 14: Using LINQ to Query Data for government data analysis

  • Using the LINQ Extension Methods and Query Operators for government data querying
  • Building Dynamic LINQ Queries and Expressions for government dynamic data handling

Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components for government interoperability

  • Integrating C# Code with Ruby and Python for government multi-language support
  • Accessing COM Components from C# for government legacy system integration

Requirements

Before attending this course, participants must have:

  • At least 12 months of experience working with an Object-Oriented language
  • Demonstrated proficiency in C++ or Java, including:
    • Creating and managing classes
    • Implementing inheritance and abstraction
    • Applying polymorphism principles
    • Utilizing interfaces effectively
    • Handling exceptions appropriately
  • Familiarity with the Visual Studio Integrated Development Environment (IDE).

This course is designed to enhance technical skills and align with best practices for government workflows, ensuring participants are well-prepared to meet the demands of their roles within the public sector.

 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories