Job Oriented Dot Net Training Institute in Pune
Microsoft .NET is a Framework which provides a common platform to Execute and Run the
applications developed in various programming languages. It supports various types of
applications, such as Windows-based applications and Web-based applications. The code based
on the .NET Framework can integrate with any other code.
C# is a general purpose object-oriented programming language with features to make programs
more robust. It is a highly ranked programming language and combines the best features of
Visual Basic, C++ and Java. ASP.NET is an effective and flexible technology for creating
interactive and dynamic web pages. It was developed by Microsoft to allow programmers to
build dynamic web sites, web applications and web services.
Various Job Oriented Diploma Courses offered in .Net are :
1.Fast Track Diploma in Dot Net
Eligibility: Any Graduate/Master/Diploma
2.Masters Program in Dot Net
Eligibility: Any Graduate/Master/Diploma with the basic knowledge of C/C++
3.Express Program in Dot Net
Eligibility:
BE | BTech | MCA | MCS | MCM | MSc | BCA | BCS | BSc etc
Duration: 6 Months (4 hrs daily) or 4 Months (6 hrs daily)
Pre-requisite: Basic Knowledge of C Programming.
Dot Net Classes Curriculum
# Soft skills & Aptitude
# Project Incubation
# 100% Placement Guarantee
# Live Projects
Course Overview
Programming Fundamentals
Introduction to OS & Networking
Overview of Operating System
Concept of Process and Thread
Memory Management
Network Basics
Classification of Networks
Network Topologies
Network Communication and Protocols
TCP/IP fundamentals
Introduction to Database and SQL
Introduction to Database
Normalization
Introduction to SQL
Creating and managing tables
Retrieving data using SQL statement
Built-in functions
Summarizing results using group functions
Joins
Retrieving Data by using Sub-queries
SET operators
Manipulating data and transaction
Managing other schema objects
Managing objects with Data Dictionary Views
Manipulating large DataSet
Managing Data in Different Time Zones
Programming in C
Introduction to Programming
Data Types, Operators
Compilation, Linking, Execution, Debugging
Integrated Development Environment
Console Input and Output
Control Structures
Functions
Pointers
Storage classes, Dynamic Memory allocation
Arrays, Strings
File IO
Structures and Unions
Command Line arguments
Macros
Object Oriented Programming with C++
Concepts of Object Oriented Programming
Class and Object
C++ as a better C
Constructor, Constructor Overloading
Static Data Member
Static Member function, Inline function, Friend function
Operator Overloading
Inheritance
Polymorphism
File IO
Exception Handling
RTTI, Type Casting
Templates
Namespaces
Responsive Web Design
HTML 5.0
HTML Basics: Structure, Elements and Attributes
Various Input fields in html
Tables, Frames, Lists, Layouts
Fonts, Colors
Images
HTML Forms
Cascading Style Sheet (CSS 3.0)
Java Script
Java Script Language basics
Variables, Data Types, Functions, Operators
Control flow using conditional and Iterative statements
Managing HTML DOM and Events
Java Script Objects
XML
XML Basics : Structure
Elements and Attributes
C Sharp (Version 4.x)
Introduction to .Net Framework
What is .Net framework?
Why .net Framework?
Features of framework Versions
.Net Architecture
o Languages Supported
o CLS, CTS
o FCL
o CLR : Features
What is Assembly?
o Why Assembly in .Net?
o Features of Assembly
o Components of Assembly
o Private Assembly, Shared Assembly, Satellite Assembly
o How to generate Assembly
o ILDASM.exe
o Differenece Between .dll and .exe
Introduction to Visual Studio
Difference between Notepad and Visual Studio Editor used For .Net Framework
Features Of Visual Studio 2015
Language Basics
Types - Value type and Reference types
Declaring variables
Buit-in Array, struct, Enumeration
Declaring Array (One-D, Two-D, Multi-D, Jagged Array), struct, Enumeration
ref, out and params Keywords
Boxing and Unboxing
OOPs
Difference Between Procedure and Object-Oriented
What is OOPS?
Why OOPS ?
Features Of OOPS
Class, Object
Characteristics of Objects
Writing Classes, defining Data Members, constructors, Methods, properties, Indexers
OOPs Major Pillars : Encapsulation, Abstraction, Inheritance, Polymorphism
Access Modifiers
public
Private
Protected
internal
protected internal
Inheritance : Single, Multilevel, Hierarchical, Hybdrid, Multiple
Polymorphism:
Compile time
Runtime
Shadowing(Hiding)
Abstract Class
Interface : Implicit and Explicit Implementation
Exception Handling
What Is Exception?
Difference between Error And Exception
Why To Handle Exceptions?
using try, Catch, Finally Blocks
Handle Exceptions Using In Built Class Libraries
Custom Exceptions
WinForms
How to design GUI Windows Application using : Forms, Controls, Application, Dialogue Boxes
Partial Class
MDI, SDI Applications
Menu And Toolbar Controls
ContainerControls
Control Events
Control Properties
Collections
Generic Collection
Non-Generic Collection
foreach Loop
Interfaces :IEnumerator, IEnumerable, ICollection, IDictionary, IComparable,
Icomparer,IList(Generic and Non-Generic)
Custom Generic and Non-Generic Collection using those Interfaces
Indexer
File IO and Serialization
What is file, Why to use it, types of files
How to Handle file Using Built -In FCL : File, FileInfo
Read And Write File Contents using StreamReader/StreamWriter
Handling Directory : Directory and DirectoryInfo, Path, FileStream, Deflate, Gzip
Serialization
o What is Serialization?
o Why Serialization in .Net?
o Types Of Serialization
XMLSerialiser
BinaryFormatter
SOAPFormatter
Reflection And Attributes
What is Reflection?
Why Reflection When using Visual Studio Kind Of Applications?
Custom Reflection using : Type, Assembly, MemberInfo
Late Binding using Reflection
What is Attribute?
Why Attributes in .Net?
Custom Attributes using Attribute base class
Doing Reflection of Custom Attributes
Events and Delegates
What is Event?
Why Events?
Declaring, Instatiating, Raising Events
Event with argument and without argument
What is Delegate?
Why Delegates in GUI Based Applications?
Types Of Delegates : Unicast, Multicast
Declaring, Instantiating and Invoking Delegate
EventHandler
Event Handling Methods
XML
What is XML?
Why XML in .Net?
Structure of XML
Handling XML file using: XMLDocument, xmlElement, xmlAttribute, xmlReader, xmlWriter
ADO.NET
Why ADO.Net?
Features Of ADO.Net
Connected/Disconnected Architecture
DataRelation
StoredProcedure
Data Binding and data bound controls
N-Tier Application using ADO.Net
Multi-Threading
What is MultiThreading?
Difference between Mutithreading and Processing
Need of Multiple threads in applications?
system.Threading : Thread, ThreadStart, Threadpriority
Thread Life Cycle, State Of thread
Limitations Of MultiThreading : Racecondition, Dead Lock
Thread Synchronization : Monitor, Mutext, Lock, Interlocked
Introduction to WCF
What is WCF?
WCF Architecture
Why WCF?
Creating Service, Configuring, Hosting and Consuming in Client Application
Introduction to WPF
What is WPF?
Difference Between WPF and Winform
WPF Architecture
Layout Controls, Animation and Dependancy
Deployment of .Net applications
Creating Installer files for Desktop Applications(setup.msi)
Asp.Net (Version 4.x)
Introduction to Web Application
Architecture Of Web Application
Introduction to web Server-IIS
Creating Virtual Directory in IIS
History of web pages
Introduction to HTML
Introduction to HTTP
Introduction to Scripting
o Client Side Scripting(java Script, VB script, jquery)
o Server side scripting(Asp, PHP, Asp.Net)
o Features of Asp.Net Over Classical Asp
Asp.Net Web Server Controls
Basics of Controls
Types of Controls
o List Controls
o Intrinsic Controls
o Rich Controls
o Data Controls
o Validation Controls
o HTML Controls
ViewState Feature
Features of Asp.Net Web Server Control Over HTML Controls
Asp.Net Architecture
Application Life Cycle
o Application Pool
o Worker Process
o Application Domain
Page Life Cycle
HTTP Pipeline Objects
Intrinsic Objects
State Management
What is State of an object?
What is State Management?
Why State Management?
How to Manage State?
Types of State Management
Client Side
o ViewState, Querystring, Cookie
Server Side
o Application
o Session (Inproc and Outproc)
User Control And Custom Control
What is and why User control?
Difference between User and Custom Control
Creating User and custom Control
@Register Directive
Master Pages, Themes and CSS
What and Why Master Pages, Themes and CSS?
Differentiate Master Pages, Themes and CSS
ContentPlaceHolder Control
Content Control
Applying Master page to Content Page
Retrieving Master page Control to Content Page
Nesting of Master pages
Creating Named and Default Skin files And CSS file
Using Themes And CSS to pages
ADO.Net
Data Binding in Asp.Net
Advantages of Data Binding in Asp.net
Data Binding Expressions
Different Datasources
DataSource Controls
SqlDataSource Control properties
Populating Grid view With SqlDataSource Control
Insert, Update, Delete Operations using Sqldatasource Controls
Populating Grid view using stored procdure with sqldatasource control
Enabling DataSource Control for caching
Customising Grid view control using Template field
Details View Control
Object DataSouce Controls
Creating Custom business object (entity) for Object DataSource Control
Binding Custom Business Object
o XMLDataSource Control
o Navigation Controls
o SiteMapDataSource Control
What is LINQ?
Why LINQ in .Net?
Features of LINQ
LINQ ORM
DataContext in LINQ
Structure of LINQ Query?
Syntax Of LINQ Query
LINQ To Object
LINQ To XML
LINQ To SQL
Query Operators in LINQ
Caching
What is Caching?
Need Of Caching?
Types Of Caching
o Page Cache
o Partial/fragment Caching
o Data Caching
o Expiration in Data Caching
Sql Cache Dependancy
Cache Dependancy
VarybyParam, VarybyControl
AJAX
What is AJAX?
Why AJAX?
Features Of AJAX
What is Asynchronous PostBack?
How To Ajaxify application
AJAX Extension Controls
o Script Manager
o Update Panel ,Triggers,Update Mode
o Update Progress
o Timer Control
Ajax Toolkit Controls
Web Services
What is Web Service?
Why Web Services?
Components of Web Services
XML, DISCO, UDDI, HTTP, SOAP, WSDL
Creating Web Service
Hosting Web Service
Consuming Web Service and creating proxy
Calling Web Service from client
Calling Web Service from AJAX
Membership And Roles
What is Authentication And Authorization
Why Security?
o Types of Authentication and Authorization Forms Authentication, Windows Authentication,
Passport Authentication, Anonymous Authentication
Managing Security using Website Admin Tool and Programatically
aspnet_regsql
Roles Management
Creating, Deleting, Authenticating roles using Roles Class
Creating, Editing, Deleting and Authenticating users using Membership and Membership users
class
Personalization and Localization
What is Personalization?
What is Profile?
How to create, Manage profile
Anonymous Profile Management
Localization and globalization
Create Resource file
MVC-Introduction
What is MVC?
Why Asp.Net MVC?
Compare Asp.Net MVC and WebForm
Architecture of Asp.Net MVC
Inroduction to Model, View Controller
Deployment
What is Deployment?
Way To Deployment
o Web Setup Project
o Click Once Deployment
o Copy Web Site
WCF
Introduction
Introduction to SOA
SOA Architecture
Web services
.Net Remoting
Limitations of Web Services And .Net Remoting.
Introduction to WCF
What is WCF?
Why WCF?
Architecture of WCF
Lifecycle of WCF
WCF Concepts
Messages, Channels, Services, Behaviors
Address, binding, Contract
Endpoint
Service Model, Service host
Contracts
Service Contracts
Operation Contracts
DataContracts
Message Contratcs
Address And Binding
Creating Service and operation Contracts
Configuring Bindings, endpoints and Contracts in Configuration file and programmatically.
Hosting Service
creating proxy in client Application
IIS Hosting, Self Hosting using windows or Console Application
Windows Service Hosting
Message Exchange Patterns
Request And Reply
Oneway
Duplex
Asynchronous
Instance Management
Using Per-call Services
Using Per-Session
Using Singleton
WPF
Introduction
Introduction Desktop Application
Difference between Winform And WPF
Introduction to WPF
Architecture Of WPF
WPF Life Cycle.
Simple WPF Application using Visual Studio
Introduction to Expression Blend
Logical And Visual Tree
XAML
Role of XAML
Elements and Attributes
Namespaces
Property Elements
Type Converters
Content Property
Collections
XAML and Procedural Code
WPF Controls
Sizing
Positioning
Transforms
Canvas
Drawing Shapes
StackPanel
WrapPanel
DockPanel
Grid
Scrolling
Scaling
Brushes
Dependency Properties and Routed Events
Dependency Properties
Change Notification
Property Value Inheritance
Support for Multiple Providers
Routed Events
Routing Strategies
Resources
Resources in WPF
Binary Resources
Logical Resources
Static versus Dynamic Resources
Hosting Service
DataBinding
Binding Sources
Sharing Sources with DataContext
Data Templates
Value Converters
Collection Views
Data Providers
Validation Rules
MultiMedia
Audio Application
Video Application
Double Animation
Color Animation
2D Application
3D Application
Asp.net MVC 5
Overview of Asp.Net MVC
Features of Asp.Net
Limitations Of Asp.Net
What is MVC?
Architecture of MVC
Role of Model, View, Controller in MVC pattern
Introduction to Asp.Net MVC
Architecture of Asp.Net MVC
Benefits of Asp.Net MVC Over Asp.net Web forms
Setting up and Installing MVC
History of Asp.Net MVC versions
Installing Asp.Net MVC
Installing IIS
Developing MVC Application
Asp.Net MVC Project Templates
Structure of Asp.Net MVC Project
Creating Views
Defining Controllers, Defining Data Model
Understanding Routing Mechanism
Custom Routing
URL And Action Methods
Creating Strongly typed Views
Static And Dynamic Views
Attributes
Razor View Engine
Razor Basics, Razor Syntax
Accessing Model Data in Razor view
HTML Helper Classes
Razor Helper Methods
Client side and Server side Validation using Data Annotations
Defining Layout and styles in MVC
Creating Application using Bootstrap Template
Navigation
Generating URLs and HyperLink
Using HTML Helper Methods
Controller Redirecting
Handling Form PostBack
MVC State Management
Using Hidden field
Using Session and Application State
Cookie, Query string
ViewBag, ViewData, TempData
Custom Model Binding
SQL DataBinding
Adding Database controller in MVC
Adding Model for LINQ To SQL
Adding Model for Entity framework
Adding Custom Repository
AJAX in MVC
Overview of AJAX and MVC
Unobstrusive in AJAX
AJAX Action Link
Overview of Jquery
Jquery Techniques
MVC Security
Authentication
Authorization
XSS
CSRF(Cross Site Request Forgery)
Using Attributes
Roles Management
TDD
What is TDD?
Why TDD?
Practicing TDD
Deployment
Deployment of Application on Web Server
Angular 7
What is Angular?
Single Page Application vs Server-side Web Applications
Why Angular?
Angular for complex, rich, enterprise application development
AngularJS vs Angular JS 2 vs AngularJS 4
Structure of AngularJS 4 Application
Typescript Essentials
Typescript as Programming Language for Angular
Trans compilation, Debugging Typescript code
Classes & Interfaces
Const, Let, String Templates, For...of
Arrow Functions
Generics
Namespaces
Decorators
Rest & Spread Operators
Introduction to Components
o What Is a Component?
o Creating the Component Class
o Component hierarchy and wireframing
o Essential built-in directives
Branching with ngIf
Iteration with ngFor
Class and style bindings
[class.x] bindings
[style.y] bindings
[ngClass] for more complex class selection
Component styling
Scoped CSS
ViewEncapsulation
Targeting the component itself
Component data dinding
Bind data "downward" with @Input()
Use events to send data upward with @Output
Templates, Interpolation, and Directives
Building a Template and the Component
Using a Component as a Directive
Angular Directives
Directives Overview
o Attribute Directives
o Structural Directives
ngmodel
ngIf
ngFor
ngSwitch
ng-template,etc.
Custom Directive
Binding with Interpolation
Adding Logic with Directives: ngIf, ngFor
Template binding expressions
Null coalescing / safe traversal
o Events and event bindings
Data Binding and Pipes
Property Binding
Handling Events with Event Binding and Input with Two-way Binding
Transforming Data with Pipes
Built-in Pipes
Chaining Pipes
Async Pipe
Custom Pipe
Components in Detail
Defining Interfaces
Encapsulating Component Styles
Using Lifecycle Hooks
Building Custom Pipes
Relative Paths with Module Id
Building Nested Components
Passing Data to a Nested Component Using @Input and Data from a Component Using
@Output
Services and Dependency Injection
Dependency injection
Injection introduction
Why dependency injection?
What can be injected?
Explaining DI
Creating Services
Injecting services into services
Retrieving Data Using HTTP
Observables and Reactive Extensions
Sending an HTTP Request
Exception Handling
Subscribing to an Observable
Loading data via HTTP
Show async data via the async pipe
Inject HTTP in to a service, not in to a component
Setting request headers
CORS discussion
More unit testing
Unit testing services
Asyncronous testing
Mocking HTTP responses
Navigation and Routing Basics
How Routing Works, Configuring
Route parameters
Route-driven observable data loading
Route guards - protecting routes
Resolve - loading data during routing
Tying Routes to Actions
Placing the Views
Passing Parameters to a Route and Activating a Route with Code
Protecting Routes with Guards
Modules
What Is an Angular Module?
Bootstrap Array, Declarations Array, Imports Array, Exports Array
Providers Array
Feature Modules, Shared Module
Revisiting AppModule
Angular Forms
o Forms
o Controls, Control groups
o Form Builder
Form Validation
o Applying Validation
o Custom Validation
Data Binding in Angular Forms
HTTP Form Posting and Data Access
Third-party Form Controls
Reactive Forms
Angular Testing
Angular & Unit Testing overview
Jasmine, Karama Testing Tools
Writing Unit Tests using Jasmine
Running Test using Karma Test Runner
Miscellaneous Concepts
Progressive web apps
Material Design components
HttpClient API
Multiple Export
Server Side JS & NoSQL Database
ExpressJS & NodeJS
Node Js and Express Js
Intro to Node.js
NodeJS Basics & Global objects
Node Modules
File System
Express Framework
RESTful APIs
How Node.js connects to databases
Connecting to Mongodb databases
Performing CRUD operations using Node.js
NoSQL Database
MongoDB
Introduction to MongoDB
Mongo Shell
CRUD using Mongo shell
Index
Aggregation
Software Testing Techniques
Manual Testing
Introduction to Software Applications
What is Software Application
Types of Software Applications
Components of Software
One Tier Architecture / Two Tier Architecture / Three Tier Architecture / Multi Tier Architecture
Application Domains
Application Models
Software Development Life Cycle
Phases of SDLC in detail
Project Team Organization Structure
Test Team Roles & Responsibilities
Various Application Issues
Waterfall Model
Iterative Model
Spiral Model
Agile Model
Introduction to Software Testing
What is Software Testing ?
'V' model in detail
Verification Techniques
Reviews
Inspections
Walkthrough
Validation
Levels of Testing
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
Software Testing Life Cycle
Requirements Analysis
Test Planning
Test Design
Test Execution
Test Closure
Economics of Testing
Testing Methodologies
Black Box Testing
o Advantages & Disadvantages
White Box Testing
o Statement Coverage
o Decision Coverage
Test Design
Test Scenarios
o Creating Test Scenarios from Use Case Diagram
Test Cases
o Creation from Test Scenarios
o Test Case Template
o Test Case Review
Requirement Traceability Matrix
Test Case Management Tool
Test Data
Test Data Creation Techniques
o Boundary Value Analysis
o Equivalence Class Partitioning
o Error guessing
o Decision Table
o State Transition Testing
Negative Testing
Best Practices of Test Design
Test Execution
Test Environment Setup
Smoke / Sanity Testing
Test Case Selection for Execution
Running Test Cases
Logging Defects
Retesting and Regression
Challenges in Test Execution
Test Closure Report
Defect Management
What is a Defect?
Why do bugs occur?
Defect Reporting
Defect Report Template
Defect Severity & Levels
Defect Priority & Levels
Defect Life Cycle
Defect Tracking Tools
Defect Prevention
Types Of Non Functional Tests
User Interface Testing
Usability Testing
Localization Testing
Internationalization Testing
Accessibility Testing
Performance Testing
Load Testing
Endurance Testing
Stress Testing
Configuration Testing
Compatibility Testing
Installation Testing
Security Testing
Quality
Software Quality Factors
Quality Management Systems (QMS)
Quality Assurance (QA) & Quality Control (QC)
Plan – Do – Check – Act
Testing Metrics
Skills for a Professional Tester
Softskills
Importance of Communication Skills in Profession
Group Discussions-Techniques Dos, Donts
Interviews- Techniques, Dos, Donts, FAQs
Mock GD’s & interviews
Presentation Skills
Resume Writing
Quantitative Aptitude
Numbers(HCF & LCM)
Interests and Partnerships
Ratio & Proportion
Mixtures & Allegations
Profit & Loss
Time, Speed & Distance
Time & Work
Mensuration
Permutations & Combinations
Average
Percentages
Probability
Coding-Decoding, Series
Directions
Blood Relations
Clocks & Calenders Verbal
Analogy & Odd Man Out
Antonyms & Synonyms
Reading Comprehension
One Word substitution & Idioms phrase
Evaluation
Technical Assignments
Technical Test
Technical Interview