+ All Categories
Home > Documents > Course Content -DotNet

Course Content -DotNet

Date post: 02-Jun-2018
Category:
Upload: ams2011
View: 220 times
Download: 0 times
Share this document with a friend

of 12

Transcript
  • 8/10/2019 Course Content -DotNet

    1/12

    Sr.No Module

    3 Object Oriented Programming

    4 Exception Handling

    Overview of .Net Framework1

    2 C# language Features

  • 8/10/2019 Course Content -DotNet

    2/12

    Debugging .Net Applications7

    Working with Assemblies8

    9 Delegates and Events

    Inheritance and Polymorphism5

    Collection Framework6

    10 Garbage Collection

  • 8/10/2019 Course Content -DotNet

    3/12

    11

    12Windows Application using

    WinForms

    13 File I/O

    Serialization14

    Reflection and Custom Attributes

  • 8/10/2019 Course Content -DotNet

    4/12

    20 Deployment in .Net

    COM Interoperability16

    Security in .Net19

    17 ADO.Net

    Threading18

    Introduction to Asp.Net21

    in . et

  • 8/10/2019 Course Content -DotNet

    5/12

    Sub-Module

    Introduction to .Net FrameworkCommon Language Runtime (CLR)

    Common Language Specification(CLS)

    Framework Class Library (FCL)

    Common Type System(CTS)

    Execution of a .Net Application

    Introduction to Console, Windows, Web application

    Introduction to C# Programming Language

    Category of Types - Value Types and Reference Types

    System.Object class and its Members

    Boxing/UnboxingWriting Methods, ref, out and params keyword

    enum, struct and Arrays

    Using foreach loop

    String class and its member Functions

    StringBuilder class

    Simple Types like DateTime and TimeSpan

    New Features of C# 4.0

    Characteristics of an ObjectPillars of Object Oriented Systems

    Classes and Objects

    Constructor/Destructor

    Properties and Indexers

    Non- Static Method

    Static Member and Static Methods

    Method overloading

    Operator overloading

    Partial Class

    Checked & Unchecked StatementsThe try, catch, finally

    Dos & Donts of Exception Handling

    User Defined Exception classes

    Inheritance

    Types of Inheritance and Syntax

    Access Specifiers (Private,Internal,Protected,ProtectedInternal,Public)

    Constructors in Inheritance and Order of Execution

    Course Outline for ELTP .NE

  • 8/10/2019 Course Content -DotNet

    6/12

    Polymorphism

    Shadowing

    Sealed Classes

    Concrete and Abstract Class

    Introduction to Interface

    Working with Interfaces

    Explicit Interface ImplementationAbstract Class vs. Interface

    Introduction to Collections

    System.Array Class and its Members

    Introduction to Collection Interfaces

    Implementing IEnumerator,IEnumerable

    Non-Generic Collections

    Need of Generics (Type safety and Performance)

    Generic Collections

    Custom Generic Class

    Custom Generic MethodCreating a List of User Defined Objects

    Introduction to Debug and Trace Classes

    Logging Exceptions to a Log File and Console Screen

    What is DLL Hell

    Introduction to Assemblies

    Use a Private Assembly

    Need of Shared Assembly

    Introduction to GAC

    Creating Shared Assembly

    Difference between Private and Shared AssemblyDeploying multiple versions of the same assembly

    Configuring Applications to use the newer version Assembly

    What is Delegate?

    Unicast Delegate

    Multicast Delegate

    Unicast vs. Multicast Delegate

    Events & Event Handler

    Event Handler using arguments

    EventArgs Class

    Connecting Multiple Events to the same Handler MethodMemory Management Basics

    Manual vs. Automatic Memory Management

    Garbage Collection Phases

    Generational Garbage Collection

    Implicit Resource Management

    Deterministic and Non-Deterministic Finalization

    Finalization Process

  • 8/10/2019 Course Content -DotNet

    7/12

    Finalization and Freachable Queue

    Explicit Resource Management

    IDisposable Interface and Dispose Method

    The 'using' Keyword

    Background Workstation Garbage Collection in .NET 4.0

    Background Workstation and Server Garbage Collection 4.5

    System. Type ClassSystem. Reflection namespace

    Assembly Class

    MemberInfo Class

    Binding - Early and Late Binding

    Late Binding

    Attributes

    Standard Attributes

    Custom Attributes

    First Windows Forms Application

    Windows Forms Control CollectionForm class Heirarchy

    Common members of Form Class

    Common Controls

    Common Properties and Events of Control Class

    Mouse and Keyboard Event Handling

    Dialog Boxes(OpenFile,SaveFile,Font,Color,FolderBrowser)

    Creating UserDefined Dialog

    Creating MDI Forms

    Accessing Data of one form into another from

    Introduction to StreamsFundamental Operations on Streams

    File System Classes /System.IO namespace

    Directory and DirectoryInfo Class

    DriveInfo and Path Class

    File and FileInfo Class

    Stream and FileStream Class

    BinaryReader and BinaryWriter Class

    The Character Stream Wrapper Classes

    StreamReader & StreamWriter class

    Need of SerializationTypes of Serialization

    Implementing Binary, Soap and XML Serialization

    Comparison of Binary, Soap and XML Serialization.

    Non-Serialized and XMLIgnore attribute

    Introduction to XML, Structured Representation, Benefits of XM

    Core Classes of System. XML

    Xpath Navigation

  • 8/10/2019 Course Content -DotNet

    8/12

    Linq to XML

    Managed vs. Unmanaged Code

    Using COM Components in .NET environment

    Using .NET Component from COM Client

    Connected Architecture

    Disconnected Architecture

    Dataset and XML

    Stored Procedures

    Transactions

    What is a Thread?

    Thread Lifecycle

    Thread Synchronization Techniques

    Timer Class

    Thread Pool

    Introduction to Task Parallel Library in .NET 4.0Introduction to Code Access Security

    Introduction to Role Based Security

    Introduction and Working of Application Domains

    Deployment Process Overview

    XCOPY Deployment

    Microsoft Windows Installer

    Visual Studio Deployment Project Templates

    Setup Wizard

    Setup Project

    Merge ModuleCAB Project

    Click Once Deployment

    Conditional Deployment

    Website Deployment

    ASP.Net Web Forms

    Page Life Cycle

    Server Controls

  • 8/10/2019 Course Content -DotNet

    9/12

    Learning Objective for module

    List the Features of .NET FrameworkDescribe Components of .NET Framework

    Describe functionality of CLR

    Describe flow of execution for .NET Application

    Define an assembly and list its features

    List New Features in .NET Framework 4.0

    Use Visual Studio as an IDE

    Write First C# Program

    Implement CTS types

    Compare Value and Reference Types

    Implement Boxing and UnboxingImplement Methods using ref, out, params keywords

    Declare and Implement user defined datatypes like enum and struct

    Use Arrays

    Implement String class methods

    Compare String ans StringBuilder Classes

    Implement DateTime and Timespan

    List new features of C# 4.0

    Describe Major Pillars of OOP

    Create a class and Instantiate it

    Initialize Objects using Contructors

    Use properties and indexers

    Compare non-static and static methods of class

    Overload methods and operators

    Implement Partial class

    Handle and Raise Exceptions

    Write Custom Exception Classes

    Understand and Implement Inheritance and Polymorphism

    Override and Shadow methods

    Use Sealed Classes

    Compare Abstract Class and Interface

  • 8/10/2019 Course Content -DotNet

    10/12

    Implement FCL Interfaces

    List Different Collection classes in .Net Framework

    List the Collection Interfaces

    Implement IEnumerable,ICollection,IComparable interfaces in user defined

    classes

    Use the classes defined in System.Collections namespace

    Compare Generic and Non Generic Collections

    Use classes in System.Collection.Generic namespace

    Implement Custom generic methods and Classes

    Compare Debugging and Tracing

    Implement Logging of Exception to various Listeners

    Describe differenct components of an Assembly

    List types of Assembly

    Understand Need of GAC

    Install/Uninstall Assemblies to GAC

    Describe Strong Name Key

    Define Delegates

    Declare and Use Unicast Delegates

    Use Multicast delegates

    Compare Unicast and Multicast Delegates

    Define Events

    Declare and Use Eventhandler delegate

    Identify limitations of traditional Memory Management

    Understand the process of Garbage Collection

    Use Garbage collection methods

    Use deterministic Finalization

    Describe new features of Garbage Collection in 4.0, 4.5

  • 8/10/2019 Course Content -DotNet

    11/12

    Define ReflectionDynamically load Assembly

    Use different classes in System.Reflection namespace

    Implement Late binding

    Create custom attributes and apply them on types

    Create windows applications using Winforms

    Build Interactive UI using Windows Form Control CollectionList Common properties, methods and events of Control Class

    Use common dialog boxes provided in the library

    Create Custom dialog box

    Use Graphics class for graphics drawing

    Use various classes defined in System.IODefine and Use Streams

    Read and Write to files using Readers and Writers

    Define Serialization and DeserializationSerialize and Deserialize object by using

    Binary and Soap formatter classes.

    Serialize and Deserialize objects by using XMLSerializer class

    Define XML and list its various usages

    List different components of XML and their usage

    List the application types that use XML for data storage and access

  • 8/10/2019 Course Content -DotNet

    12/12

    Describe the Thread Life Cycle

    Write a simple Multithreaded application

    Implement synchronization techniques using Monitor and Mutex classes

    Use Timer class to execute a method at specific intervals

    Use ThreadPool to increase efficiency of an application

    Use ParallelFor , ParallelForeach and Task class.Understand CAS and RBS in .NET

    Implement Security in .NET

    Describe Deployment process

    List deployment project templates provided by Visual Studio .NET

    Create installable using SetUp Wizard, SetUp Project,

    Web Setup project,Merge Module and CAB project

    Deploy applications using ClickOnce deployment

    Deploy WebSite using WebSite Deployment

    Create Website using ASP.NET

    Design User Interface for website using webforms

    Write Event Handlers for creating responsive Website

    Name the core .NET XML classes

    Use XmlNode class

    Use XmlReader and XmlWriter for accessing and writing XML data

    Compare Managed and Unmanaged Code

    Use Pointers in C# in unsafe blocks

    Use PInvoke

    Implement RCW and CCW

    Name the features of ADO.NET

    List different .NET data providers

    Differentiate between Connected and Disconnected environment

    Connect to SQL server database using connection object

    Create and use command object to query database

    Use DataReader object to read the data fetched from the database

    Create and call stored procedure in SQL Server DB to perform Insert, Update or

    delete operations

    Define disconnected architecture

    List the objects required to achieve disconnected scenarioUse DataAdapter object to fetch the data at Client Side

    Use DataSet to store data at client side

    List and Use XML classes and methods supported by DataSet object

    Implement Transactions using Transaction and TransactionScope class


Recommended