C# DOT NET Syllabus EnvironmentTool -Visual Studio 2021Language –C# MS.NET Framework Introduction The .NET Framework – an OverviewFramework ComponentsFramework VersionsTypes of Applications which can be developed using MS.NETMS.NET Base Class LibraryMS.NET NamespacesMSIL / Metadata and PE files.The Common Language Runtime (CLR)Managed CodeMS.NET Memory Management / Garbage CollectionCommon Type System (CTS)Common Language Specification (CLS)Types of JIT CompilersSecurity Manager VS.NET and Entry Point Method –Main Introduction to Project and Solution in StudioEntry point method – Main.Compiling and Building ProjectsUsing Command Line ArgumentsImportance of Exit code of an applicationDifferent valid forms of MainCompiling a C# program using commandline utility CSC.EXE C # Language Syntax Why DatatypesGlobal, Stack and Heap MemoryCommon Type SystemReference Type and Value TypeDatatypes & Variables DeclarationImplicit and Explicit CastingChecked and Unchecked Blocks – Overflow ChecksCasting between other datatypesBoxing and UnboxingEnum and ConstantOperatorsControl StatementsWorking with ArraysWorking with MethodsPass by value and by reference and out parametersMisc… OOPs-Concept Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation. OOPs-Inheritance Introduction to InheritanceConstructor & InheritanceType Casting of Reference TypesStatic and Dynamic BindingAbstract Class OOPs-Interface & Polymorphism What is PolymorphismOverview of InterfaceInterface with examplesTypes of Inheritance Collections and Generics Introducing Collections .Benefits of Collection Classes .Understanding and using commonly used collections.GenericsAdvantages of Generics .How Generics Work at Runtime .Constraint on Type Parameters .Generic MethodsGeneric CollectionsSelecting a Collection Class Assemblies and GAC What is a DLL and how is it different from EXETypes of DLLWhat is an Assembly AssembliesHow to build a ClassLibrary?How to use a ClassLibrary in another Application?What is Namespace?Internal Access SpecifierTypes of AssembliesGlobal Assembly Cache Exception Handling Introduction to Exception.Benefits of Exception handling.Try and catch block.Throw statement.Pre-defined exceptions in C++.Writing custom Exception class.Stack Unwinding. IO Streams What is a streams?Types of StreamStandard I/O Streams − ConsoleHandling text in filesDealing with Binary filesSerialization / Deserialization Unsafe Code Reflection and AttributesWhat is Reflection?Using Reflection to read type informationAttributes.Pre-defined AttributesCustom Attributes.Using Reflection to read custom attributes More on Classes Operator OverloadingPartial Classes and MethodsAnonymous TypesExtension MethodsTuplesCaller Method InformationConfiguration File Developing GUI Application Using WINFORMS Basic ControlsPanel & LayoutsDrawing and GDI DevicesMenuStrip, ToolbarStrip and ContextMenuStripModel and Modeless Dialog boxesMutiple Document Interface( MDI)Form InheritanceBuilding Login FormWorking with Resource Files and SettingNotify Icon ControlsUsing Components like Timer, FileSystemWatcher, Process, BackgroundWorkerDrag and DropWorking with Advanced Controls like TreeView and ListView Database Programming Using ADO.NET Prerequisite – Knowledge of SQL QueriesIntroduction and Evolution of ADO.NETUnderstanding the Role of Managed Provider and ADO.NET Objectsinstalling Required Software – Sql Server and Management studioConnecting to Database and Connection PoolingPerforming Insert, Update and Delete OperationsFetching Data from database – Executing Select StatementsHow to implement Login facility with databaseUse of Multiple Active Result SetsParameterized Prepared StatementsInserting Image into Database tableExecuting Stored ProcedureUsing TransactionAsynchronous Execution of QueriesWriting Provider Independent CodeWriting Common Code for Execution of Stored ProceduresQuick Overview of all ADO.NET objects Managing Data using DataSet Introduction DataSet and its Object ModelFilling DataSet using DataAdapterBinding DataSet to DataGridViewUpdating changes to database using DataAdapterUsing SqlCommandBuilderManaging DataTable ProgrammaticallyDataAdapter eventsHandling concurrency issueWorking with DataViewsConstraints in DataTableUsing DataRelations objectCreating DataSet/DataTable dynamicallyWorking with Typed DataSetSummary and Important Classes and their properties and methods N-Tier Layered Architecture Application Understanding Tier and LayerDividing Application into multiple layersDeveloping an application using Layered ArchitectureCreating Table and Stored Procedure b.Creating Data Class c.Creating DAL Class d.Creating BO Class e.Creating Form and handlingevents f.Creating Dialog Box for Add and Edit OPerations. XML IntroductionWell Formed and Valid XML DocumentStructure of XML DocumentXML DOM ParserXPath SpecificationXML and DataSetXMLDataDocument for reading from DataSetXMLTextWriter & XMLTextReaderXPathDocument & XPathNavigator Windows Services Introduction to Windows ServiceWindows Service Project TemplateDeveloping Windows ServicesInstalling, Deploying and Launching Windows ServiceDeveloping a Service Controller ApplicationHandling Custom Commands in Windows Services Delegates & Events Introduction to DelegatesCreating a Chat Application Using DelegatesEvents Declaration, Raising and HandlingAnonymous Methods User Control and Custom Control Multithreading Threading OverviewSchedulingThread StatesProgramming ThreadsMethods of Thread ClassThread PoolThread SynchronizationMonitorMutexSemaphoreEventsParallel Programming using Task Parallel LibraryAsynchronous Programming using async and wait keywords Packaging and Deployment File System EditorRegistry EditorFile Types EditorUser Interface EditorCustom ActionsLaunch Condition EditorCreating Uninstall Shortcut Debugging and Diagnostics What is Debugging?Build Configuration(Debug and Release)List of Debugging WindowsBreak Point Hit Count and ConditionDebugging ExceptionWhat is Diagnostics?Debug and Trace ClassesTypes of ListenersBoolean and Trace Switch ASP.NET Syllabus Web Programming Inroduction 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. HTML and JavaScript Understanding HTML Form Tag and elements within it.Javascript using Sample Programs. Introduction to ASP 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. ASP.NET Introduction & Sample Programs How to create and run the first ASP.NET application.Understanding the code generated by VS.NET.Example Programs.Understanding AutoPostBack.Types of Server ControlsHTML controls.Web Server Controls.Exploring Server Controls. Validation Controls BaseValidatorValidationSummaryRequiredFieldValidatorCompareValidatorRangeValidatorRegularExpressionValidatorCausesValidation Property of Button Applying Themes and Styles to Controls Working with CSSUsing Themes to Customize a SiteNamed Skins within a ThemeServer-side Styles using ThemesContents of a Theme and SkinThemes and Profiles ASP.NET Architecture What is AppDomainLife cycle of a WebForm when requested by a client.How does a control manages its stateEnableViewState propertyEvent Handling in WebFormsWriting / Using Custom Classes in WebApplication Page Navigation Options Response.RedirectServer.TransferCrossPagePostBack property of ButtonAccessing controls of PreviousPageAccessing Properties of PreviousPagePreviousPageType page directive Creating a Layout Using Master Pages 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.Master.FindControlPublic property in MasterPage and <%@MasterType directive in WebForm.Load and LoadComplete events of the Page and MasterPage classes.Understanding ClientID and UniqueID properties. User Control Creating a UserControl.Adding a Usercontrol to the WebForm.Register – Directive.Loading UserControl Dynamically.Usage of Page.ClientScript.RegisterClientScriptBlock Method ASP.NET State Management Need for state managementStatic members in WebformGlobal Class in App_Code folderViewStateHiddenFieldQueryStringHttpContextHttpCookie and Cookie DictionaryHttpSessionStateHttpApplicationState Databound Controls Rendering Table o/p using SqlDataAdapter and SqlCommandReaderSqlDataSourceGridViewDetailsViewFormsViewDataListRepeaterListView Nashik Road Branch 2nd Floor, Jaideep Sadan , Near Patil Plaza , Canda Corner , College Road , Nashik. Useful Link Home About Us Graphic Designing Courses Our Placements Contact Us +91-8668415440 Graphix.nashik@gmail.com Copyright © 2025 Graphix Technologies