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.

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