0% found this document useful (0 votes)
4 views

Dot Net

The document outlines a job-oriented Dot Net training program in Pune, covering various courses such as Fast Track Diploma, Masters Program, and Express Program, with prerequisites and durations specified. It details the curriculum, including programming fundamentals, C#, ASP.NET, WCF, and WPF, focusing on practical skills and project incubation. The institute guarantees 100% placement and includes soft skills training as part of the program.

Uploaded by

Rajeev Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Dot Net

The document outlines a job-oriented Dot Net training program in Pune, covering various courses such as Fast Track Diploma, Masters Program, and Express Program, with prerequisites and durations specified. It details the curriculum, including programming fundamentals, C#, ASP.NET, WCF, and WPF, focusing on practical skills and project incubation. The institute guarantees 100% placement and includes soft skills training as part of the program.

Uploaded by

Rajeev Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

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

You might also like