c sharp.net online training course classes by svr technologies

Upload: svrtechnologies143

Post on 14-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    1/41

    Contact: 091-9885022027

    Email: [email protected]

    Course Name: C Sharp.NETTrainer: Mrs. Poornima

    Duration: 30 sessions

    Session: 1 hour

    mailto:[email protected]:[email protected]
  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    2/41

    This module helps students to understand different conceptsand terminology available in .Net.

    Understand various terminologies used in .Net.

    Understand the importance of Base Class Libraries andNamespaces

    Understand what is MSIL and PE

    Understand various components of CLR and their importance

    Session 1: MS.Net FrameworkObjectives

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    3/41

    The .NET Framework - an Overview

    Framework Components

    Framework Versions

    Types of Applications which can be developed using MS.NET

    MS.NET Base Class Library

    MS.NET Namespaces

    MSIL / Metadata and PE files.

    The Common Language Runtime (CLR)

    Managed Code

    MS.NET Memory Management / Garbage Collection

    Common Type System (CTS)

    Common Language Specification (CLS)

    Types of JIT Compilers

    Security Manager

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    4/41

    This module covers Visual Studio interface and also teaches how

    to develop a Console application.

    Understand the interface Visual Studio.

    Learn how to develop a console application

    Learn Namespaces, Command Line Arguments, Main

    Learn compiling and executing applications using Visual Studio

    and Visual Studio Command Prompt.

    Objectives

    Session 2: First Application using Visual

    Studio

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    5/41

    Introduction to Project and Solution in Studio

    Entry point method - Main.

    Compiling and Building Projects

    Using Command Line Arguments

    Importance of Exit code of an application

    Different valid forms of Main

    Compiling a C# program using command line utility CSC.EXE

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    6/41

    This module covers the syntax of the language C#.

    We understand the basics of C# language and thus can start

    writing small programs.

    We will learn how and why to use data types, variables, enum,constants, operators, control statements, arrays and methods.

    We will also learn casting between various datatypes.

    Objectives

    Session 3: Language Syntax

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    7/41

    Why Data types

    Global, Stack and Heap Memory

    Common Type System

    Reference Type and Value Type

    Datatypes & Variables Declaration

    Implicit and Explicit Casting

    Checked and Unchecked Blocks Overflow Checks

    Casting between other data types

    Boxing and Unboxing

    Enum and Constant

    Operators

    Control StatementsWorking with Arrays

    Working with Methods

    Pass by value and by reference and out parameters

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    8/41

    This module covers all the Object Oriented concepts like

    Encapsulation, Inheritance and Polymorphism.

    What are Class, Object, Properties and Encapsulation?

    Objectives

    Session 4: OOPs Concepts

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    9/41

    Learning about Class, Object, Component, Encapsulation,

    Inheritance, Polymorphism

    & Object Creation and Instantiation.

    OOPs-Programming Encapsulation

    Understanding Encapsulation Concept through an example.

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    10/41

    This module explains why and how to apply the concept of

    inheritance through practical examples.

    Apply inheritance using methods, properties using static,

    dynamic and abstract classes.

    Objectives

    Session 5: OOPs Inheritance

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    11/41

    Introduction to InheritanceConstructor & Inheritance

    Type Casting of Reference Types

    Static and Dynamic Binding

    Abstract Class

    Topics

    f d

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    12/41

    This module explains why and how to apply the polymorphism

    through practical examples.

    Apply polymorphism using methods, properties using interfaces

    Objectives

    Session 6: OOPs

    Interfaces and

    Polymorphism

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    13/41

    Introduction to InheritanceConstructor & Inheritance

    Type Casting of Reference Types

    Static and Dynamic Binding

    Abstract Class

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    14/41

    This module explains different collection types like Array List,

    Hash Table, List and Dictionary

    Use different collection types like Array List and Hash Table.

    Understanding the problems with Array List and Hash Table.

    Using different generic types like List and Dictionary.

    Using Generic type with user defined classes.

    Objectives

    Session 7: Collections and Generics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    15/41

    Introducing Collections.Benefits of Collection Classes.

    Understanding and using commonly used collections.

    Generics

    Advantages of Generics.

    How Generics Work at Runtime.

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    16/41

    This module explains how to create user defined dll files, usethem in various applications and deploying the assembly into

    GAC, using internal access specifier.

    Develop an assembly and using it in a application.

    Use of Internal access specifierGiving Strong name to assembly and deploy into GAC

    Uninstall deployed assembly from the GAC.

    Objectives

    Session 8: Assemblies and GAC

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    17/41

    What is a DLL and how is it different from EXETypes of DLL

    What is an Assembly

    How to build a Class Library

    How to use a Class Library in another Application?

    What is Namespace?

    Internal Access Specifier

    Types of Assemblies

    Global Assembly Cache

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    18/41

    This module explains how to catch exceptions occurring in theapplication. Also this module tells us how to handle various

    exceptions and throw user defined exceptions.

    This module also helps us to understand finally and using

    statements and also explains how to define user definedexception class.

    Understanding the use of try, catch, throw, finally and using

    statements and also defining user defined exception class.

    Objectives

    Session 9: Exception Handling

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    19/41

    Defining ExceptionUnderstanding try and catch keywords

    Using finally block

    using statement

    Throwing exceptionsCreating User defined/Custom Exception class.

    Topics

    S i 10 IO S

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    20/41

    This module explains the various streams available and explains

    how to read and write to various inputs and output streams.

    Working with text files

    Input and Output to Console

    Read/Write from/to Files.

    Understanding Stream Reader and Stream Writer class

    Working with Binary Data

    Using Binary Reader and Binary Writer classSerializing and Deserializing data.

    Objectives

    Session 10: IO Streams

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    21/41

    What is a stream?Types of Stream

    Standard I/O Streams

    Handling text in files

    Dealing with Binary filesSerialization / Deserialization

    Topics

    S i 11 Mi ll

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    22/41

    This module explains how to load various operators and toimplicit and explicit casting with various casts actually notsupported by .Net Framework.

    We also learn the concept of partial classes and its advantages.Retrieving metadata of the class using Reflection API.

    Understanding use of app.config file.Can overload operators

    Successfully make various implicit and explicit casting

    Use partial classes and methods

    Retrieve information about the class using Reflection APIUse app.config file.

    Objectives

    Session 11: Miscellaneous

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    23/41

    Operator Overloading

    Partial Classes and Methods

    Reflection

    Configuration File

    Topics

    S i 12 WIN F

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    24/41

    This module explains helps us in developing a windowsapplication, explains various controls used in winforms including

    menus, notify icon and timer controls. We will also learn GDI

    (Graphic Drawings).

    Can develop windows applications using various controls

    Use Menu Controls like MenuStrip, Context Menu Strip

    Use Dialogs (Modal and Modeless)

    Developing. Graphical Interface

    Can use special controls like Timer and Notify Icon

    Objectives

    Session 12: WIN Forms

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    25/41

    Basic Controls

    Panel & Layouts

    Drawing and GDI Devices

    MenuStrip, Toolbar Strip and ContextMenuStrip

    Model and Modeless Dialog boxes

    Multiple Document Interface (MDI)

    Form Inheritance

    Building Login Form

    Working with Resource Files and SettingNotify Icon Controls

    Using Timer Component

    Topics

    S i 13 ADO N t

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    26/41

    This module explains helps us how to deal with database. Howto frame SQL Queries, How to create connection to the

    database from application. How to insert, update, delete and

    select records in the database. How to use parameters and

    prepared statements, execute stored procedures in database

    from application. Working with transactions.

    Create connection to the database from the application.

    Frame queries using SQL.

    Insert, Update, Delete and retrieve records from database.

    Use parameters and prepared statements

    Maintain transactions

    Objectives

    Session 13: ADO.Net

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    27/41

    Prerequisite - Knowledge of SQL Queries

    Introduction and Evolution of ADO.NET

    Understanding the Role of Managed Provider andADO.NET Objects

    Connecting to Database and Connection Pooling

    Performing Insert, Update and Delete Operations

    Fetching Data from database - Executing SelectStatements

    How to implement Login facility with database

    Topics

    Continued in next slide

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    28/41

    Use of Multiple Active Result SetsParameterized Prepared Statements

    Inserting Image into Database table

    Executing Stored Procedure

    Using TransactionAsynchronous Execution of Queries

    Writing Provider Independent Code

    Writing Common Code for Execution of Stored Procedures

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    29/41

    This module explains how to deal with data fetched from the

    database. We will learn how to fetch data using DataAdapter,

    handle concurrency issues, Use dataviews and datatables pr

    Display data fetched from database in various controls like

    DataGridView, Using dataadapter to fetch data from database

    easily. Handle concurrency issues, Programatically create and

    use DataTable and DataViews.

    Objectives

    Session 14: ADO.Net Dataset

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    30/41

    Introduction DataSet and its Object Model

    Filling DataSet using DataAdaptogramatically.er

    Binding DataSet to DataGridView

    Updating changes to database using DataAdapter

    Using SqlCommandBuilder

    Managing DataTable ProgrammaticallyDataAdapter events

    Handling concurrency issue

    Working with DataViews

    Constraints in DataTableUsing DataRelations object

    Creating DataSet/DataTable dynamically

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    31/41

    This module explains how to use XML Documents. It also

    explains how to read XML Document using DOM Parser, XPath,

    and XML Data Document.

    Its also helps us to construct a dataset using XML Document.

    Write and Read XML Documents using various techniques. We

    will also be able to easily interoperate XML and Dataset.

    Objectives

    Session 15: XML

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    32/41

    Introduction

    Well Formed and Valid XML Document

    Structure of XML Document

    XML DOM Parser

    XPath SpecificationXML and DataSet

    XMLDataDocument for reading from DataSet

    XMLTextWriter & XMLTextReader

    XPathDocument & XPathNavigator

    Topics

    Session 16: Windows Services

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    33/41

    This module explains how the use of Windows Service. Itexplains how to develop, deploy and launch windows service.

    It also explains how to create a controller application to use

    Windows Service. Also explains us how to handle Custom

    Commands in Windows Services.Develop, Launch and create Controller application to use

    Windows Service.

    Objectives

    Session 16: Windows Services

    T i

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    34/41

    Introduction to Windows ServiceWindows Service Project Template

    Developing Windows Services

    Installing, Deploying and Launching Windows Service

    Developing a Service Controller Application

    Handling Custom Commands in Windows Services.

    Topics

    l d

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    35/41

    This module explains the use of delegates. How to write and use

    a delegate, declaring and raising events is also a part of this

    module.

    Develop and use Delegates and Events.

    Objectives

    Session 17: Delegates and Events

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    36/41

    Introduction to DelegatesEvents Declaration, Raising and Handling

    Topics

    S i 18 M l i h di

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    37/41

    This module explains the use of multithreaded applications. Wewill also learn scheduling its types and Thread its states.

    This module also explains how we can synchronize threads

    when used at the same time.

    Create multithreaded applications by managing various threadstates. Synchronize threads using Monitor, Mutex and

    Semaphore concepts.

    Objectives

    Session 18: Multithreading

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    38/41

    Threading Overview

    Scheduling

    Thread StatesProgramming Threads

    Methods of Thread Class

    Thread Pool

    Thread Synchronizationa) Monitor

    b) Mutex

    c) Semaphore

    EventsParallel Programming using Task Parallel Library

    Asynchronous Programming using async and wait keywords

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    39/41

    This module explains how to use various debugging windows to

    keep track of program execution.

    Debug using different windows, able to use break point, hit

    count and condition.

    Objectives

    Session 19 : Debugging

    T i

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    40/41

    What is Debugging?

    Build Configuration(Debug and Release)

    List of Debugging Windows

    Break Point Hit Count and Condition

    Debugging Exception

    Topics

  • 7/27/2019 C Sharp.net Online Training Course Classes by SVR Technologies

    41/41

    Thank you