Details of the course ↓

Unit No.

CONTENT

1

Overview of the Microsoft .NET Platform ⇗:

  • Future of computing and the Microsoft’s vision, Understanding the motivation behind the .NET platform, Constituents of the .NET platform, CLR, Forces behind the fame, CTS, CLS, Know the role of CIL, Platform independence in .NET, .NET [R]Evolution, advantages, & prospects, Understanding the core: Assemblies (DLL HELL, Metadata, Namespace & Versioning), Deploying the .NET runtime.

2

C# Fundamentals ⇗:

  • C# Language Syntax:
  • Working with data types & conversions: Strings, Dates & Time, Integers, Performing calculations with mathematical operators, Converting between data types
  • Controlling program execution: IF statements, CASE (SWITCH) statements, FOR, FOREACH Loops, WHILE, DO-WHILE Loops, Storing multiple values with arrays.

3

Mastering C# OOP: Classes, Inheritance, Error Handling, and Application Development with Visual Studio ⇗:

  • C# .NET Object Oriented Programming: Coding object oriented applications: Dividing code into classes, Adding fields, method properties, events and constructors to classes, Defining scope & visibility, Garbage collector, Inheritance & polymorphism, Overloading methods, Handling errors: Throwing exceptions, Try…..Catch…..Finally, Simplifying maintenance through inheritance: Implementing a base class, Defining virtual and abstract methods, Overriding methods in derived classes.
  • Building applications with Visual Studio: Managing projects with the solution explorer, Setting project properties and adding references, Adding files, folders and code, Compiling, debugging and testing programs.
  • Automating testing with Visual Studio: Creating Visual Studio test projects, Writing Unit tests, Testing classes, properties, method and exceptions.

4

Building Dynamic Web Applications: ASP.NET Site Design, Web Forms, and MVC Framework ⇗:

  • Programming Web Applications with ASP.NET:
  • Constructing ASP.NET Web Sites with Visual Studio: Writing HTML pages and forms, Maintaining consistency with Master pages, Designing pages with ASP.NET controls, Styling sites with ASP.NET themes.
  • Processing ASP.NET Web Forms: Initializing Web Forms controls, Activating Web Forms with events, ASP.NET AJAX, Working with XML, ASP.NET MVC

5

Integrating Relational Databases: SQL Queries, ADO.NET Access, and .NET Application Deployment ⇗:

  • Incorporating Relational Databases:
  • Relational database concepts: Selecting, inserting, updating and deleting query syntax.
  • Creating a SQL Server Database: Defining primary & foreign key relationships.
  • Accessing the database with ADO.NET: Connecting to the database and running SQL commands, Storing user information, Retrieving existing records.
  • Deploying .NET Applications: Installing the .NET Framework, Moving ASP.NET applications to the Web.