C# sharp.net online training course content by SVR Technologies - PowerPoint PPT Presentation

About This Presentation
Title:

C# sharp.net online training course content by SVR Technologies

Description:

C#.net online training; SVR Technologies which is one among the best online training institutes providing the course content of C Sharp.net. It was given by our expert Mrs. Poornima to improve the knowledge of the readers regarding the online training. For more details about other IT courses please visit SVR Technologies Contact: 91- 988 502 2027 info@svrtechnologies.com – PowerPoint PPT presentation

Number of Views:1135

less

Transcript and Presenter's Notes

Title: C# sharp.net online training course content by SVR Technologies


1
  • Contact 091-9885022027
  • Email info_at_svrtechnologies.com
  • Course Name C Sharp.NET
  • Trainer Mrs. Poornima
  • Duration 30 sessions
  • Session 1 hour
  •  

2
Session 1 MS.Net FrameworkObjectives
  • This module helps students to understand
    different concepts and terminology available in
    .Net.
  • Understand various terminologies used in .Net.
  • Understand the importance of Base Class Libraries
    and Namespaces
  • Understand what is MSIL and PE
  • Understand various components of CLR and their
    importance

3
Topics
  • 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

4
Session 2 First Application using Visual Studio
  • Objectives
  • 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.

5
Topics
  • 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

6
 Session 3 Language Syntax
  • Objectives
  • 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.

7
Topics
  • 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 Statements
  • Working with Arrays
  • Working with Methods
  • Pass by value and by reference and out parameters

8
Session 4 OOPs Concepts
  • Objectives
  • This module covers all the Object Oriented
    concepts like Encapsulation, Inheritance and
    Polymorphism.
  • What are Class, Object, Properties and
    Encapsulation?
  •  

9
Topics
  • Learning about Class, Object, Component,
    Encapsulation, Inheritance, Polymorphism
  • Object Creation and Instantiation.
  • OOPs-Programming Encapsulation
  • Understanding Encapsulation Concept through an
    example.

10
 Session 5 OOPs Inheritance
  • Objectives
  • 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.

11
Topics
  • Introduction to Inheritance
  • Constructor Inheritance
  • Type Casting of Reference Types
  • Static and Dynamic Binding
  • Abstract Class

12
Session 6 OOPs Interfaces and Polymorphism
  • Objectives
  • This module explains why and how to apply the
    polymorphism through practical examples.
  • Apply polymorphism using methods, properties
    using interfaces

13
Topics
  • Introduction to Inheritance
  • Constructor Inheritance
  • Type Casting of Reference Types
  • Static and Dynamic Binding
  • Abstract Class

14
Session 7 Collections and Generics
  • Objectives
  • 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.

15
Topics
  • Introducing Collections.
  • Benefits of Collection Classes.
  • Understanding and using commonly used
    collections.
  • Generics
  • Advantages of Generics.
  • How Generics Work at Runtime.

16
Session 8 Assemblies and GAC
  • Objectives
  • This module explains how to create user defined
    dll files, use them 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 specifier
  • Giving Strong name to assembly and deploy into
    GAC
  • Uninstall deployed assembly from the GAC.

17
Topics
  • What is a DLL and how is it different from EXE
  • Types 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

18
Session 9 Exception Handling
  • Objectives
  • This module explains how to catch exceptions
    occurring in the application. 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 defined exception class.
  • Understanding the use of try, catch, throw,
    finally and using statements and also defining
    user defined exception class.

19
Topics
  • Defining Exception
  • Understanding try and catch keywords
  • Using finally block
  • using statement
  • Throwing exceptions
  • Creating User defined/Custom Exception class.

20
 Session 10 IO Streams
  • Objectives
  • 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 class
  • Serializing and Deserializing data.

21
Topics
  • What is a stream?
  • Types of Stream
  • Standard I/O Streams
  • Handling text in files
  • Dealing with Binary files
  • Serialization / Deserialization

22
Session 11 Miscellaneous
  • Objectives
  • This module explains how to load various
    operators and to implicit and explicit casting
    with various casts actually not supported 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 API
  • Use app.config file.

23
Topics
  • Operator Overloading
  • Partial Classes and Methods
  • Reflection
  • Configuration File

24
Session 12 WIN Forms
  • Objectives
  • This module explains helps us in developing a
    windows application, 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

25
Topics
  • 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 Setting
  • Notify Icon Controls
  • Using Timer Component

26
Session 13 ADO.Net
  • Objectives
  • This module explains helps us how to deal with
    database. How to 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

27
Topics
  • Prerequisite - Knowledge of SQL Queries
  • Introduction and Evolution of ADO.NET
  • Understanding the Role of Managed Provider and
    ADO.NET Objects
  • Connecting to Database and Connection Pooling
  • Performing Insert, Update and Delete Operations
  • Fetching Data from database - Executing Select
    Statements
  • How to implement Login facility with database

Continued in next slide
28
  • Use of Multiple Active Result Sets
  • Parameterized Prepared Statements
  • Inserting Image into Database table
  • Executing Stored Procedure
  • Using Transaction
  • Asynchronous Execution of Queries
  • Writing Provider Independent Code
  • Writing Common Code for Execution of Stored
    Procedures

29
Session 14 ADO.Net Dataset
  •  
  • Objectives
  • 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.

30
Topics
  • 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 Programmatically
  • DataAdapter events
  • Handling concurrency issue
  • Working with DataViews
  • Constraints in DataTable
  • Using DataRelations object
  • Creating DataSet/DataTable dynamically

31
Session 15 XML
  • Objectives
  • 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.

32
Topics
  • Introduction
  • Well Formed and Valid XML Document
  • Structure of XML Document
  • XML DOM Parser
  • XPath Specification
  • XML and DataSet
  • XMLDataDocument for reading from DataSet
  • XMLTextWriter XMLTextReader
  • XPathDocument XPathNavigator

33
Session 16 Windows Services
  • Objectives
  • This module explains how the use of Windows
    Service. It explains 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.

34
Topics
  • Introduction to Windows Service
  • Windows Service Project Template
  • Developing Windows Services
  • Installing, Deploying and Launching Windows
    Service
  • Developing a Service Controller Application
  • Handling Custom Commands in Windows Services.

35
Session 17 Delegates and Events
  • Objectives
  • 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.

36
Topics
  • Introduction to Delegates
  • Events Declaration, Raising and Handling

37
Session 18 Multithreading
  • Objectives
  • This module explains the use of multithreaded
    applications. We will 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 thread states. Synchronize threads using
    Monitor, Mutex and Semaphore concepts.

38
Topics
  • Threading Overview
  • Scheduling
  • Thread States
  • Programming Threads
  • Methods of Thread Class
  • Thread Pool
  • Thread Synchronization
  • Monitor
  • Mutex
  • Semaphore
  • Events
  • Parallel Programming using Task Parallel Library
  • Asynchronous Programming using async and wait
    keywords
  •  

39
Session 19 Debugging
  • Objectives
  • 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.

40
Topics
  • What is Debugging?
  • Build Configuration(Debug and Release)
  • List of Debugging Windows
  • Break Point Hit Count and Condition
  • Debugging Exception

41
  • Thank you
Write a Comment
User Comments (0)
About PowerShow.com