Certificate in .net technology

AMP Solutions
In Chandigarh

Price on request
Compare this course with other similar courses
See all

Important information

  • Certificate
  • Chandigarh

Important information

Where and when

Starts Location
On request
SCO 114-115, Level-2, Sector 34 A, CHANDIGARH, Punjab, India
See map

Course programme

Certificate in .net technology

What is .NET, Why .NET, Advantages of .NET

DNA Architecture

Understanding the CLR

Introduction of CLR, CLR Architecture, Just-in-time (JIT) compiler, Microsoft Intermediate Language (MSIL), Understanding the IL with ILDASM

Understanding the Framework

Need of framework, Types of Frameworks (.NET Framework and Mono Framework), Versions of Framework Common Class Library, Namespaces and their components, Common Type System (CTS), Common Language Specifications (CLS), and Languages under .NET

Working with Visual Studio 2008

Creating a Project, Solutions & Projects, Reading in Visual Studio 6 Projects, Exploring & Coding a Project, Building a Project, Debugging

Language Syntax of C# and VB.NET

Language Fundamentals with Comparative Study, Basic Programming rules, Understanding the entry points, Data Types ( Value Types , Reference Types ), Variable Declaration and Initialization, Writing first program, Compilation process with CSC and VBC, Using switches with compilers Using the using and imports keywords, Creating and using Aliases, Literals, Unicode Characters and Strings, Usage of @ ,Operators , Conditional Statements ,Looping Statements, Arrays , Structures , Enumerators

Object Oriented Programming System (OOPS)

Concept of Class and Object , Components inside a class : Fields (variables, const and readonly) o Methods (Concrete, abstract, sealed), Properties (Readable, Writeable, Re-writable), Indexers, Delegates, Types of Classes, Partial Classes (partial keyword) Creating and using Class Library Creating and Using namespaces, Passing arguments to the methods, Pass by in, Pass by out o Pass by ref, Pass by params o Pass by Address, Working with Constructor and Destructor, Passing default values with constructors, Working with LINQ , Understanding OOPs pillars , Encapsulation, Abstraction, Polymorphism, Inheritance, Access Modifiers, Method Overloading Operator Overloading


What is inheritance Need of inheritance, Working with this, me and base, Method hiding vs. overriding Virtual and Abstract Methods, Working with Abstract class, Sealed Class and Interfaces, "Is a " Vs "Has a" relationship Implementing the inheritance, Overloading Vs Overriding

Events and Delegates

Learning about Delegates, Delegates as base for events, Event an overview, User Defined Events

String Handling

Working with Strings, String as Immutable class, StringBuilder as Mutable class,

Exception Handling

Introduction to Exceptions and Exception class , Trapping Exceptions with try, catch, finally, Creating Custom Exceptions, Throwing an exception with throw keyword

Working with Collections

System.Collections namespace, Array vs. Collections, ArrayList Hashtable, Queue Stack , ICollection interface, IEnumerable interface IEnumerator interface, IDictionaryEnumerable interface, Boxing and Un-boxing

Working with Generics

System.Collections.Generic namespace, List , Dictionary, Stack , Queue , NameValue collection, String Dictionary, BitVector32

File Handling

System.IO namespace, Path, File and Directory classes Reading and Writing with files, StreamReader and StreamWriter class


System.Threading namespace, Introduction to threads, Life cycle of Thread, Creating and using threads Thread, ThreadStart classes

Memory Management Issues

Introduction to Memory Management, Garbage Collector and Collection Process, Using System.GC class Suppressing finalization, Automatic disposal of objects with using blocks

GUI Programming with Visual C# and Visual Basic

Introduction to GUI Application and their components, Elements for GUI Programming ( Controls, Properties, Methods, Events), Hungarian Notation as naming convention, Creating hot keys, Form control, Interacting with controls (Label, TextBox, Picture, ListBox, ComboBox, RichTextBox, Checkbox, RadioButton, PictureBox, ProgressBar, DateTimePicker Panel, GroupBox, TabControl, ToolStrip, MenuStrip, ContextMenuStrip, StatusStrip, ToolTip, ErrorProvider, Timer, ListView, TreeView, LinkLabel, Web Browser, Dialog controls, ColorDialog, FontDialog, OpenFileDialog, SaveFileDialog, FolderBrowserDialog, Creating Dialogs with MessageBox.Show() method, Simple Dialogs, Selection Dialogs , DialogResult enumerator ), Creating and using MDI Applications, Creating custom controls, Starting a new process with System.Diagnostics.Process class

Database Programming with ADO.NET

Introduction to ADO Technology, ADO vs. ADO.NET , Types of ADO.NET operations and namespaces, System.Data, System.Data.Odbc, System.Data.OleDb, System.Data.SqlClient, System.Data.OracleClient, ADO.NET classes , xxxConnection classes , xxxCommand classes , xxxDataReader classes, xxxDataAdapter classes, Data retrieval methods, Connected, o Disconnected, Disconnected operations with (DataTable, o DataSet, Creating DataTable dynamically, DataColumn class, DataRow class, Adding new rows dynamically, Working with DataSet, Creating tables in DataSet, Saving data to disc with DataSet, ReadXml() WriteXml(), Saving DataSet changes to database with ComandBuilder,Data Binding with DataGridView and ComboBox controls, Using xxxConnection objects

Introduction to ConnectionString, Components of ConnectionString DataSource, DSN , User Id or UID, Password or PWD, Provider, Database or Initial Catalogue, Using xxxCommand objects, ExecuteNonQuery(), ExecuteReader() o ExecuteScaler(), Passing Parameters to command objects, Add() method, AddWithValue() method

o Saving images to database, Using DataView for filtering and sorting, Sort property, RowFilter propert, Operations with DataView, Binding with DataView, Data Relation, Creating relations, Benefits for using relations, Transaction Management, ACID rules for transactions, Transaction class, Methods and Properties, Commit() and RollBack() Using Stored Procedures, Understanding the connection pool

Best practices for connected and disconnected mode

Working with Reflection

System.Reflection namespace, Introduction to Reflection Getting information with (Assembly class, MethodInfo class, PropertyInfo class, FieldInfo class, ConstructorInfo class, MemberInfo class), Invoking methods and setting properties indirectly

Creating Client/Server Applications with Remoting

Client/Server technology, Remoting architecture, Types of Channels, Activation types, Mashal object, Creating and using channels, A sample application

Working with Graphics Device Interface (GDI+)

Introduction to GDI Programming, Namespaces used, System.Drawing, System.Drawing.Drawing2D, System.Drawing.Imaging, Creating drawings with GDI tools, Creating images dynamically Changing format of an image

Windows Services

What is a Windows Service? Windows Service Architectíe, Service Program, Service Control Program, Service Configuration Program, System.Serviceprocess Namespace, Creating a Window Service , A Class Library Using Sockets

TcpClient Example, Window Service Project, Monitoring & Controlling the Service


COM Interoperability, .NET & COM, Marshaling, Using a COM Component from a .NET Client, Creating a COM Component , Creating a Runtime Callable Wrapper, Threading Issues, Using a .NET Component from a COM Client, COM Callable Wrapper, Creating a .NET Component, Creating a Type Library COM Interop Attributes

Assemblies and Application Deployment

Introduction to Assemblies, Types of Assemblies, Private vs. Shared Assemblies, Satellite assemblies, Introduction to GAC (Global Assembly Cache), Creating strongly named assemblies with SN.EXE Placing assemblies in GAC with GACUTIL.EXE, Creating setup and distributing applications

Web Programming with ASP.NET

Web Programming Concepts

Introduction to Web Programming, Client/Server technology in Internet Environment , Understanding Web Server IIS, How Internet and Intranet works , Creating Virtual Directory and Websites

Hyper Text Markup Language

Understanding the Browser, Standard language for web HTML , Advance Tags used in HTML, <META>, <DIV>,<SPAN>, <A>,<IMG>,<FORM>, <TABLE>, Creating HTML pages with HTML control with Visual Studio, Introduction to CSS , CSS codes , Types of CSS implementation, Inline, Internal o External, Working with STYLE attribute, <STYLE> tag and <LINK> tag, Creating named styles , Creating styles with Style Builder under .NET, Using CSS with HTML and ASP.NET controls using CLASS and CssClass Attributes

Dynamic HTML and JavaScript

Understanding DOM Working with events, Using JavaScript for Scripting, Creating objects with JavaScript, Intrinsic objects in JavaScript

Designing Models of the Web Forms

Single Page Model, Two Page Model, Comparison of Model

Best Practices

Working with Server Controls

Standard Controls, (Label, Text, Image, Button, LinkButton, ImageButton, DropDownList) Navigation Controls ( HyperLink, ImageMap, Menu) Data Source controls, o AccessDataSource, SqlDataSource, XmlDataSource, ObjectDataSource, SitemapDataSource, Database operations with Data Source controls , Insertion, Updation, Deletion, Selection

Validation Controls in ASP.NET

Introduction validation controls (RequiredFieldValidator, RangeValidator, CompareValidator, RegularExpressionValidator, CustomValidator, ValidationSummary ), Using IsValid Property of Page class

Creating and using Validation Groups, Removing validation from controls

Intrinsic Objects under ASP.NET

Request object , Response object , Session object , Application object, Server object , ViewState object

State Management

Page Level (ViewState , User Level , Session , Application Level , Application Website Level, Cookies, Cleaning the Session state, Global Application Class (global.asax), Web Configuration File (web.config)

Data Binding and Reporting

Data binding concept, Master/Details reports with DropDownList, GridView Repeater DataList, DetailsView, FormView, In-Line Editing of records, Advance functions with GridView, Paging, Auto-editing, Auto-Hyperlinking, Binding to Collections and Lists, Using DataBinder.Eval() method with <%# ¼ %> , Using connection strings with <%$ ¼%>

Merging contents of a page in Web Forms

Simple merging of contents with (<!- #include file="filename" -> , Advance merging with Web User Controls, Creating a Web User Control (.ascx), Registering a control with <%@ Register ¼%> directive , Using the custom control to merge the output Master Pages , Creating common page for multiple pages as master page (.master), Providing Content Placeholders, Creating Content Pages, Advantages of Master Pages


Usage of caching, Using <%@ OutputCache ¼%> directive Page Output Cache, Data Caching based on control or parameter, Setting cache duration, Expiring items from cache

Mailing with ASP.NET

Creating and sending mails with MailMessage and SmtpMail class, Creating auto-responders, Providing security while sending mails

Uploading files

Using FileUpload control to select the file, Setting the location and filename to upload the files, Upload the files , Restricting the type and size of files

Creating Auto changeable Ads

Creating a schedule files for ads, Define the adv. Size, Providing XML files to AdRotator control

Skins and Themes

Understanding the themes and skins, Creating themes with default skin Creating skins with defined SkinId, Applying Themes and Skins to the Web Forms, Applying a theme to a website

Web Services

Introduction to XML Web Services, Creating Web Services with Visual Studio.NET, Testing a Web Method, Consuming a Web Service in Client Application, Using Data with Web Services, Understanding the WSDL and Disco, Creating a Proxy for Web Service with WSDL tool, Using a Proxy service


Understanding the AJAX technology, How AJAX works, Creating AJAX enabled website, Creating a AJAX enabled web service, Using UpdatePanel control

Security in ASP.NET Applications

Security with Session object, Code based security ( Windows, Forms, Passport, Role Based Security ) Working with Login controls, Administrating the web site

Creating and using the Crystal Reports

Overview to Crystal Reports Creating reports with Wizard , Creating Sub-Reports, Integrating reports with windows and web applications, Customizing the Report Viewer, Using Formula and Logic Working with .NET data, Adding a database or Table to a report, Providing security information in reports

Deployment of Website

Using FTP Software, Using Browsers, Using Visual Studio.NET tools, Creating an MSI file for the website

Compare this course with other similar courses
See all