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.

E-Box Exclusive
Learn through our Scientifically Designed & Proven 5 Step Practice Oriented Learning Process
Learn Advanced C# Programming
CONTACT US FOR DEMO
Includes
  • 8 Hrs of lecture Videos
  • 125 hands-on practice exercises
  • 12 Assessment exercises
  • 47 code analysis exercises
  • 335 knowledge based questions
  • Lifetime access
About the Course

C# is the most commonly used language for leveraging the .NET Framework. Learning C# is a venture to creating enterprise systems, desktop applications, websites and mobile applications.

The goal of this learning path is to provide a solid foundation in object-oriented programming knowledge through C#.

Comprehensive hands on exercises on OOP's concepts using C# are integrated throughout to reinforce learning and develop real competency.
This course will also help you in modeling class level entities.

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.

  • 2 Videos
  • 6 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 6 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 5 Hrs 15 Mins
  • 42 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.

  • 2 Videos
  • 6 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 5 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 6 Hrs
  • 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.

  • 2 Videos
  • 4 Hrs
  • 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#.

  • 2 Videos
  • 9 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 7 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 4 Hrs 15 Mins
  • 41 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.

  • 2 Videos
  • 5 Hrs 15 Mins
  • 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.

  • 2 Videos
  • 5 Hrs
  • 41 Problems
You will Learn through our Scientifically Designed & Proven 5 Step Practice Oriented Learning Process
iLearn
In this session, you will find video lectures and other resources to learn the concepts.
iDesign
In this session, you will start designing and creating your own programs.
iExplore
In this session, you will find interesting set of activities which will make you explore more on the specific topic.
iAssess
In this session, you will have activities to self assess your knowledge and skills on the specific topic.
iAnalyse
In this session, you will find varieties of exercises to improve your code analysis, testing and debugging skills.
Why should you choose E-Box for Learning & Skilling ?
Practice Oriented Learning

Learning through E-Box is completely Hands-on and practice based thereby helping you understand the intricacies of Live Project Scenarios

High Quality Content

E-Box’s programs and Courses are designed by Professionals in the Industry & Academicians, assuring a quality learning experience

24 x 7 Support

With 100’s Mentors online ready to get your Doubts clarified and to Hand Hold you, you will always have someone to sort things our for you

Industry Mentors

All our Mentors are Top Professionals from their respective Industries. In E-Box you Learn and get mentored by professionals

Auto Evaluation

Auto Evaluation is the Core of E-Box. Your solutions and answers are evaluated instantaneously by E-Box, thereby saving learners a lot of time

AI Blended Learning

With Auto - Evaluation being the core of the Platform, E-Box uses AI & ML to assist Learners during their course of Study

Personalised Learning

E-Box’s AI algorithms provide you with Exercises that are Personalised and Adaptive based on your Interest and Calibre

Real Time Metrics

Data becomes the core for evolving a personalised learning. E-Box uses these metrics for an Auto Corrective Learning Process

A - Z, You name the company and You will find our alumni.
We have successfully moulded over 10 lakh students from 100+ colleges and universities and we have a very strong alumni network across the globe
What do our Tutors and Learners Say about E-Box ?
I love the way E- Box teaches topics in such detail. The practical examples along with the Practice quizzes makes me skilled in each

Harihara Budra P, XII std

Harihara Budra P, XII std
Still have any Queries ? Contact us Now
Call us on +91 9500045254