ASP .NET Course

COURSE FEATURES

  • Course Duration: 30 Hours (approx.)
  • Category: .NET, Programming
  • Available Modes: Online (Batch or One on One)
  • Certificate: Yes
  • Location: Online – Live Sessions
  • Language: English
  • Sessions: Weekday and Weekend
  •  Prerequisites: No
  • Skill Level: Beginner
  • Course Capacity: 20

Descriptions

This training program is focused on an audience wanting to understand the .NET Technology for Building Applications on . NET. This program also focuses on Distributed Computing Applications like WCF, LINQ, and Entity Frameworks, along with Windows application development using WPF. Web Application Development using ASP.NET MVC & ASP.NET CORE and applying .NET features in Web Platform.

Target Audience:

The target audience for this program will be programmers with 2 to 3 years of programming expertise in any object-oriented programming language like C++ or Java.

Choosing the Right Class Format

COURSE CONTENT:

1. Understanding .NET Framework
  • The Design principles of .NET Applications
  • The Architecture
  • The Framework Class library
  • Common Language Runtime
  • Common Type specification
  • Building a .NET Application with Language Interoperability
2.C# Language basics
  • Language features of C# Language
  • Understanding .NET type system
  • CTS, CLS, CLI, CLR
  • Boxing and unboxing between value types and reference types
  • Significance of Namespaces in .NET
  • Creating a simple “Hello World” application
  • Understanding the assembly contents using ILDASM
  • Variables & Constants
  • Introduction To Data Types
  • Pre-Defined Data Type
    • Boolean Data Type
    • Integrals
    • Floating and Decimal
  • Derived Data Type
  • User Defined Data Type
  • Strings
  • Unary Operators
  • Binary Operators
  • Ternary Operator
  • Value types and reference types
  • Arrays in C#
    • Single Dimension
    • Multi Dimension
    • Jagged Arrays
  • Array class
  • Iterations in Arrays
  • Structures and Enumerations
    • Introduction To Structures
    • Difference Between Structures and Classes
    • Enum Definition
  • Boxing and Unboxing
    • Value Type
    • Reference Type
    • Importance of Boxing and Unboxing
  • Control Structures
    • If Statement
      • If-Else Statement
      • Nested If-Else Statement
    • Switch Statement
    • While
    • Do While
    • for loop
    • for-each loop
  • Functions
    • Function Parameters
    • Call-By-Value
    • Call-By-Ref
    • Static Function
    • ref & out params
    • Static methods in C#
  • Using Collection objects
    • Hashtable,
    • SortedList,
    • ArrayList, etc
3.OOP feature of C#
  • Walk through thro all the OOP features of C# language
  • Classes for encapsulation
  • Classes and objects as instances
  • ‘Object’ the base class for all types
  • Constructors and Destructors
  • Constructor Overloading
  • Private Constructors
  • Constructor Chaining
  • Static Constructors
  • Getters & Setters
  • Properties – defining characteristics of an object (read-only, write-only, Read / Write)
  • Methods – defining behaviour of an object
  • Introduction to Operators
  • Operator Overloading
  • Using Properties
  • Using Indexers
4.Understanding exceptions and how to handle them
  • Exception class – base class for all .NET exceptions
5.Inheritance and polymorphism
  • Need for inheritance and polymorphism
  • Enhancing and extending a class
  • Syntax for inheritance in .Net
  • Invoking base class functionality from derived class
  • The ‘Protected’ modifier
  • Understanding runtime polymorphism
  • Defining virtual functions and overriding them
  • Abstract classes and methods
  • Partial classes
  • Sealed classes and methods
6.Delegates and Events
  • Need for callbacks in an application
  • Delegates – .NET mechanism for callbacks
  • Function Pointers
  • Single & Multicast delegates
  • Usage of Delegates
  • Events
7.Understanding Interfaces
  • Using interfaces to create standards
  • Defining interfaces in .NET
  • Implementing interfaces
  • Providing interface-specific implementation
8.Object lifetime
  • Initializations and clean-up using constructors, destructors
  • The GC Algorithm and Heap generations
  • Using block
  • Waiting for finalizers
  • Suppressing Finalize
  • Importance of implementing IDisposable
  • Static and instance members
  • Access specifiers
    • public
    • private
    • protected
    • internal
    • protected internal Using Exception Classes
9.Features of C# 2.0
  • Generics
  • Iterators
  • Partial classes
  • Nullable types
  • Anonymous Methods
  • Namespace alias Qualifier
  • Static Classes
  • External Assembly Alias
  • Property Accessor Accessibility
  • Covariance and Contravariance in Delegates
  • Declare, Instantiate, and use a Delegate
10. Features of C# 3.0
  • LINQ (language-integrated query)
  • Object
  • Collection
  • Local variable type
  • Anonymous
  • Lambda
  • Expression
  • Automatic
  • Extension methods
  • Partial methods
11.Features of C# 4.0
  • Dynamic Types
  • Generic Covariant and Contravariant
  • Type Equivalence and Embedded Interop Types
  • Named and Optional arguments
12.Features of C# 5.0
  • Asynchronous methods
  • Caller Information attribute
13.Features of C# 6.0
  • Expression bodied methods
  • Conditional access operator
  • Primary constructor
  • Await in catch block
  • Exception filters
  • String interpolation
14.Features of C# 7.0
  • out variables
  • Tuples
  • Discards
  • Pattern Matching
  • Local functions
  • Generalized async return types
15.Features of C# 8.0
  • Readonly members
  • Default interface methods
  • Using declarations
  • Static local functions
  • Disposable ref structs
  • Nullable reference types
16.Features of C# 9.0
  • Records
  • Init-only properties
  • Top-level statements
  • Init accessors and readonly fields
  • With-expressions
  • Value-based equality
17.Features of C# 10.0
  • Record structs
  • Global using directives
  • File-scoped namespace declaration
  • Extended Property Patterns
  • Null Parameter Checking
  • Constant interpolated strings
18.Assemblies
  • Assemblies in .NET
  • Assembly Structure
    • Manifest
    • IL Code
    • Metadata
  • Private Assemblies
  • Global Assemblies
  • Satellite Assembly
  • Strong Name Key
  • Global Assembly Cache (GAC)
  • Private Shared Assemblies
  • Versioning of Assemblies in .NET Applications
19.File I/O and Serialization
  • Understanding and using the different stream classes in .NET
  • Persisting object state to a stream
  • Serialization modes: Binary, SOAP, and XML
  • Runtime serialization (Deep)
  • Marking a class serializable
  • Serialization and inherited classes
  • Customizing Serialization by
  • Using attributes
  • Implementing ISerializable interface
20.Windows Services
  • The Service Control Manger
  • Use of Service Base Class
  • Service Installer
  • Service Process Installer
  • Installer
  • RunInstaller attribute
  • The installation utility
21.The Windows Presentation Foundation WPF Guide for beginners
  • Introduction to XAML
  • XMLNS and Window XAML in default code in detail
  • The App Config File explained
  • Accessing Properties of UI Elements in Csharp Code
  • .Net Core vs .Net Framework
22.Controls
  • Intro Controls Chapter
  • Textblock in XAML
  • Textblock in Code Behind
  • Labels
  • TextBox
  • Buttons and some events
  • Radio Buttons
  • Checkboxes
  • Passwordbox
  • Images
  • Sliders – Databinding and Triggers
  • Calendar
  • DatePicker
  • Expander
23.Panels
  • Intro Panels Chapter
  • Grids part 1
  • Grid spanning
  • Stackpanels
  • Wrap Panel
  • DockPanel
  • Canvas
  • CatYears Part 1
  • CatYears Part 2 – Build UI with only Csharp
25.Dialogs
  • Open a File and displaying its text
  • Filter selectable file types and start folder
  • Save Text File with SaveFileDialog
25.Debug Scripts in Eclipse
  • Understanding Debug
  • Using Breakpoints
  • Verify the values during debug
  • Using step over, step into Handling Windows
  • How to handle multiple browser
  • Handling alerts
  • Handling windows alerts using (Auto it / Sikuli)
  • Handling Frames
26.Databinding
  • Intro Databinding Chapter
  • Intro to data binding
  • Databinding with noODP
  • Databinding with enum ObjectDataProvider Combobox
  • Databinding List to Class
27.Navigation and Events
  • Intro Navigation Chapter
  • Events Basics
  • Routed Events – Bubbling, Tunneling, Direct
  • Navigation and Events
  • Page Intro
  • Navigation 1 – Navigate from one page to the next
  • Navigation 2 – Navigate forward and back a page
  • Navigation 2b – Events and Delegates
  • Navigation 3 – Using Delegates and Events to Move between Pages
28.Dependency Properties
  • Introduction to Dependency Properties
  • Using a Dependency Poperty
  • Creating our own Dependency Property and using it
29.Introduction to MVVM
  • Why MVVM?
  • MVVM in a Nutshell
  • Services in MVVM
  • Downsides of MVVM
30.Connecting Views and ViewModels
  • Outline
  • Naming Conventions
  • View-First VS ViewModel-First
  • View-First Intro
  • Straightforward View-First Implementation
  • View-First via ViewModel-Locator.
  • Dependency Injection and Inversion of Control
  • Bootstrapper and Intro
  • Bootstrapper and Demo
  • Design-Time Intro
  • Design-Time Demo: Separate ViewModels and Mixing In.
  • Design-Time Demo: Avoiding Duplication.
  • View-First via ViewModel-Locator. Locator as a
  • ViewModel-First. Intro
  • ViewModel-First. Demo
31.Communicating Views and ViewModels
  • Commands in WPF and MVVM
  • Intro
  • Demo
  • Intro
  • Attached Behaviors
  • Blend Behaviors
32.Models and Validation
  • Models Wrapping
  • Stateful ViewModel VS Stateless ViewModel
  • Intro
  • Demo 1.
  • Demo 2.
33.MVVM Frameworks
  • MVVM Frameworks
  • Prism and MVVM-Light
34.Introduction to ASP.NET MVC
  • The role of the Model, View, and Controller
  • Key benefits of NET MVC
35.Getting Started with ASP.NET MVC
  • NET MVC project templates
  • Understanding the structure of an NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model
36.Creating a Complete ASP.NET MVC 4 Application
  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Using HTML helpers
  • Handling form post-backs
  • Data validation
37.Using the Razor View Engine
  • Getting started with Razor
  • Razor design goals
  • Implementing a Razor view
  • Razor syntax
  • Accessing Model Data in Razor views
38.View Techniques
  • Defining and using custom HTML Helpers
  • Defining a layout / MVC Master Page
  • Using Styles
  • Defining and using partial views
  • Razor Helper Method syntax
39.Implementing Navigation in MVC web apps
  • Defining view-model classes
  • Implementing Data Filtering in a Controller
  • Understanding the Routing mechanism
  • Adding custom entries to a route table
  • Defining defaults, parameters, and validation
  • Generating URLs and Hyperlinks
  • Custom Route constraints
40.MVC State Management
  • Using hidden fields
  • Session and Application State
  • Custom model bindings
41.Additional Techniques
  • View Scaffold Templates
  • Controller Scaffold Templates
  • Global Filters
  • Model binding
  • Asynchronous Controllers
42.Using AJAX and jQuery with ASP.NET MVC
  • Overview of AJAX and NET MVC
  • Unobtrusive AJAX
  • Using AJAX Action Links
  • Overview of jQuery
  • jQuery Techniques
  • Using jQuery UI
  • Linq
43.ASP.NET MVC & LINQ – working with Data
  • Language features used in LINQ
  • Creating simple LINQ queries
  • Using LINQ queries in a Web application;
  • Defining a data repository;
  • Using LINQ to define a data access component

SOA, Windows Communication Foundation And Web APIs

44.Getting started with WCF Services
  • Why WCF
  • What is SOA?
  • How to achieve SOA?
  • Get Started with WCF Services
  • Passing Various kinds of parameters
  • Passing objects as parameters
  • Hosting WCF Service
  • Creating a client
45.Bindings
  • Understanding Binding == Channel Stack
  • Binding Class Properties In Config File
  • Binding Class Properties In Programming
  • Specific Properties Of Various Bindings
46. Service and Operation Contracts
  • Understanding Contracts In WCF
  • Properties Of Contracts Attributes
  • Operation Contract Modifications
  • Operation Overloading In WCF
47.Data and Fault Contracts
  • Introduction To DataContract
  • Working With Properties Of DataContract And DataMember
  • Faults In WCF
  • FaultExceptions And FaultContracts
48.Message Exchange Patterns
  • Introduction To MEP And Implementing One Way
  • Duplex Or Callback MEP
49. RESTful API’s with Asp.Net Core, Entity Framework and C# with .NET 7
  • Create Rest API’s with .NET
  • Build Web API’s
  • Use Model Validations to Validate the data
  • Build the backend for your web and mobile apps
  • Use Entity Framework to query data
  • Implement Sorting, Paging & Searching
  • Test API via Postman

All COURSES

AWS Course

AWS Course

Gain expertise in Amazon Web Services with hands-on labs, certification prep, and job support.

Business Analyst

Business Analyst

Learn to analyze business needs and deliver effective IT solutions with role‑based training, real‑time case studies and certification guidance.

Data Analyst

Data Analyst

Master data analysis to drive business decisions with hands‑on projects, industry expert instructors and placement assistance.

Full Stack Java

Full Stack Java

In‑depth training on Java, OOPs and application development — become proficient in building robust, scalable systems.

ASP .NET Course

ASP .NET Course

Build robust apps on the .NET framework with role‑based projects, expert‑led sessions, placement assistance and certification support.

Quality Analyst

Quality Analyst

Develop skills to ensure software quality and performance through practical assignments, expert coaching and certification support.

Cyber Security

Cyber Security

Learn to protect and secure IT systems and data through scenario‑based training, industry insights and certification guidance.

Our Courses Features

ONLINE TRAINING / LIVE CLASSES

At Agile IT Tech, we offer a

comprehensive training experience

that is designed to meet the needs of

busy professionals who are unable to

attend in-person classes.

INDUSTRY KNOWLEDGE DRIVEN EXPERT INSTRUCTORS

At Agile IT Tech, we believe that

learning from industry experts is the

key to mastering new skills and

advancing your career.

REAL-TIME SCENARIO BASED ASSIGNMENTS & CASE STUDIES

Unlock your learning potential and

enhance your knowledge through the

Power of Practical Learning with Real-

World Case Studies.

DEMAND DRIVEN AND ROLE BASED TRAINING

With our comprehensive placement

assistance program, we provide you

with the tools and support you need

to succeed in your career.

CERTIFICATION GUIDANCE

We offer professional guidance for

certification exams, sharing valuable

tips and tricks to ensure that trainees

acquire the necessary skills and

knowledge to successfully complete

the certification process.

100% PLACEMENT ASSISTANCE PROGRAM

The tech world is ever-evolving and

our Demand-Driven Role-Based

training module helps us train the

prospective candidates for in-demand

jobs and skills in various IT projects.

CUSTOMER FEEDBACK

What Happy Clients Says

About Us?

WhatsApp