0% found this document useful (0 votes)
9 views9 pages

Dotnet

The document outlines a comprehensive 150-hour training program for Full Stack .NET Professionals, covering topics such as C#.NET, ASP.NET, database programming with ADO.NET, and MVC architecture. It includes detailed modules on object-oriented programming, exception handling, GUI application development, and web application deployment. The curriculum also emphasizes practical project work, ensuring participants gain hands-on experience in developing and troubleshooting applications.

Uploaded by

Viru Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views9 pages

Dotnet

The document outlines a comprehensive 150-hour training program for Full Stack .NET Professionals, covering topics such as C#.NET, ASP.NET, database programming with ADO.NET, and MVC architecture. It includes detailed modules on object-oriented programming, exception handling, GUI application development, and web application deployment. The curriculum also emphasizes practical project work, ensuring participants gain hands-on experience in developing and troubleshooting applications.

Uploaded by

Viru Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Full Stack DOT Net Professionals Duration: 150 Hrs.

C#.Net
DOT.NET Framework Introduction

 The .NET Framework - an Overview


 Framework Components
 Framework Versions
 Types of Applications which can be developed using DOT.NET
 DOT.NET Base Class Library
 DOT.NET Namespaces
 MSIL, Metadata and PE files
 The Common Language Runtime (CLR)
 Managed Code
 Memory Management and Garbage Collection
 Common Type System (CTS)
 Common Language Specification (CLS)
 Types of JIT Compilers
 Security Manager

DOT.NET and Entry Point Method –Main

 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

C # Language Syntax

 Basics of Data type


 Global, Stack and Heap Memory
 Common Type System
 Reference Type and Value Type
 Data types & Variables Declaration
 Implicit and Explicit Casting
 Checked and Unchecked Blocks
 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
 this and base keyword
 Indexer
 Properties-Read only & Write Only Properties
 Static keyword, static constructor

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


 Nullable Type
 Object Initializer
 C# Structure
 Access Specifiers
 String Handling

OOPs-Concepts

Encapsulation

 Understanding Encapsulation Concept through an example

Inheritance

 Introduction to Inheritance
 Constructor & Inheritance
 Type Casting of Reference Types
 Static and Dynamic Binding
 Abstract Class

OOPs-Interface & Polymorphism

 Introduction to Polymorphism
 Overview of Interface
 Interface with examples
 Types of Inheritance Collections and Generics
 Introducing Collections
 Benefits of Collection Classes
 Understanding and using commonly used

Collections & Generics

 Advantages of Generics
 How Generics Work at Runtime
 Constraint on Type Parameters
 Generic Methods
 Generic Collections
 Selecting a Collection Class

Assemblies and GAC

 What is a DLL and how is it different from EXE


 Types of DLL
 What is an Assembly Assemblies
 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

Exception Handling

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


 Defining Exception
 Understandings try and catch keywords
 Using “finally” block
 “using” statement
 Throwing exceptions
 Creating User defined
 Custom Exception class

IO Streams

 Definition of stream
 Types of Stream
 Standard I/O StreamsConsole
 Handling text in files
 Dealing with Binary files
 Serialization & Deserialization

Unsafe Code Reflection and Attributes

 Definition of Reflection
 Using Reflection to read type information
 Attributes
 Pre-defined Attributes
 Custom Attributes
 Using Reflection to read custom attributes

More on Classes

 Operator Overloading
 Partial Classes and Methods
 Anonymous Types
 Extension Methods
 Caller Method Information
 Configuration File

Developing GUI Application Using WINFORMS

 Basic Controls
 Panel & Layouts
 Drawing and GDI Devices
 MenuStrip, ToolbarStrip and ContextMenuStrip
 Model and Modeless Dialog boxes
 Mutiple Document Interface( MDI)
 Form Inheritance
 Building Login Form
 Working with Resource Files and Setting
 Notify Icon Controls
 Using Components like Timer, FileSystemWatcher, Process, BackgroundWorker
 Drag and Drop
 Working with Advanced Controls like TreeView and ListView

Delegates & Events

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


 Introduction to Delegates
 Events Declaration, Raising and Handling
 Anonymous Methods

Multithreading

 Threading Overview
 Scheduling
 Thread States
 Programming Threads
 Methods of Thread Class
 Thread Pool
 Thread Synchronization
 Monitor
 Mutex
 Semaphore
 Events
 Asynchronous Programming using async and wait keywords

Database Programming Using ADO.NET

 Introduction to 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
 Use of Multiple Active Result Sets
 Parameterized Prepared Statements
 Inserting Image into Database table
 Executing Stored Procedure
 Writing Common Code for Execution of Stored Procedures

Managing Data using DataSet

 Introduction DataSet and its Object Model


 Filling DataSet using DataAdapter
 Binding DataSet to DataGridView
 Updating changes to database using DataAdapter
 Managing DataTable Programmatically
 DataAdapter events
 Working with DataViews
 Constraints in DataTable
 Using DataRelations object
 Creating DataSet and DataTable dynamically
 Working with Typed DataSet

Debugging and Diagnostics

 Definition of Debugging
 List of Debugging Windows
 Break Point Hit Count and Condition

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


 Debugging Exception

Windows Form

 Creating Word Processor


 Creating Namespace (Class Library)
 Windows Form Control:
o DateTimePicker
o Progressbar
o Masked TextBox
o ImageList
o Data Gridview
o ListBox
o Error Provider
o StatusStrip
o Tab Control
o Web Browser
o PrintForm

ASP.NET

Web Programming Introduction


 Understanding role of Web Server and Web Browser.
 Brief about HTTP Protocol.
 HTTP Request structure.
 Form Tag and comparison between Get and Post methods.
 HTTP Response Structure

ASP.NET Introduction & Controls


 ASP.NET Introduction
 First ASP.NET Application.
 Auto Postback Property.
 Event Handler Parameters.
 Dynamically initializing Controls
 IsPostBack property of Page class
 ListControls
 Comparison between HtmlControls and WebControls
 Control Properties and Methods
 FileUpload Control

ASP.NET Architecture
 What is AppDomain
 Life Cycle of ASP.NET Page
 How Control Manages its State
 What is EnableViewState
 How Control raises events
 Event handling in Web Forms
 Writing Custom Classes in WebApplication

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


CSS & Themes
 Work with CSS
 Use Themes to Customize a Site
 Name Skins within a Theme
 Do server-side Styles using Themes
 Add contents of a Theme and Skin
 Apply themes and Profiles.

Redirecting User to Another Page


 Redirecting Options
 Response.Redirect
 Server.Transfer
 Cross Page Postback
 Determine how the pages was invoked
 Passing values between pages

Server Control
 Label, Literal, TextBox, RadioButton,RadioButtonList, ChckeBox, CheckBoxList, DropDownList,
Button, LinkButton, ImageButton,Image, Hyperlink, Calendar, ImageMap,
MultiView,View,ListBox,Wizard,Panel,Menu.
 Adrotator Control.
 File Download.
 SiteMap, SitemapPath Control, TreeView Control.

Master Pages
 Introduction to MasterPage
 ContentPlaceHolder and Content tags
 Accessing controls of MasterPage in ContentPage
 URL's in MasterPages
 UniqueID and ClientID

Working with User Control


 Overview of User Controls
 Creating a User Control
 Adding Properties to User Control
 Adding Events to User Control
 Using User Control in Web Form
 Rendering Clients Scripts Using Page. ClientScript methods

Validation Controls
 Base Validator
 Required Field Validator
 Compare Validator
 Range Validator
 Regular Expression Validator
 Custom Validator
 Causes Validation Property
 Grouping - Validation Group Property
 Page.Validators and Page.IsValid

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


ASP.NET State Management
 Static Members
 View State
 Hidden Field in Form
 Query String
 HttpContext
 Cookies-HttpCookie
 Sessions-HttpSessionState
 Application-HttpApplicationState
 Application State variables.
 Summary of All Features

WebConfiguration File and Global.asax


 Introduction to Configuration files
 Page setting in web.config
 Custom Errors
 URL Re-Writing
 Tracing
 Using ConfigSource Attribute
 Using Location Section
 HttpApplication class-Global.asax

Authentication & Authorization


 What is Authentication and Authorization
 Types of Authentication
 Forms Authentication
 Role based Authentication
 Windows and Basic Authentication
 What is ASP.NET Impersonation
 Using location section in web.config

Data Bound Controls


 Databinding traditional way
 SqlDataSource
 GridView
 DetailsView
 FormView
 DataList
 Repeater
 ListView
 DataPager
 ADO.NET

AJAX.NET
 What is AJAX
 What is AJAX.NET
 Script Manager
 Update Panel
 Update Progress
 Timer
 AJAX Control Toolkit

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


 Web Services.
 XML Web Server Control.
 Writing and Reading XML.
 XSLT.
 Page Level & Application Level Error Handling.
 LINQ.

Understanding & Publishing Web Application


 Introduction to ASP.NET Web Application
 Advantages of IIS Applications
 Creating web application in IIS
 Converting File System application to IIS Application
 Using Virtual Directory
 Publishing ASP.NET Website
 Culture specific formatting
 WCF Introduction.
 WPF Introduction

ASP.NET MVC

 Introduction of Web Technology


 What is ASP.NET MVC
 Role of Model, View, and Controller
 How ASP.NET MVC Works
 Benefits of using ASP.NET MVC

Getting Started with MVC


 ASP.NET MVC project templates
 Understanding the structure of an ASP.NET MVC project
 Naming conventions
 Creating views
 Defining controllers
 Defining a data model
 Overview of coding standards follows during programming

Creating an application in MVC


 Creating strongly-typed views
 Understanding URLs and action methods
 Using HTML helpers
 Handling form post-backs
 Data validation

Razor View Engine


 Razor Basics
 Razor design goals
 Implementation of Razor view
 Razor syntax
 Accessing Model Data in Razor views

Strength ASP.NET MVC Applications


 ASP.NET application architecture best practices
 Implementing a Repository and Entity Framework Data Model

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108


Designing and Implementing Databases with SqlServer
 Introduction to ADO.NET
 Creating Tables and Relationships
 SQL Fundamentals
 Stored Procedures
 Insert, Update, Delete, Select commands

View Techniques
 Defining and using custom HTML Helpers
 Defining a layout / MVC Master Page
 Using Styles
 Defining and using partial views
 Razor Helper Method syntax

Implementing Navigation in MVC web apps


 Defining view-model classes
 Implementing Data Filtering in a Controller
 Understanding the Routing mechanism
 Adding custom entries to a route table
 Defining defaults, parameters, and validation
 Generating URLs and Hyperlinks
 Custom Route constraints

MVC State Management


 Using hidden fields
 Session and Application State

Using AJAX and jQuery with ASP.NET MVC


 Overview of AJAX and ASP.NET MVC
 Unobtrusive AJAX
 Using AJAX Action Links

ASP.NET Web API with MVC


 Overview of the ASP.NET Web API
 Building servers and clients

FTP Management
 Uploading and downloading FTP contents

Sending Emails
 Designing email panel
 How to send an email to various users
 Sending auto emails

Deployment
 Deploying application on Web Server

Project
 Getting customer’s requirements
 Preparing database and business logics
 Developing application
 Testing and implementing the project
 Troubleshooting the project application after implementation

Phoenix Training 3A, Hindusthan Road Kolkata-700029 Ph.: 83370 66108

You might also like