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

FAQs

  • What are the benefits of a certification from Simplilearn?

    In today’s era, technologies and best practices are changing rapidly and the demand for qualified candidates is significantly increasing. A certification from Simplilearn is key to your success and a valuable add-on to your resume to help you rise above your peers. Our training courses are designed and updated by over 2000 distinguished industry experts, and more than 40 global training organizations have recognized us as an official provider of certification training.

  • What are the benefits of learning C#?

    C# is an object-oriented programming language from the Microsoft C family of languages, designed to enhance web application productivity. It is a hybrid of C and C++ , which runs on .NET framework. Using C# you can build database applications, games, distributed components, console applications and much more. Furthermore, as the fourth most popular programming language, it is in high-demand in the job market. C# is an object oriented programming language from Microsoft C family of languages, designed to enhance web application productivity. It is a hybrid of C and C++  which runs on .NET framework. Using C# you can build database applications, games, distributed components, console applications, and much more.
     

  • What are the prerequisites for this course?

    Familiarity with basic concepts of object oriented programming is beneficial.
     

  • Who are the instructors and how are they selected?

    All of our highly qualified trainers are industry experts with years of relevant industry experience working with front-end development technology. Each of them has gone through a rigorous selection process that includes profile screening, technical evaluation and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating remain on our faculty.

  • What are the payment options?

    Payments can be made using any of the following options and a receipt will be issued to you automatically via email.

    • Visa debit/credit card
    • American Express and Diners Club card
    • MasterCard
    • PayPal

  • Can I cancel my enrollment? Do I get a refund?

    Yes, you can cancel your enrollment. We provide a complete refund after deducting the administration fee. To know more, please review our refund policy.

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