Indian Engineering Education to be FREE from March 15, 2019

Learn Advanced C# Programming

A detailed, step-to-step guide to OOPs programming concepts in C#. Make the leap into professional software craftsmanship and take your career to the next level with this course.

365 days course access

Live instructor-led online classes

Industry-based projects

Master the OOPs paradigm for developing real-time applications.

E-box Job Assistant

Get noticed by the top hiring companies

Guide from “Amphi”

The Super teacher

Includes:

  • 130 minutes of lecture Videos
  • 125 hands-on practice exercises
  • 12 Assessment exercises
  • 49 code analysis exercises
  • 335 knowledge based questions
  • 10 Live connect sessions
             (Master classes)
  • Lifetime access

Have a coupon?

Contact Us
+91 95669 33778

Learn Advanced C# Programming

ABOUT THE COURSE

This course provides an insight on managing data using collections and fundamental object-oriented programming concepts.  Error handling techniques are also emphasized. The course also introduces how to access databases using ADO.NET. You will also learn about   Language-Integrated Query (LINQ) and how it offers a consistent model for working with data across various kinds of data sources and formats.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Provide class representation for the identified object
  • Select right data types for the member variables
  • Use appropriate control statements and operators to implement business rules
  • Handle exceptions with predefined and user-defined exceptions
  • Overload and override methods for polymorphism implementation
  • Compare and Contrast "Interfaces" and "abstract classes" and adopt using them on demand
  • Read and write from/into a file using IO API
  • Use Collections to store and manipulate data
  • Perform Multithreading operations
  • Store and retrieve data from MSSQL database using ADO.Net concepts
  • Adhere to C# Coding standards
  • Model class diagram

Course Content

Classes and Objects

C# is an elegant and type-safe object-oriented language. Let's acquire some knowledge on the essentials of basic C# and object oriented concepts in C#. This module would focus on classes and objects, Properties, Access specifiers, Attributes and methods, Using objects to access class members.

  • 1 Video
  • 5 Hours
  • 48 Problems

Collections I

Collection classes are specialized classes for data storage and retrieval. This module provides an insight on managing data using collections and explore various collections such as list, arraylist, set, sorted set, dictionary and sorted dictionary.

  • 1 Videos
  • 5 Hours
  • 48 Problems

Relationships Between Classes

Any real world project or even a simple application would have plenty of classes. A Simple modeling of our human body with classes itself will result in many classes which are connected to one another. This module would provide a solid foundation on relationship between classes, association, aggregation, composition and cardinality.

  • 1 Video
  • 5 Hours
  • 43 Problems

Inheritance

Inheritance is an Object oriented concept intended towards code reuse and avoid duplication. Comprehensive hands on exercises are integrated in this module to provide a thorough understanding on inheritance, types of inheritance and method overriding.

  • 1 Video
  • 7 Hours
  • 46 Problems

Polymorphism, Abstract Classes and Interfaces

Polymorphism, Abstract Classes and Interfaces would help us to model various design constraints into better implementations. This module would help you to understand overload and override methods for polymorphism implementation, Compare and Contrast "Interfaces" and "abstract classes" and adopt using them on demand.

  • 1 Video
  • 6 Hours
  • 43 Problems

Exception Handling

Errors & exceptional scenarios would always be part of any application that are often missed out by a developer or tester. This module would emphasize on types of errors, exception handling mechanism, built in exceptions and custom exceptions.

  • 1 Video
  • 5 Hours
  • 36 Problems

Multithreading

Data processing and its outcome play a huge role in any application. To process huge data, multithreading comes to the rescue. This module would help you to master in implementing real time thread implementations by perceiving a clear picture on life cycle of a thread, creating and managing threads and Thread API methods.

  • 1 Video
  • 5 Hours
  • 38 Problems

API

Most of the inputs obtained in any kind of application are in the form of strings. This module would help you to specialize in string processing and gain knowledge about string API, StringBuilder, String Split and Date API in C#.

  • 1 Video
  • 7 Hours
  • 57 Problems

Collections II

C# introduces advanced Collection classes for searching, sorting and comparing classes. This module would help you to attain a better understanding of Collections, Generics, IComparable and IComparer interfaces.

  • 1 Video
  • 7 Hours
  • 36 Problems

Streams and Writers

File reading & writing forms an integral part of any application. C# has very well crafted API structure for File Processing. This module would focus on Stream processing, Read and Write operations using StreamReader and StreamWriter classes,Basic File I/O Commands.

  • 1 Video
  • 5 Hours
  • 42 Problems

Delegates, Reflection and Events

Delegates, Annotations and Lambda expressions are recent concepts in C#. This module would provide an intuition on how delegates are used to pass methods as arguments to other methods, how to define annotations, how to implement lambda expressions.

  • 1 Video
  • 5 Hours
  • 43 Problems

LINQ

Language-Integrated Query (LINQ) offers a consistent model for working with data across various kinds of data sources and formats. This module would introduce how to access databases using ADO.NET and retrieve data based on filter criterias, group them, order them using LINQ.

  • 1 Video
  • 5 Hours
  • 41 Problems

Recommended Courses

You can opt for the following courses once you complete your ongoing course

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us

E-Box Google Playstore