elektrikçi şişli elektrikçi ataşehir elektrikçi üsküdar elektrikçi ümraniye deri mont

Microsoft Dot Net

Trainer's Profile :

Microsoft.NET Training is delivered by a real time software professional having more than 10 Years of experience in
Multi National Companies. The trainer has also been onsite and in the United States for 3 years.

Training Approach :

  • The Trainer explains the concept from the basics.
  • After ensuring that every trainee has well understood the concept, the trainer will move on to explaining how to
    apply the same concept to a realtime project.
  • The trainer will then discuss all the possible interview questions related to the concept in general as well as
    relating to a real time project.

MICROSOFT DOTNET CONTENTS

The .NET Framework

  • 1. What is the .NET Framework?
  • 2. Common Language Runtime
  • 3. .NET Framework Class Library
  • 4. Assemblies and the Microsoft Intermediate Language (MSIL)
  • 5. Versions of the .NET Framework and Visual Studio

Getting Started with Visual Studio

  • 1. Visual Studio Overview
    • a. Choosing the Development Settings
    • b. Resetting the Development Settings
    • c. Creating a New Project
    • d. Components of the IDE
  • 2. Code and Text Editor
    • a. Code Snippets
    • b. IntelliSense
    • c. Refactoring Support
  • 3. Debugging
    • a. Setting Breakpoints
    • b. Stepping through the Code
    • c. Watching
    • d. Autos and Immediate Windows
  • 4. Unit Testing
    • a. Creating the Test
    • b. Running the Test
    • c. Testing with Floating Point Numbers
    • d. Adding Additional Test Methods

C# Language Foundations

  • 1. Using the C# Compiler (csc.exe)
  • 2. Passing Arguments to Main()
  • 3. Language Syntax
    • a. Keywords
    • b. Variables
    • c. Scope of Variables
    • d. Constants
    • e. Comments
  • 4. Data Types
    • a. Value Types
    • b. Reference Types
    • c. Enumerations
    • d. Implicit Typing
    • e. Type Conversion
  • 5. Operators
    • a. Arithmetic Operators
    • b. Logical Operators
    • c. Relational Operators
    • d. Increment & Decrement Operators
    • e. Bit Shift Operators
    • f. Assignment Operators
    • g. The is and as Operators
    • h. Other Operators
    • i. Operator Precedence
  • 5. Flow Control
    • a. if-else Statement
    • b. switch Statement
  • 6. Looping
    • a. for Loop
    • b. foreach
    • c. while and do-while Loops
    • d. Exiting from a Loop
    • e. Skipping an Iteration
  • 7. Structs
    • a. What Are Structs?
    • b. Structs Are Value Types
    • c. Assigning to a Struct
    • d. Constructors and Destructors
    • e. Instance Constructors
    • f. Static Constructors
    • g. Summary of Constructors and Destructors
    • h. Field Initializers Are Not Allowed
    • i. Structs Are Sealed
    • j. Boxing and Unboxing
    • k. Structs as Return Values and Parameters

Arrays

  • 1. Single Dimensional Arrays
  • 2. Accessing Array Elements
  • 3. Multidimensional Arrays
  • 4. Arrays of Arrays: Jagged Arrays
  • 5. Parameter Arrays
  • 6. Copying Arrays

Strings and Regular Expressions

  • 1. The System.String Class
    • a. Escape Characters
    • b. String Manipulations
    • c. String Formatting
    • d. The StringBuilder Class
  • 2. Regular Expressions
    • a. Searching for a Match
    • b. More Complex Pattern Matching

OOPs Concepts

  • 1. Classes
    • a. Defining a Class
    • b. Creating an Instance of a Class (Object Instantiation)
    • c. Class Members
    • d. Access Modifiers
    • e. Function Members
    • f. Overloading Methods
    • g. Overloading Operators
    • h. Using Partial Classes
    • i. Static Classes
  • 2. System.Object Class
    • a. Implementing Equals
    • b. ToString() Method
    • c. Attributes
  • 3. Inheritance
    • a. Understanding Inheritance
    • b. Implementation Inheritance
    • c. Inheritance and Constructors
    • d. Calling Base Class Constructors
    • e. Virtual Methods (Polymorphism)
    • f. Sealed Classes and Methods
    • g. Abstract Class
    • h. Abstract Methods
  • 4. Interfaces
    • a. Defining an Interface
    • b. Implementing an Interface
    • c. Implementing Multiple Interfaces
    • d. Interface Inheritance
    • e. Overriding Interface Implementations

Collections Interfaces

  • 1. Dynamic Arrays Using the ArrayList Class
  • 2. Stacks
  • 3. Queues
  • 4. Dictionary
  • 5. Indexers and Iterators
  • 6. Implementing IEnumerable and IEnumerator
  • 7. Implementing Comparison Using IComparer and IComparable

Delegates and Events

  • 1. Delegates
    • a. Creating a Delegate
    • b. Delegates Chaining (Multicast Delegates)
    • c. Implementing Callbacks Using Delegates
    • d. Asynchronous Callbacks
  • 2. Events
    • a. Handling Events
    • b. Implementing Events
    • c. Difference between Events and Delegates
    • d. Passing State Information to an Event Handler

Generics

  • 1. Understanding Generics
  • 2. Generic Classes
  • 3. Using the default Keyword in Generics
  • 4. Advantages of Generics
  • 5. Using Constraints in a Generic Type
  • 6. Generic Interfaces
  • 7. Generic Methods
  • 8. Generic Operators
  • 9. Generic Delegates
  • 10. Generics and the .NET Framework Class Library
  • 11. System.Collections.ObjectModel

Exception Handling

  • 1. Handling Exceptions
    • a. Handling Exceptions Using the try-catch Statement
    • b. Handling Multiple Exceptions
    • c. Throwing Exceptions Using the throw Statement
    • d. Using Exception Objects
    • e. The finally Statement
  • 2. Creating Custom Exceptions

Threading

  • 1. Processes, AppDomains, and Object Contexts
    • a. Reviewing Traditional Win32 Processes
    • b. Interacting with Processes Under the .NET Platform
    • c. Understanding .NET Application Domains
    • d. Understanding Object Context Boundaries
  • 2. Threading
    • a. The Need for Multithreading
    • b. Starting a Thread
    • c. Aborting a Thread
    • d. Passing Parameters to Threads
  • 3. Thread Synchronization
    • a. Using Interlocked Class
    • b. Using C# Lock
    • c. Monitor Class
    • d. Using the BackgroundWorker Control
    • e. Testing the Application

Files and Streams

  • 1. Working with Files and Directories
  • 2. Working with Directories
  • 3. Working with Files Using the File and FileInfo Classes
  • 4. Creating a FileExplorer
  • 5. The Stream Class
    • a. BufferedStream
    • b. The FileStream Class
    • c. MemoryStream

Working with XML

  • 1. Introduction to XML
    • a. Markup
    • b. The Document Type Declaration (DTD)
    • c. Encoding Declaration
    • d. Writing XML Code using Code Editor
    • e. XML Syntax
  • 2. XML Reading & Writing
    • a. Text Writer Fundamentals
    • b. Text Reader Fundamentals
    • c. XMLDocument
  • 3. Serialization
    • a. Binary Serialization
    • b. XML Serialization

Assemblies and Versioning

  • 1. Assemblies
  • 2. Structure of an Assembly
  • 3. Examining the Content of an Assembly
  • 4. Single and Multi-File Assemblies
  • 5. Understanding Namespaces and Assemblies
  • 6. Private versus Shared Assemblies
  • 7. Creating a Shared Assembly
  • 8. The Global Assembly Cache
  • 9. Putting the Shared Assembly into GAC
  • 10. Making the Shared Assembly Visible in Visual Studio
  • 11. Using the Shared Assembly

Type Reflection, Late Binding, and Attribute-Based

  • 1. Programming
  • 2. The Necessity of Type Metadata
  • 3. Understanding Reflection
  • 4. Understanding Late Binding
  • 5. Building a Custom Metadata Viewer
  • 6. Dynamically Loading Assemblies
  • 7. Reflecting on Shared Assemblies
  • 8. Understanding Attributed
  • 9. Assembly-Level (and Module-Level) Attributes
  • 10. Reflecting on Attributes Using Early Binding
  • 11. Reflecting on Attributes Using Late Binding
  • 12. Putting Reflection, Late Binding, and Custom Attributes in Perspective

ADO.NET

  • 1. ADO .NET Introduction
    • a. ADO vs. ADO .NET
    • b. ADO .NET Architecture
  • 2. Connecting to Data Sources
    • a. Choosing a .Net Data Provider
    • b. Defining a Connection
    • c. Managing a Connection
    • d. Handling Connection Exceptions
    • e. Connection Pooling
  • 3. Performing Connected Database Operations
    • a. Working in a Connected Environment
    • b. Building Command Objects
    • c. Executing the Commands
    • d. Data Reader Object
  • 4. Using Transactions
  • 5. Perfoming Dis-Connected Database Operations
    • a. Configuring a DataAdapter to Retrieve Information
    • b. Populating a DataSet Using a DataAdapter
    • c. Modifying Data in a DataTable
    • d. Persisting Changes to a Data Source
    • e. Working in a Disconnected Environment
    • f. Building Datasets and DataTables
    • g. Binding and Saving a Dataset
    • h. Defining Data Relationships
  • 6. Reading and Writing XML with ADO.NET
    • a. Creating XSD Schemas
    • b. Loading Schemas and Data into DataSets
    • c. Writing XML from a DataSet

ASP.NET

  • 1. ASP.NET Introduction
    • a. The Evolution of Web Development
    • b. HTML and HTML Forms
    • c. Server-Side Programming
    • d. Client-Side Programming
    • e. Facts about ASP .NET
    • f. ASP .NET different versions
  • 2. Developing ASP.NET Applications
    • a. Developing ASP.NET Applications
      • i. Creating a New Web Application
      • ii. Websites and Web Projects
      • iii. The Hidden Solution Files
      • iv. The Solution Explorer
      • v. Adding Web Forms
      • vi. Migrating a Website from a Previous Version of Visual Studio
    • b. Designing a Web Page
      • i. Adding Web Controls
      • ii. The Properties Window
    • c. The Anatomy of a Web Form
      • i. The Web Form Markup
      • ii. The Page Directive
      • iii. The Doctype
    • d. Writing Code
      • i. The Code-Behind Class
      • ii. Adding Event Handlers
      • iii. IntelliSense and Outlining
    • e. Visual Studio Debugging
      • i. The Visual Studio Web Server
      • ii. Single-Step Debugging
      • iii. Variable Watches

Creating N-Tier Applications

  • 1. Multi-Tier Architectures
  • 2. Creating an N-Tier ASP.NET Application
  • 3. The Data Tier
  • 4. The Middle Tier
  • 5. The Presentation Tier
  • 6. Managing Concurrency

Web Form Fundamentals

  • 1. The Anatomy of an ASP.NET Application
    • a. ASP.NET File Types
    • b. ASP.NET Application Directories
  • 2. Introducing Server Controls
    • a. HTML Server Controls
    • b. Converting an HTML Page to an ASP.NET Page
  • 3. A Deeper Look at HTML Control Classes
    • a. HTML Control Events
    • b. Advanced Events with the HtmlInputImage Control
    • c. The HtmlControl Base Class
    • d. The HtmlContainerControl Class
    • e. The HtmlInputControl Class
  • 4. The Page Class
    • a. Sending the User to a New Page
    • b. HTML Encoding
  • 5. Application Events
    • a. The Global.asax File
    • b. Additional Application Events
  • 6. ASP.NET Configuration
    • a. The web.config File
    • b. Nested Configuration
    • c. Storing Custom Settings in the web.config File
    • d. The Website Administration Tool (WAT)

Web Controls

  • 1. Stepping Up Web Controls
    • a. Basic Web Control Classes
    • b. The Web Control Tags
  • 2. Web Control Classes
    • a. The WebControl Base Class
    • b. Units
    • c. Enumerations
    • d. Colors
    • e. Fonts
    • f. Focus
    • g. The Default Button
  • 3. List Controls
    • a. Multiple-Select List Controls
    • b. The BulletedList Control
  • 4. Table Controls
  • 5. Web Control Events and AutoPostBack
    • a. How Postback Events Work
    • b. The Page Life Cycle
  • 6. A Simple Web Page
    • a. Improving the Greeting Card Generator
    • b. Generating the Cards Automatically

Validation

  • 1. Understanding Validation
    • a. The Validator Controls
    • b. Server-Side Validation
    • c. Client-Side Validation
  • 2. The Validation Controls
    • a. A Simple Validation Example
    • b. Other Display Options
    • c. Manual Validation
    • d. Validating with Regular Expressions
    • e. A Validated Customer Form
    • f. Validation Groups

The Data Controls

  • 1. The GridView
    • a. Automatically Generating Columns
    • b. Defining Columns
  • 2. Formatting the GridView
    • a. Formatting Fields
    • b. Using Styles
    • c. Formatting-Specific Values
  • 3. Selecting a GridView Row
    • a. Adding a Select Button
    • b. Editing with the GridView
  • 4. Sorting and Paging the GridView
    • a. Sorting
    • b. Paging
  • 5. Using GridView Templates
    • a. Using Multiple Templates
    • b. Editing Templates in Visual Studio
    • c. Handling Events in a Template
    • d. Editing with a Template
  • 6. The DetailsView and FormView
    • a. The DetailsView
    • b. The FormView

Rich Controls

  • 1. The Calendar
    • a. Formatting the Calendar
    • b. Restricting Dates
  • 2. The AdRotator
    • a. The Advertisement File
    • b. The AdRotator Class
  • 3. Pages with Multiple Views
    • a. The MultiView Control
    • b. The Wizard Control

Files and Streams

  • 1. Files and Web Applications
  • 2. File System Information
    • a. The Path Class
    • b. A Sample File Browser
  • 3. Reading and Writing with Streams
    • a. Text Files
    • b. Binary Files
    • c. Shortcuts for Reading and Writing Files
    • d. A Simple Guest Book
  • 4. Allowing File Uploads
    • a. The FileUpload Control

State Management

  • 1. The Problem of State
  • 2. View State
    • a. The ViewState Collection
    • b. A View State Example
    • c. Making View State Secure
    • d. Retaining Member Variables
    • e. Storing Custom Objects
  • 3. Transferring Information between Pages
    • a. Cross-Page Posting
    • b. The Query String
  • 4. Cookies
    • a. A Cookie Example
  • 5. Session State
    • a. Session Tracking
    • b. Using Session State
    • c. A Session State Example
  • 6. Session State Configuration
    • a. Cookieless
    • b. Timeout
    • c. Mode
  • 7. Application State
  • 8. An Overview of State Management Choices

Error Handling, Logging, and Tracing

  • 1. Common Errors
  • 2. Exception Handling
    • a. The Exception Class
    • b. The Exception Chain
  • 3. Handling Exceptions
    • a. Catching Specific Exceptions
    • b. Nested Exception Handlers
    • c. Exception Handling in Action
    • d. Mastering Exceptions
  • 4. Throwing Your Own Exceptions
  • 5. Logging Exceptions
    • a. Viewing the Windows Event Logs
    • b. Writing to the Event Log
    • c. Custom Logs
    • d. A Custom Logging Class
    • e. Retrieving Log Information
  • 6. Error Pages
    • a. Error Modes
    • b. Custom Error Pages
  • 7. Page Tracing
    • a. Enabling Tracing
    • b. Tracing Information
    • c. Writing Trace Information
    • d. Application-Level Tracing

Deploying ASP.NET Applications

  • 1. ASP.NET Applications and the Web Server
    • a. How Web Servers Work
    • b. The Virtual Directory
    • c. Web Application URLs
    • d. Web Farms
  • 2. Internet Information Services (IIS)
    • a. The Many Faces of IIS
    • b. Installing IIS 5 (in Windows XP)
    • c. Installing IIS 7 (in Windows Vista)
    • d. Registering the ASP.NET File Mappings
    • e. Verifying That ASP.NET Is Correctly Installed
  • 3. Managing Websites with IIS Manager
    • a. Creating a Virtual Directory
    • b. Configuring a Virtual Directory
  • 4. Deploying a Simple Site
    • a. Web Applications and Components
    • b. Other Configuration Steps
    • c. Code Compilation
    • d. The ASP.NET Account
  • 5. Deploying with Visual Studio
    • a. Creating a Virtual Directory for a New Project
    • b. Copying a Website
    • c. Publishing a Website

User Controls and Graphics

  • 1. User Controls
    • a. Creating a Simple User Control
    • b. Independent User Controls
    • c. Integrated User Controls
    • d. User Control Events
    • e. Passing Information with Events
  • 2. Dynamic Graphics
    • a. Basic Drawing
    • b. Drawing a Custom Image
    • c. Placing Custom Images Inside Web Pages
    • d. Image Format and Quality

Caching

  • 1. Understanding Caching
    • a. When to Use Caching
    • b. Caching in ASP.NET
  • 2. Output Caching
    • a. Caching on the Client Side
    • b. Caching and the Query String
    • c. Caching with Specific Query String Parameters
    • d. A Multiple Caching Example
    • e. Custom Caching Control
    • f. Fragment Caching
    • g. Cache Profiles
  • 3. Data Caching
    • a. Adding Items to the Cache
    • b. A Simple Cache Test
    • c. Caching to Provide Multiple Views

Styles, Themes, and Master Pages

  • 1. Styles
    • a. Style Types
    • b. Creating a Basic Inline Style
    • c. Creating a Style Sheet
    • d. Applying Style Sheet Rules
  • 2. Themes
    • a. How Themes Work
    • b. Applying a Simple Theme
    • c. Handling Theme Conflicts
    • d. Creating Multiple Skins for the Same Control
    • e. More Advanced Skins
  • 3. Master Page Basics
    • a. A Simple Master Page and Content Page
    • b. How Master Pages and Content Pages Are Connected
    • c. A Master Page with Multiple Content Regions
    • d. Default Content
    • e. Master Pages and Relative Paths
  • 4. Advanced Master Pages
    • a. Table-Based Layouts
    • b. Code in a Master Page
    • c. Interacting with a Master Page Programmatically

Website Navigation

  • 1. Site Maps
    • a. Defining a Site Map
    • b. Seeing a Simple Site Map in Action
    • c. Binding an Ordinary Page to a Site Map
    • d. Binding a Master Page to a Site Map
    • e. Binding Portions of a Site Map
    • f. The SiteMap Class
    • g. Mapping URLs
  • 2. The SiteMapPath Control
    • a. Customizing the SiteMapPath
    • b. Using SiteMapPath Styles and Templates
    • c. Adding Custom Site Map Information
  • 3. The TreeView Control
    • a. TreeView Properties
    • b. TreeView Styles
  • 4. The Menu Control
    • a. Menu Styles
    • b. Menu Templates

Creating and Using Web Services

  • 1. Understanding the Web Service Model
  • 2. Creating an ASP.NET Web Service
  • 3. WSDL and Web Service Clients
  • 4. Creating & Consuming Web Services with Visual Studio .NET

Security Fundamentals

  • 1. Determining Security Requirements
  • 2. The ASP.NET Security Model
    • a. The Visual Studio Web Server
    • b. Authentication and Authorization
  • 3. Forms Authentication
    • a. Web.config Settings
    • b. Authorization Rules
    • c. The WAT
    • d. The Login Page
  • 4. Windows Authentication
    • a. Web.config Settings
    • b. IIS Settings
    • c. A Windows Authentication Test
  • 5. Impersonation
    • a. Understanding Impersonation
    • b. Programmatic Impersonation
  • 6. Confidentiality with SSL
    • a. Creating a Certificate Request
    • b. Secure Sockets Layer

Membership

  • 1. The Membership Data Store
    • a. Membership with SQL Server
    • b. Using the Full Version of SQL Server
    • c. Configuring the Membership Provider
    • d. Creating Users with the WAT
    • e. The Membership and Membership User Classes
    • f. Authentication with Membership
    • g. Disabled Accounts
  • 2. The Security Controls
    • a. The Login Control
    • b. The CreateUserWizard Control
    • c. The PasswordRecovery Control
  • 3. Role-Based Security
    • a. Creating and Assigning Roles
    • b. Restricting Access Based on Roles
    • c. The LoginView Control

Profiles

  • 1. Understanding Profiles
    • a. Profile Performance
    • b. How Profiles Store Data
  • 2. Using the SqlProfileProvider
    • a. Enabling Authentication
    • b. Using the Full Version of SQL Server
    • c. The Profile Databases
    • d. Defining Profile Properties
    • e. Using Profile Properties
    • f. Profile Serialization
    • g. Profile Groups
    • h. Profiles and Custom Data Types
    • i. The Profile API
    • j. Anonymous Profiles

ASP.NET AJAX

  • 1. Understanding Ajax
    • a. Ajax: The Good
    • b. Ajax: The Bad
    • c. The ASP.NET AJAX Toolkit.
    • d. The ScriptManager
  • 2. Partial Refreshes
    • a. A Simple UpdatePanel Test
    • b. Handling Errors
    • c. Conditional Updates
    • d. Triggers
  • 3. Progress Notification
    • a. Showing a Simulated Progress Bar
    • b. Cancellation
    • c. Timed Refreshes
  • 4. The ASP.NET AJAX Control Toolkit
    • a. Installing the ASP.NET AJAX Control Toolkit

.NET Version 4.0

  • 1. Implicitly Typed Local Variables and Arrays
  • 2. Object Initializers
  • 3. Collection Initializers
  • 4. Extension Methods
  • 5. Anonymous Types
  • 6. Lambda Expressions
  • 7. Query Keywords
  • 8. Auto-Implemented Properties
  • 9. Language-Integrated Query (LINQ)
  • 10. dynamic data type
  • 11. Named Parameters

Windows Communication Foundation

  • 1. WCF Essentials
    • a. WCF Overview
    • b. SOA Overview
    • c. WCF architecture
    • d. Essential WCF concepts:
    • e. Addresses
    • f. Contracts
    • g. Bindings
    • h. Endpoints
    • i. Hosting
    • j. Clients
  • 2. Contracts
    • a. Designing and working with service contracts
    • b. Contract overloading and inheritance
    • c. Data Contracts
    • d. Serialization
    • e. Attributes
    • f. Versioning
    • g. Collections & Generics
  • 3. Instance Management & Operation
    • a. Behaviors
    • b. Per-Call Services
    • c. Per-Session Services
    • d. Singleton Service
    • e. Demarcating Operations
    • f. Instance Deactivation
    • g. Throttling
    • h. Operations
      • i. Request-Reply
      • ii. One-Way
      • iii. Callback
      • iv. Events
    • i. Streaming
  • 4. Faults
    • a. Errors and exceptions
    • b. Fault Contracts
    • c. Error handling Extensions
  • 5. Transactions
    • a. Transaction Propagation
    • b. Protocols and Managers
    • c. The Transaction Class
    • d. Declarative Programming
    • e. Explicit Transaction Programming
    • f. With Instance management
    • g. Callbacks
  • 6. Security
    • a. Authentication & Authorization
    • b. Transfer Security
    • c. Scenario-Driven Approach
  • 7. Concurrency Management
    • a. Service Concurrency Mode
    • b. Instance Management and Concurrency
    • c. Deadlocked Avoidance
    • d. Synchronization Context
    • e. Callbacks

Project

• A project using .NET programming has to be developed by participant

About Instructor

KudVenkat

Software Architect, Trainer, Author and Speaker in Pragim Technologies.

Reviews

Microsoft Dot Net

Average Rating

0

0 ratings

5 1

Details

5 Stars
0
4 Stars
0
3 Stars
0
2 Stars
0
1 Stars
0

ADD A REVIEW

Rating