Course Overview

Training Options

Corporate Training

Customized to your team's needs

  • Blended learning delivery model (self-paced eLearning and/or instructor-led options)
  • Flexible pricing options
  • Enterprise grade Learning Management System (LMS)
  • Enterprise dashboards for individuals and teams
  • 24x7 learner assistance and support

Course Curriculum

Course Content

  • C# Programming Online Course

    Preview
    • Lesson 01 - Introduction to the Course

      06:30Preview
      • 1 Course Introduction
        01:33
      • 2 Final Application Demonstration
        04:57
    • Lesson 02 - Overview Of C-sharp

      20:15Preview
      • 1 Introduction To Section 2
        00:34
      • 2 C# Strengths & Weaknesses
        05:31
      • 3 Popular Uses Of C#
        05:05
      • 4 Demystifying The Net Framework
        08:44
      • 5 Section 2 Recap
        00:21
    • Lesson 03 - Setting Up Environment

      17:49Preview
      • 1 Introduction To Section 3
        00:54
      • 2 Downloading And Installing Visual Studio
        03:00
      • 3 Creating A New Console Project
        02:08
      • 4 Environment Break Down
        07:19
      • 5 Preventing The Console From Auto Exiting
        04:03
      • 6 Section 3 Recap
        00:25
    • Lesson 04 - Data Types and Their Uses

      44:23Preview
      • 1 Introduction To Section 4
        00:30
      • 2 Categories Of Data Types
        07:15
      • 3 Predefined Data Types
        08:04
      • 4 Arrays Part 1 Single Dimensional And Jagged
        08:24
      • 5 Arrays Part 2 Multidimensional And Arrays As Objects
        08:50
      • 6 Enums
        10:49
      • 7 Section 4 Recap
        00:31
    • Lesson 05 - Variables, Expressions, and Operators

      25:29Preview
      • 1 Introduction To Section 5
        00:41
      • 2 Variables Implicit And Explicit Creation And Converstion
        07:34
      • 3 Definite Assignment
        05:28
      • 4 Expressions And Operators
        11:18
      • 5 Section 5 Recap
        00:28
    • Lesson 06 - Statements and Flow Control

      35:01Preview
      • 1 Introduction To Section 6
        00:22
      • 2 Breaking Down Statements
        07:08
      • 3 Selection Statements
        07:21
      • 4 Looping Statements
        08:21
      • 5 Jumping Statements
        11:23
      • 6 Section 6 Recap
        00:26
    • Lesson 07 - Organization

      14:53Preview
      • 1 Introduction To Section 7
        00:11
      • 2 Files
        02:53
      • 3 Namespaces
        11:23
      • 4 Section 7 Recap
        00:26
    • Lesson 08 - Classes And Structs

      01:12:13Preview
      • 1 Introduction To Section 8
        00:48
      • 2 Classes And Inheritance
        06:37
      • 3 Classes Vs Structs
        04:29
      • 4 Fields And Constants
        06:58
      • 5 Methods
        08:07
      • 6 Method Modifiers
        06:24
      • 7 Properties And Accessors
        09:31
      • 8 Static Members
        04:42
      • 9 Constructors
        09:47
      • 10 Indexers
        05:46
      • 11 Overloading Operators
        08:28
      • 12 Section 8 Recap
        00:36
    • Lesson 09 - Inheritance

      42:30Preview
      • 1 Introduction To Section 9
        00:28
      • 2 A Brief Overview Of Inheritance
        03:29
      • 3 Access Modifiers
        08:37
      • 4 Class Convertion
        06:02
      • 5 Polymorphism
        08:12
      • 6 Abstract Classes And Members
        05:23
      • 7 Sealed Methods And Classes
        05:20
      • 8 Hiding Inherited Members
        04:21
      • 9 Section 9 Recap
        00:38
    • Lesson 10 - Interfaces

      31:36Preview
      • 1 Introduction To Section 10
        00:33
      • 2 Breaking Down Interfaces
        07:11
      • 3 Defining And Using Interfaces With Polymorphism
        09:27
      • 4 Extending Interfaces
        04:28
      • 5 Avoiding Common Interface Problems
        09:22
      • 6 Section 10 Recap
        00:35
    • Lesson 11 - Delegates and Events

      27:17Preview
      • 1 Introduction To Section 11
        00:27
      • 2 Defining Creating And Using Delegates
        09:39
      • 3 Multicast Delegates
        07:27
      • 4 Defining Creating And Handling Events
        09:34
      • 5 Section 11 Recap
        00:10
    • Lesson 12 - Exception Handling

      17:31
      • 1 Introduction To Section 12
        00:19
      • 2 A Broad Overview Of Exceptions
        08:26
      • 3 Try Catch And Finally
        08:34
      • 4 Section 12 Recap
        00:12
    • Lesson 13 - Attributes, Preprocessor Directives, and Documentation

      22:39Preview
      • 1 Introduction To Section 13
        00:15
      • 2 Defining And Utilizing Attributes
        07:51
      • 3 Defining And Utilizing Preprocessor Directives
        07:16
      • 4 Comments
        06:51
      • 5 Section 13 Recap
        00:26
    • Lesson 14 - Setting Up Notebook Application Components

      23:00Preview
      • 1 Introduction To Section 14
        00:27
      • 2 Creating Notebook App And Implementing Ipageable Inteface
        03:59
      • 3 Creating A Structure For Holding Page Data
        02:42
      • 4 Creating Textualmessage Class And Implementing Ipageable Interface
        05:07
      • 5 Creating Child Messagelist Class And Implementing Enums
        05:57
      • 6 Creating The Image Class
        04:06
      • 7 Section 14 Recap
        00:42
    • Lesson 15 - Tieing Components Together In The New Notebook Class

      01:03:03Preview
      • 1 Introduction To Section 15
        00:44
      • 2 Creating A List Of Pages In The New Notebook Class
        06:14
      • 3 Utilizing Delegates Dictionaries And Indexers To Interact With Notebook
        08:08
      • 4 Using Constructors And The Params Modifier To Initialize Notebook Dictionary
        08:16
      • 5 Instantiating Notebook And Using Do While Loop To Accept Continuous Input
        12:34
      • 6 Fixing Key Not Found Exception With Try And Catch
        10:02
      • 7 Using Switch Statement To Extract Secondary Commands Part 1
        07:38
      • 8 Using Switch Statement To Extract Secondary Commands Part 2
        08:48
      • 9 Section 15 Recap
        00:39
    • Lesson 16 - Defining Input, Output, Delete and Show Functions

      31:18Preview
      • 1 Introduction To Section 16
        00:55
      • 2 Defining Input And Output Methods For Textualmessage Class
        04:44
      • 3 Adding Showing And Removing List Pages
        08:12
      • 4 Overriding Input And Utilizing Enums In Messagelist Class
        08:55
      • 5 Defining Input And Output Functions For Image Class
        07:07
      • 6 Section 16 Recap
        01:25
    • Lesson 17 - Improving Modularity Using Events And NotebookLogger Class

      36:31Preview
      • 1 Introduction To Section 17
        01:23
      • 2 Creating The New Notebooklogger Class
        05:50
      • 3 Defining And Calling Events In The Notebook Class Part 1
        06:35
      • 4 Defining And Calling Events In The Notebook Class Part 2
        05:05
      • 5 Defining And Attaching Detaching Event Handlers In Notebooklogger
        07:06
      • 6 Toggling Event Handlers In The Notebooklogger Class
        09:22
      • 7 Section 17 Recap
        01:10
    • Lesson 18 - Conclusion

      07:28
      • 1 Additional Resources
        04:28
      • 2 Closing Message
        03:00

Exam & Certification

    Why Join this Program

    • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
    • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
    • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
    • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts
    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.