Select Your Style

Choose your layout

Color scheme

Introduction to C#

Introduction to C#

INR₹4,237.00 + GST

Please login to purchase the course.

SKU: cid_59462 Category: Tags: ,
About the course

This course will teach you, the fundamentals of creating Windows applications using C# (C Sharp)  language. In this course, you will learn to create, compile and run object-oriented C# programs using Visual Studio. Also, you will learn to leverage the major namespaces and classes of the .NET Framework. In addition to this, you will also learn to access databases using Language Integrated Query (LINQ). It also has questions for hands-on practice. So, this makes it all together a complete package.

This course provides you the understanding of the basic C# language constructs and semantics. The course covers the introduction to the dot net framework with the important concepts of C# which predominantly are the OOPS concepts such as Inheritance, Polymorphism, Encapsulation, Abstraction etc. Other important topics include Events and delegates which are very important while learning C#. So, this course is a comprehensive package for you, if you are interested in learning dot net technology.

Credit Score  = 18+4+30(36+3+30) = 117 (Formula to calculate credit score is available here)
Learning Outcomes

After completing this course, you will be able to:

  • Understand the concepts, constructs, and semantics of C#.
  • Create your own console based, window based and web-based applications.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students who are pursuing any technical/professional courses, and wish to enter the IT industry as a programmer.

Teachers/Faculties: All teachers/faculties who wish to acquire new skills or improve their efficiency in C#.

Professionals: All working professionals, who want to enhance their skills by learning Microsoft dot net technology.

Why learn C#?

C# and .NET framework are one of the most versatile tools for software programmers. You do not have to jump across different stacks to get more exposure to different platforms. There is also an important platform named Xamarin, which has been acquired by Microsoft, so the state of mobile development for the major platforms is at a great stage. There is a large camp of game developers. Unity, one of the biggest 3D engines uses C# as a language of choice and the tooling in Visual Studio gets better with every new version.

The career prospects are very bright for the candidates having sound knowledge of C#, and dot net framework. There is a huge demand of application developers within and outside of the country for the professionals with comprehensive knowledge of building applications using C# programming language. So, it is worth taking this course as the future prospects are really great for this language and technology.

Course Features
  • 24X7 Access: You can view lectures as per your own convenience.
  • Online lectures: 18 hours of online lectures with high-quality videos.
  • Updated Quality content: Content is latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

Each lecture will have a quiz containing a set of multiple choice questions. Apart from that, there will be a final test based on multiple choice questions.

Your evaluation will include the overall scores achieved in each lecture quiz and the final test.

  1. The access to the course can be extended 3 months at a time (for upto 4 times) just by sending a mail requesting for an extension to the email id in the footer.
  2. The hard copy of the certificate shall be shipped to your registered address or your college
  3. There is no soft copy of the certificate.
  4. To get access to the certificate - you need to take the online exam at the end of the course

Basic mathematical calculation skills and logical skills

Topics to be covered
  1. Introduction to C#
    • .NET Framework
    • Create your First C# Program
    • Pillars of OOPS
    • Comparison of dll and exe
    • Debugging options
    • Debugging options - Contd...
    • Classes & Objects
    • Value type vs Reference type
    • Reference Variable
    • Value Variable
    • Auto implemented Properties
  2. Important Concepts in C#
    • Using C# Source Code File
    • Branching, Switching
    • Looping
    • Break vs Continue Statement
    • Methods
    • Constructors
    • Method Overloading & Overriding
    • Method Hiding
    • Inheritance
    • Important concept in Inheritance - 1
    • Important concept in Inheritance - 2
    • Encapsulation
    • Multiple Inheritance
    • Access Modifiers
    • Enums - 1
    • Enums - 2
    • String and StringBuilder Class
    • Partial Classes
    • Exception - 1
    • Exception - 2
    • Exception - 3
    • Extension Methods
    • Indexer - 1
    • Indexer - 2
  3. Equality in C#
    • == operator
    • Value equality for reference types
    • Object Class
    • Equals Method
    • Equals method for Structs
    • Static Equals Method in C#
    • Equals method vs == operator
  4. Collection in C#
    • Introduction to Collections
    • Arrays
    • Foreach vs For loop
    • ReadOnly ForEach Loop
    • List
    • Linked List
    • LinkedList implementation
    • Stack
    • Queue
    • How does the ToString method work?
    • Dictionary enumeration
    • Dictionary Lookup, Add, Modify
    • Introduction to Generics
    • Generics constraints
  5. Events & Delegates
    • Introduction - Events, EventArgs, Delegates, Handlers
    • Demo - Event Handlers & Delegates
    • Delegates return type
    • Creating Events
    • EventArgs
  6. Interfaces
    • IEnumerable - 1
    • IEnumerable - 2
    • IEnumerable - 3
    • IEnumerable - 4
    • IEnumerable - 5
    • Introduction to Interfaces
    • Interface vs Abstract Classes
    • Interfaces vs Abstract Classes - Contd.
    • Interfaces vs Concrete Class - Demo - 1
    • Interfaces vs Concrete Class - Demo - 2
    • Interfaces vs Concrete Class - Demo - 3
    • Extensibility
    • Extensibility demo 1
    • Extensibility demo 2
    • Extensibility demo 3
    • Explicit Interface
    • Interface Segregation Principle
  7. Dynamic Loading
    • Drawback of Repository Factory
    • Making Changes in Config file
    • XCopy
    • Code Changes for Dynamic Loading
  8. LINQ
    • Introduction to LINQ
    • LINQ Simple Example
    • LINQ Simple Example - 1
    • LINQ with Custom Types
    • Aggregate Functions
    • Group By
    • Select Individual properties
    • Inner Join
    • Group Joins
    • Debugging to understand better
  9. Design Practices
    • Single Responsibility Principle
    • Open-Closed Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Injection
    • Summary
  10. C# Final Quiz

As a part of this program, you are required to do project work. The project specifications have been drawn in consultation with the industry. The project work has to meet these specifications and can be done in group of upto 5 members.

Create a powerpoint presentation of at least 30 slides on (any two of the following):(~30 hours - Two PPTs of 30 slides each, max time per slide 30 min.)

  • Find the cost of a rectangular plot using inheritance.
  • Program to concatenate arrays.
  • Program to enter a numeric array and sort it in ascending order.
  • Program to change the case of an alphabet.
  • Program to find the Sum of numbers by recursion.
  • Program to print Binary equivalent of a decimal number.
  • Program to generate the multiplication table of an inputted number.

Please make sure that these slides are not copied from any source and it should be based on your own research / learning from the course.