Course Outline

Module 1. Principles of Object Orientation for Government

  • Creating models
  • Classes & objects
  • Encapsulation, specialization & polymorphism

Module 2. Designing Applications with UML for Government

  • What Is UML
  • UML Diagrams
  • Use Case Diagrams
  • Class Diagrams
  • Interaction Diagrams

Module 3. Getting Started with C# for Government

  • C# and .Net
  • The C# Language
  • Visual Studio IDE

Module 4. C# Language Fundamentals for Government

  • Data Types
  • Variables
  • Constants
  • Strings
  • Statements
  • Expressions

Module 5. Branching for Government

  • Conditional branching statements
  • Unconditional branching statements
  • Loops

Module 6. Operators for Government

  • Assignment
  • Mathematical operators
  • Increment & decrement
  • Relational

Module 7. Classes and Objects for Government

  • Defining classes
  • Constructors
  • Static and instance members
  • Destroying objects

Module 8. Inside Methods for Government

  • Overloading methods
  • Encapsulating data with properties
  • Returning multiple values

Module 9. Debugging for Government

  • Setting a breakpoint
  • The Call stack

Module 10. Inheritance and Polymorphism for Government

  • Specialization and generalization
  • Inheritance
  • Polymorphism
  • Abstract and sealed classes
  • The root class: object
  • Boxing and unboxing types

Module 11. Operator Overloading for Government

  • Using the Operator Keyword
  • Creating Useful Operators
  • Logical pairs
  • Conversion Operators

Module 12. Structs for Government

  • Defining a Struct

Module 13. Interfaces for Government

  • Implementing an interface
  • Implementing more than one interface
  • Casting to an interface
  • Extending an interface

Module 14. Arrays for Government

  • Declaring arrays
  • Multidimensional arrays
  • System.Array
  • Indexers

Module 15. Collection Interfaces and Types for Government

  • The collection interfaces
  • Array lists
  • Queues and stacks

Module 16. Strings for Government

  • Creating strings
  • Manipulating strings
  • The StringBuilder class

Module 17. Throwing and Catching Exceptions for Government

  • The throw statement
  • The try and catch statement
  • How the call stack works
  • Exception class methods and properties

Module 18. Delegates and Events for Government

  • Delegates
  • Events

Module 19. Generics for Government

  • Generics: A Primer
  • Parameterizing by data type
  • System.Collections.Generics class

Requirements

Before attending this course, participants must have competency in the following areas:

  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
  • At least 3 months of experience developing applications in either a graphical or non-graphical environment, or equivalent knowledge.

Experience with object-oriented programming and concepts is not required. This course is designed to align with the skills and requirements for government professionals.

 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories