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.
Testimonials (1)
Tailored to our needs