Course Description

  • What is the focus of this course?

    C# is great but not perfect. Bearing this in mind, Simplilearn’s online course on C# begins with an overview of the strengths and weaknesses of C#. The course will guide you step-by-step to develop your knowledge of C# and implement it to practical projects. Each module is dedicated to provide you with a firm knowledge of C# environments, variables, operators, data types, classes, inheritance and much more.

  • What are the course objectives?

    By the end of Simplilearn’s C# certification course, you will acquire a strong foundation in C# and also be able to accomplish the following:

    • Understand strengths and weaknesses of C#
    • Comprehend the uses of C#
    • Demystify the .NET framework
    • Download and install Visual Studio
    • Create new console project

  • Who should do this course?

    Simplilearn’s online course on C# programming language is ideal for beginners and intermediates who wish to learn the suite of C languages developed by Microsoft and build mobile apps, software, XML web services using C#. C# knowledge is especially useful for people interested in game development and virtual reality.

Course Preview

    • Lesson 01 - Introduction to the Course

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

      20:15
      • 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:49
      • 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:23
      • 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:29
      • 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:01
      • 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:53
      • 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

      1:12:13
      • 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:30
      • 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:36
      • 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:17
      • 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:39
      • 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:00
      • 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

      1:03:03
      • 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:18
      • 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:31
      • 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
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

          • Disclaimer
          • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.