.Net Industrial Training

.NET TECHNOLOGIES INDUSTRIAL TRAINING

ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites. It allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.

GN Infotech provides the best .NET Training in Khanna with below mentioned course curriculum. GN Infotech labs are equipped with latest software so that students can get 100% practical training.

At the completion of training the participant will exhibit the following :

  • - Console Application Development
  • - Windows Application Development
  • - Client-Server Applications
  • - XML Web services
  • - Understanding of ASP.Net platform, syntax and basic concepts
  • - Create interactive web pages and program web applications
  • - Work with client-side scripting
  • - Implement Dynamic Site contents
  • - Implement the Master view of the site
  • - Handle Connected & Disconnected Datasets
  • - Build and share data through classes and objects
  • - Debug, configure and deploy web applications
  • - After completing ASP.NET you will find yourself at a moderate level of expertise in ASP.NET programming from where you can take yourself to next levels.
  • - Understand Microsoft web technology stack and select an appropriate technology as per the requirement for designing an application.
  • - Explore the MVC model for creating web applications.
  • - Use tools to test and debug a web application in Visual Studio.
  • - Optimize the responsiveness of an MVC web application by using JavaScript ,JQuery Bootstrap library.
  • - Implement a secure and complete membership Web Application.
  • - Develop Windows Azure web service and call it from MVC web application.
  • - Launch an ASP.NET MVC web application.

WHY .NET TRAINING AT GN INFOTECH ?

  • - Industry Compliant Syllabus
  • - Multi-Platform Demonstration
  • - Product Based Training
  • - Real-Time Case Studies
  • - Use of Latest Tools & Technology
  • - LCD equipped class room
  • - Unlimited Lab facility
  • - Faculty drawn from Industries
  • - Daily Handouts & Lab Exercise
  • - Workshops on New Technologies

TARGET AUDIENCE :

  • - C# Programmer
  • - ASP.NET Web Developer
  • - ASP.NET Programmer
  • - Business Component Developer
MICROSOFT C#.NET ADVANCE LEVEL

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

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

Why Datatypes
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 datatypes
Boxing and Unboxing
Enum and Constant
Operators
Control Statements
Working with Arrays
Working with Methods
Pass by value and by reference and out parameters

Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation.

Understanding Encapsulation Concept through an example.

Introduction to Inheritance
Constructor & Inheritance
Type Casting of Reference Type
s Static and Dynamic Binding
Abstract Class
OOPs-Interface & Polymorphism
What is Polymorphism
Overview of Interface
Interface with examples
Types of Inheritance

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

What is a DLL and how is it different from EXE
Types of DLL
What is an Assembly Assemblies
How to build a ClassLibrary?
How to use a ClassLibrary in another Application?
What is Namespace?
Internal Access Specifier
Types of Assemblies
Global Assembly Cache

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

What is a streams?
Types of Stream
Standard I/O Streams Console
Handling text in files
Dealing with Binary files
Serialization / Deserialization

What is Reflection?
Using Reflection to read type information
Attributes.
Pre-defined Attributes
Custom Attributes.
Using Reflection to read custom attributes

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

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, Background Worker
Drag and Drop
Working with Advanced Controls like TreeView and ListView

Prerequisite-Knowledge of SQL Queries
Introduction and Evolution of ADO.NET
Understanding the Role of Managed Provider and ADO.NET Objects
Installing Required Software-Sql Server and Management studio
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
Using Transaction
Asynchronous Execution of Queries
Writing Provider Independent Code
Writing Common Code for Execution of Stored Procedures
Quick Overview of all ADO.NET objects

Introduction DataSet and its Object Model
Filling DataSet using DataAdapter
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
Working with Typed DataSet
Summary and Important Classes and their properties and methods

Understanding Tier and Layer
Dividing Application into multiple layers
Developing an application using Layered Architecture
Creating Table and Stored Procedure
Creating Data Class
Creating DAL Class
Creating BO Class
Creating Form and handling events
Creating Dialog Box for Add and Edit OPerations.

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

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

Introduction to Delegates
Creating a Chat Application Using Delegates
Events Declaration, Raising and Handling
Anonymous Methods

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

Packaging and Deployment
File System Editor
Registry Editor
File Types Editor
User Interface Editor
Custom Actions
Launch Condition Editor
Creating Uninstall Shortcut

What is Debugging?
Build Configuration(Debug and Release)
List of Debugging Windows
Break Point Hit Count and Condition
Debugging Exception
What is Diagnostics?
Debug and Trace Classes
Types of Listeners
Boolean and Trace Switch



MICROSOFT ASP.NET LEVEL-1

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.

Understanding HTML Form Tag and elements within it.
Javascript using Sample Programs.

Introduction to ASP.
Types of Path.
Examples using Response object of ASP.
Working with FORM tag.
Important Points about the FORM submission.
Few more examples.
Problem with ASP.

How to create and run the first ASP.NET application.
Understanding the code generated by VS.NET.
Example Programs.
Understanding AutoPostBack.
Types of Server Controls
a. HTML controls.
b. Web Server Controls.
Exploring Server Controls.

BaseValidator
ValidationSummary
RequiredFieldValidator
CompareValidator
RangeValidator
RegularExpressionValidator
CausesValidation Property of Button
Grouping Controls for Validation

Working with CSS
Using Themes to Customize a Site
Named Skins within a Theme
Server-side Styles using Themes
Contents of a Theme and Skin
Themes and Profiles

What is AppDomain
Life cycle of a WebForm when requested by a client.
How does a control manages its state
EnableViewState property
Event Handling in WebForms
Writing Using Custom Classes in WebApplication

Response.Redirect
Server.Transfer
CrossPagePostBack property of Button
a.Accessing controls of PreviousPage
b.Accessing Properties of PreviousPage
c.PreviousPageType page directive

Overview of ADO.NET
Connection object
Command object
Datareaders
Datasets & Dataadapters
Using SQLdatasource
Winforms with database connectivity

Why Master Pages.
Significance of ContentPlaceHolder Tag in MasterPage and Content Tag in WebForm.
How a control of MasterPage can be accessed / programmed in WebForm.
a.Master.FindControl
b.Public property in MasterPage and MasterType directive in WebForm.
Load and LoadComplete events of the Page and MasterPage classes.
Understanding ClientID and UniqueID properties.

Creating a UserControl.
Adding a Usercontrol to the WebForm.
Register –Directive.
Loading UserControl Dynamically.
Usage of Page.ClientScript.RegisterClientScriptBlock Method

Need for state management
Static members in Webform
Global Class in App_Code folder
ViewState
HiddenField
QueryString
HttpContext
HttpCookie and Cookie Dictionary
HttpSessionState
HttpApplicationState

Rendering Table o/p using SqlDataAdapter and SqlCommandReader
SqlDataSource
GridView
DetailsView
FormsView
DataList
Repeater
ListView

What is Web Applications & Virtual Directory
Using VS.NET creating Web Application with Location as IIS.
How to create a Virtual Directory & Web Application in IIS
Advantages of Web Application
Steps for moving Web Application created using File System to IIS
How to use Virtual Directory which is not a WebApplication.

We do provide specialized project training in web designing & development for all the final year IT students looking to gain hands-on training and experience of real-time work to improve their job profile. The final year students can get real-time projects to work on which we get from our clients. We are an outsourcing company offering web designing services to clients and hence can allow the students work on live project each along with our expert web developers. This will give the students the required exposure and knowledge for real-time designing work at the companies and hence prepare them for web designing jobs.



MICROSOFT ASP.NET 5.0 EXPERT LEVEL

Two-Tier Architecture
Three Tier & N-Tier architecture
Working with Stored Procedure

Global.asax file
HttpApplication Class
Events of HttpApplication Object
Examples
a. Url Rewriting
b.Handling Errors
c.Tracking number of Sessions

Importance of web.config
Managing Application Settings.
Handling Errors / Custom Errors.
URL Re-Writing.
Tracing of Page Life Cycle.
ConfigSource attribute
Location Section
Updating Web.Config Programmatically.

Overview
Page Output Caching
Page Fragment Caching
Data Caching
SQL Cache Invalidation
a.Notification-based Invalidation
b.Polling-based Invalidation
Expiration Policies and Cache Dependencies

Authentication & Authorization
Windows Based Authentication
Form Based Authentication
Authorizing Users and Roles
Impersonation
Using Login Controls
ASP.NET 2.0 Membership and Roles
Securing Non-ASP.NET files

Request and Response Encoding
Local and Global Resources
Implicit Expressions to Local Resources
Explicit Expressions to Local Resources
Programmatic Access to Global Resources
Localizing Static Content
Storing Language Preferences
Right to Left Mirroring
Culture specific formatting

Architecture
Working with AJAX Pro
Using AJAX.NET Controls
a.Accordion
b.Calendar
c.CascadingDropDow
d.CollapsiblePanel
e.FilteredTextBox
f.NumericUpDown
g.ModalPopup
h.PopupControl

Overview to crystal reports
Creaing Crystal reports with Wizards
Integrating with web Applications
Customize the report viewer
Adding a database or table to a report

Basics of XML
Create a XML Document
XMLreader and XMLwriter
XML databinding
XML datasource control

Introduction to LINQ
LINQ to dataset
LINQ to SQL
LINQ to XML

Introduction to XML WebServices
Creating WebService
Setting up WebService Attribute
Test and run your WebService
Consuming WebService in client application

Overview
XAML
Difference between Silverlight and WPF
.xap file
App.xaml File
Page.xaml file
XAML tags
Layout Controls

Introduction to WCF
Building a WCF service
Building WCF client

Introduction
MVC application
MVC folders
MVC layout
1.Html helpers
2.Razor
3.Adding styles
4.The _viewstart filev Adding a controller
Adding a view
Adding a model
Passing data from controller to view
1.Viewdata
2.Viewbag
3.Strongly typed views
View model in asp.net MVC
Data access layer
Validations
Routing

Introduction to SMTP & POP protocols
Sending Email
Sending Email with Attachments

Introduction to Protocols
Understanding Sockets and Ports
Synchronous and Asynchronous Communications
Working with the System.Net and System.Net.Sockets namespaces
Implementing a Simple Server – Client Application using Sockets
Chat Server Programming

Manage CPanel
Create Database Users
Create Database & Upload Database
Create FTP User
Using FileZilla
Upload Website & Testing

Realtime Project 1 ( You will develop a project just the same way development happens in any company )
Realtime Project 2 ( You will get exposure to complete end to end development life cycle )