Certificate in .net technology
Certificate
In Chandigarh
Description
-
Type
Certificate
-
Location
Chandigarh
Facilities
Location
Start date
Start date
Reviews
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
Inheritance
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
Multi-Threading
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
Interoperability
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
Caching
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
AJAX with ASP.NET
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
Certificate in .net technology