Key features

MONEY BACK GUARANTEE

How this works :

At Simplilearn, we greatly value the trust of our patrons. Our courses were designed to deliver an effective learning experience, and have helped over half a million find their professional calling. But if you feel your course is not to your liking, we offer a 7-day money-back guarantee. Just send us a refund request within 7 days of purchase, and we will refund 100% of your payment, no questions asked!

For Self Placed Learning :

Raise refund request within 7 days of purchase of course. Money back guarantee is void if the participant has accessed more than 25% content.

  • Lifetime access to online class
  • Course completion certificate

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 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 do 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#.
     

Course preview

    • Lesson 01 - Introduction to the Course 06:30
      • 1 Course Introduction01:33
      • 2 Final Application Demonstration04:57
    • Lesson 02 - Overview Of C-sharp 20:15
      • 1 Introduction To Section 200:34
      • 2 C# Strengths & Weaknesses05:31
      • 3 Popular Uses Of C#05:05
      • 4 Demystifying The Net Framework08:44
      • 5 Section 2 Recap00:21
    • Lesson 03 - Setting Up Environment 17:49
      • 1 Introduction To Section 300:54
      • 2 Downloading And Installing Visual Studio03:00
      • 3 Creating A New Console Project02:08
      • 4 Environment Break Down07:19
      • 5 Preventing The Console From Auto Exiting04:03
      • 6 Section 3 Recap00:25
    • Lesson 04 - Data Types and Their Uses 44:23
      • 1 Introduction To Section 400:30
      • 2 Categories Of Data Types07:15
      • 3 Predefined Data Types08:04
      • 4 Arrays Part 1 Single Dimensional And Jagged08:24
      • 5 Arrays Part 2 Multidimensional And Arrays As Objects08:50
      • 6 Enums10:49
      • 7 Section 4 Recap00:31
    • Lesson 05 - Variables, Expressions, and Operators 25:29
      • 1 Introduction To Section 500:41
      • 2 Variables Implicit And Explicit Creation And Converstion07:34
      • 3 Definite Assignment05:28
      • 4 Expressions And Operators11:18
      • 5 Section 5 Recap00:28
    • Lesson 06 - Statements and Flow Control 35:01
      • 1 Introduction To Section 600:22
      • 2 Breaking Down Statements07:08
      • 3 Selection Statements07:21
      • 4 Looping Statements08:21
      • 5 Jumping Statements11:23
      • 6 Section 6 Recap00:26
    • Lesson 07 - Organization 14:53
      • 1 Introduction To Section 700:11
      • 2 Files02:53
      • 3 Namespaces11:23
      • 4 Section 7 Recap00:26
    • Lesson 08 - Classes And Structs 1:12:13
      • 1 Introduction To Section 800:48
      • 2 Classes And Inheritance06:37
      • 3 Classes Vs Structs04:29
      • 4 Fields And Constants06:58
      • 5 Methods08:07
      • 6 Method Modifiers06:24
      • 7 Properties And Accessors09:31
      • 8 Static Members04:42
      • 9 Constructors09:47
      • 10 Indexers05:46
      • 11 Overloading Operators08:28
      • 12 Section 8 Recap00:36
    • Lesson 09 - Inheritance 42:30
      • 1 Introduction To Section 900:28
      • 2 A Brief Overview Of Inheritance03:29
      • 3 Access Modifiers08:37
      • 4 Class Convertion06:02
      • 5 Polymorphism08:12
      • 6 Abstract Classes And Members05:23
      • 7 Sealed Methods And Classes05:20
      • 8 Hiding Inherited Members04:21
      • 9 Section 9 Recap00:38
    • Lesson 10 - Interfaces 31:36
      • 1 Introduction To Section 1000:33
      • 2 Breaking Down Interfaces07:11
      • 3 Defining And Using Interfaces With Polymorphism09:27
      • 4 Extending Interfaces04:28
      • 5 Avoiding Common Interface Problems09:22
      • 6 Section 10 Recap00:35
    • Lesson 11 - Delegates and Events 27:17
      • 1 Introduction To Section 1100:27
      • 2 Defining Creating And Using Delegates09:39
      • 3 Multicast Delegates07:27
      • 4 Defining Creating And Handling Events09:34
      • 5 Section 11 Recap00:10
    • Lesson 12 - Exception Handling 17:31
      • 1 Introduction To Section 1200:19
      • 2 A Broad Overview Of Exceptions08:26
      • 3 Try Catch And Finally08:34
      • 4 Section 12 Recap00:12
    • Lesson 13 - Attributes, Preprocessor Directives, and Documentation 22:39
      • 1 Introduction To Section 1300:15
      • 2 Defining And Utilizing Attributes07:51
      • 3 Defining And Utilizing Preprocessor Directives07:16
      • 4 Comments06:51
      • 5 Section 13 Recap00:26
    • Lesson 14 - Setting Up Notebook Application Components 23:00
      • 1 Introduction To Section 1400:27
      • 2 Creating Notebook App And Implementing Ipageable Inteface03:59
      • 3 Creating A Structure For Holding Page Data02:42
      • 4 Creating Textualmessage Class And Implementing Ipageable Interface05:07
      • 5 Creating Child Messagelist Class And Implementing Enums05:57
      • 6 Creating The Image Class04:06
      • 7 Section 14 Recap00:42
    • Lesson 15 - Tieing Components Together In The New Notebook Class 1:03:03
      • 1 Introduction To Section 1500:44
      • 2 Creating A List Of Pages In The New Notebook Class06:14
      • 3 Utilizing Delegates Dictionaries And Indexers To Interact With Notebook08:08
      • 4 Using Constructors And The Params Modifier To Initialize Notebook Dictionary08:16
      • 5 Instantiating Notebook And Using Do While Loop To Accept Continuous Input12:34
      • 6 Fixing Key Not Found Exception With Try And Catch10:02
      • 7 Using Switch Statement To Extract Secondary Commands Part 107:38
      • 8 Using Switch Statement To Extract Secondary Commands Part 208:48
      • 9 Section 15 Recap00:39
    • Lesson 16 - Defining Input, Output, Delete and Show Functions 31:18
      • 1 Introduction To Section 1600:55
      • 2 Defining Input And Output Methods For Textualmessage Class04:44
      • 3 Adding Showing And Removing List Pages08:12
      • 4 Overriding Input And Utilizing Enums In Messagelist Class08:55
      • 5 Defining Input And Output Functions For Image Class07:07
      • 6 Section 16 Recap01:25
    • Lesson 17 - Improving Modularity Using Events And NotebookLogger Class 36:31
      • 1 Introduction To Section 1701:23
      • 2 Creating The New Notebooklogger Class05:50
      • 3 Defining And Calling Events In The Notebook Class Part 106:35
      • 4 Defining And Calling Events In The Notebook Class Part 205:05
      • 5 Defining And Attaching Detaching Event Handlers In Notebooklogger07:06
      • 6 Toggling Event Handlers In The Notebooklogger Class09:22
      • 7 Section 17 Recap01:10
    • Lesson 18 - Conclusion 07:28
      • 1 Additional Resources04:28
      • 2 Closing Message03:00
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

FAQs

  • How would a certificate from Simplilearn help me?

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

  • What are the benefits of this course?

    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 trainers for this course?

    All our trainers are certified and are highly qualified, with multiple years of experience in working with front-end development technology.
     

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