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 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

    • 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.

    • What does it mean to be GSA approved course?

      The course is part of Simplilearn’s contract with GSA (only US) with special pricing for GSA approved agencies & organizations. To know more click here

    • How do i know if I am eligible to buy this course at GSA price?

      You should be employed with GSA approved agencies & organizations. The list of approved agencies is provided here

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