Dot Net
Dot Net
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.
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
HTML 5.0
XML
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
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
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
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
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
State Management
ADO.Net
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 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
Contracts
Service Contracts
Operation Contracts
DataContracts
Message Contratcs
Instance Management
Introduction
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
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
Navigation
SQL DataBinding
AJAX in MVC
MVC Security
Authentication
Authorization
XSS
CSRF(Cross Site Request Forgery)
Using Attributes
Roles Management
TDD
What is TDD?
Why TDD?
Practicing TDD
Deployment
Angular 7
What is Angular?
Typescript Essentials
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
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
Dependency injection
Injection introduction
Why dependency injection?
What can be injected?
Explaining DI
Creating Services
Injecting services into services
Modules
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
Miscellaneous Concepts
Introduction to MongoDB
Mongo Shell
CRUD using Mongo shell
Index
Aggregation
Requirements Analysis
Test Planning
Test Design
Test Execution
Test Closure
Economics of Testing
Testing Methodologies
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
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
Quality
Technical Assignments
Technical Test
Technical Interview