c# programming syllabus - incredibletechnology.in€¦ · contact : 9890216644 / 9890153111 • how...

16
CONTACT : 9890216644 / 9890153111 Introduction to .Net Framework:- What is a .Net Framework and components in the .Net Framework Different .Net Framework versions and their Dependency The core of the .Net Framework and the Types of .Net Applications that we can develop What are Base class Libraries and What is a Namespace How the Compilation process and Execution Process is done What is Portable Executable and its extensions What is MSIL and Why MSIL instructions are Platform Independent Instructions What is Metadata and which type of Information does the Metadata Stores What is CLR and What are the Components in CL VS.Net and Entry point Method:- Importance of Command Line arguments and How to pass values for arguments through Command prompt and through command Line arguments in the visual studio Different Entry point methods and Significance of the Return value in main How to resolve ambiguity of Main method How to develop an application without using Visual studio .Net C# Language Syntax :- Why we need a programming Language What are the Data Types we have in C# and How to declare a Variable How Data Types are Categorized into Value Type and Reference Type What is Implicit Casting and Explicit casting and How to handle Overflow checks Difference between string and string Builder What is Boxing & Unboxing What is Type Inference What are constants and Enums What are the Operators we have in C# Add: 107 1 st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra. Email: [email protected] www. incredibletechnology.in C# Programming Syllabus .NET MVC

Upload: others

Post on 08-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

CONTACT : 9890216644 / 9890153111

Introduction to .Net Framework:-

• What is a .Net Framework and components in the .Net Framework • Different .Net Framework versions and their Dependency • The core of the .Net Framework and the Types of .Net Applications that we can develop • What are Base class Libraries and What is a Namespace • How the Compilation process and Execution Process is done • What is Portable Executable and its extensions • What is MSIL and Why MSIL instructions are Platform Independent Instructions • What is Metadata and which type of Information does the Metadata Stores • What is CLR and What are the Components in CL

VS.Net and Entry point Method:-

• Importance of Command Line arguments and How to pass values for arguments through Command prompt and through command Line arguments in the visual studio

• Different Entry point methods and Significance of the Return value in main • How to resolve ambiguity of Main method • How to develop an application without using Visual studio .Net

C# Language Syntax :-

• Why we need a programming Language • What are the Data Types we have in C# and How to declare a Variable • How Data Types are Categorized into Value Type and Reference Type • What is Implicit Casting and Explicit casting and How to handle Overflow checks • Difference between string and string Builder • What is Boxing & Unboxing • What is Type Inference • What are constants and Enums• What are the Operators we have in C#

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

C# Programming Syllabus

.NET MVC

Page 2: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

CONTACT : 9890216644 / 9890153111

• How the if, while, do while, switch condition will works • What is the difference between for and foreach and where to use for loop and where to use

foreach• loop • What is single dimension Array, multi dimension Array • What is method overloading• What are optional parameters and What will happen When we not provide any value for the • parameter • What are Named Arguments • What is params Parameter • How to Pass argument by value, ref and out• How to improve our Programming skills and logical skills to become a extraordinary

programmer

OOPS – Concepts:-

• Introduction to OOPS and its principles • What is a class • What is an object • What is a component • What is Encapsulation and Data Abstraction • What is an inheritance and advantages of inheritance • What is a polymorphism

OOPs - Programming Encapsulation:-

• How to create a WindowsForms application • How to create a class and How to declare field members in it • How to Design GUI using Controls in the ToolBox• How button click event works • How Garbage collector will destroy the objects and What are the generations in Garbage Collector • What is an instance Method and What is the use of this keyword inside a method • What are properties and What does a get and set block do • What is the difference between constructor and Destructor • Where the static members allocate memory • When the memory is allocated for static members • How to access a static member • What is the role of Static constructor and How it executes • When to declare a class as static

OOPs – Inheritance:-

• What is Protected keyword and How to bypass it through child class • How to casting the reference types

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

.NET MVC

Page 3: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

CONTACT : 9890216644 /9890153111

• How to handle Exception using try and catch blocks • How to throw an Exception using throw ex and throw • What is finally Block • How to define custom Exception class

IO Streams:-

• What is a Stream and Types of Streams • What are standard IO streams • How Files can be Handled using FileMode, FileAccess, FileShare• What is Binary Reader and Binary Writer • How to work with File System • What is Serialization and Deserialization • What does a "is" operator do • What does "as" operator do • What does "??" operator do • What is static Binding and Dynamic Binding • How to override a method • What is an abstract class , abstract method • When to declare a class as abstract • What is the difference between abstract class and concrete class • When to declare a method using new keyword • What is a system.object class • What are the methods in the object class

Interface and Polymorphism:-

• What is an interface • How does multiple inheritance is working with interfaces • How to solve if two interfaces having same method name • What is publicly implemented and Explicitly implemented • Why does the .net doesn't support multiple inheritance using classes • How to implement an interface by inheriting it

Collections and Generics:-

• What are the Types of collections and What is IEnumerable, ICollection, IList, IDictionary• What is ArrayList, HashTable, SortedList, Queue, Stack • How to iterate using IEnumerable• How sort using IComparer and IComparable• What are the advantages of Generics and How they work at Runtime • What are Generic methods and Generic collection classes • What is List and Dictionary

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

.NET MVC

Page 4: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

CONTACT : 9890216644 / 9890153111

Assemblies and GAC:-

• What is difference between DLL and EXE • 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:-

• What is an Exception and types of Exceptions

Unsafe Code:-

To maintain type safety and security, C# does not support pointer arithmetic, by default. However, by using the unsafe keyword, you can define an unsafe context in which pointers can be used.In this module we concentrate on What is unsafe code and How pointers will work in C#.

Reflection and Attributes:-

• How to read type information Using Reflection • How to work with Attributes • What are Pre-defined Attributes • What are Custom Attributes • How to read custom attributes Using Reflection

Extended C# Language Features:-

• What is Operator Overloading • What is the partial class, partial methods • What are Extension Methods • What are Anonymous Types • What are Tuples • What is caller Information • What is configuration File

New Features of C# 6:-

• What is String Interpolation • What is Null Conditional Operator • What is Auto Property Initializer

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

.NET MVC

Page 5: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

• What is Dictionary / Index Initializer • What is Expression-bodied function members • What is Static Using • What is name of Expression • What are Exception Filters • What is Declaration Expressions • How does await keyword works in catch and finally block

Developing GUI Application Using WinForms:-

• What are the controls that have in the WindowsForms• What are the important properties of the controls • What are the important Events that each control have • What are the Container controls • What are Graphical Objects• What are GDI objects • What is MenuStrip, ContextMenuStrip, ToolStrip And StatusStrip• How to work with Model Dialog • How to develope a Notepad Application • What is Modeless dialog Box • What is Multiple Document Interface • What is Form Inheritance • How to Add Login Facility to the Application • How to work with the Resource files • What is NotifyIcon Control • What is Timer control • How to Drag and Drop the Files • What is a Treeview• What is a ListView

ADO.NET Part1 - Managed Provider Objects:-

• What is a Manage Provider and important objects in it? • How to Install SQL server and Management Studio • How to establish a connection to Database • What is Connection Pooling • How to insert, Update, Delete the data in the Database from the Application • How to Fetch Data from the Database using Select command • How to implement Login to the Application using Database • What is MultipleActiveResultSets• What is Parameterized Prepared Statement • How to write stored procedures in Backend • How to Execute storedprocedures from front end Application What are the Transactions • How to Manage the Transactions using Transaction Scope

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 / 9890153111

.NET MVC

Page 6: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

• What is Asynchronous Execution of SQL Commands • How to write Provider independent code • What is utility class

ADO.NET Part2 - DataSet Object Model:-

• What are DataAdapter events • How to handle Concurrency issues if multiple users performing operations on same Data • How to sort and filter the data using DataView• What are the constrains in the DataTable and How to Add the constrain to the DataTable• What is a DataRelation object • How to create DataSet/ DataTable Dynamically without using DataAdapter• What is Typed Dataset

N-Tier Layered Architecture Applications :-

• Introduction to N-Tier • What is a Tier and What is a Layer • What is the Role of Presentation layer, Data layer, Business object Layer, DAO layer • How to design a GUI for the Application • How to use Helper class and Enum• How to pass the data from one Layer to another Layer

XML:-

• What is a XML and XML parser • What is DOM parser • How to perform CRUD operations on XML DOM • How to get the reference to nodes in XMLDocument using XPath • How XML works with DataSet• What is XML Textwriter and XML TextReader• What is XPath Document and XPath Navigator

Windows Services:-

• What is a Windows service • How to create a new windows service Template • How to Install/Deploy windows service in the OS • How to Launch a Windows Service • How to develop an Application for controlling the Service

Delegates & Events :-

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 / 9890153111

.NET MVC

Page 7: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

• What is a Delegate • How to create a chat application using Delegates • How to raise an event using Delegates • What are Anonymous Methods

User Control and Custom Control:-

• What is User Control • What is composite control • How to inherit the User Control • What is a custom control

MultiThreading:-

• What is process and Thread• What is difference between MultiThreading and Multitasking • What is scheduling and types of scheduling • How to set the Thread priority • How to suspend, Resume, Interrupt, Abort and get the status of Thread • What is cross Thread operation • What is Thread pool • What is Thread Synchronization • What is critical section • What is Mutex• What is Semaphore • What is Task parallel programming • What is Async Programming

Debugging and Diagnostics:-

• What is Debugging • What is Build Configuration (Debug and Release) • What are List of Debugging Windows • What is Break Point Hit Count and Condition • What are Debugging Exceptions • What is Diagnostics • What is Debug and Trace Classes • What are Types of ListenersWhat is Boolean and Trace Switch

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 / 9890153111

.NET MVC

Page 8: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

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

HTML and JavaScript:-

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

Traditional ASP Basics :-

• Introduction to AS• How ASP Works. • ASP Objects. • Installing IIs on Windows 7 & Windows 8. • Sample Programs. • Importance’s of Form tag and how it works.

ASP.NET Introduction & Controls:-

• ASP.NET Introduction • First ASP.NET Application.• Auto Postback Property. • Event Handler Parameters. • Dynamically intializing 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

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

ASP.NET Syllabus

.NET MVCCONTACT : 9890216644 / 9890153111

Page 9: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

CONTACT : 9890216644 /9890153111

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

IntroductionSQL SyntaxSQL SelectSQL DistinctSQL WhereSQL And & OrSQL Order BySQL InsertSQL UpdateSQL DeleteSQL DemoSQL Try ItSQL AdvancedSQL TopSQL LikeSQL WildcardsSQL InSQL BetweenSQL AliasSQL JoinsSQL Inner JoinSQL Left JoinSQL Right JoinSQL Full JoinSQL UnionSQL Select IntoSQL Create DBSQL Create TableSQL ConstraintsSQL Not NullSQL UniqueSQL Primary KeySQL Foreign KeySQL Check

SQL DefaultSQL Create IndexSQL DropSQL AlterSQL IncrementSQL ViewsSQL DatesSQL NullsSQL isnull()SQL Data TypesSQL FunctionsSQL FunctionsSQL avg()SQL count()SQL first()SQL last()SQL max()SQL min()SQL sum()SQL Group BySQL HavingSQL ucase()SQL lcase()SQL mid()SQL len()SQL round()SQL now()SQL format()

SQL SERVER Syllabus

.NET MVC

Page 10: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

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

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

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111

.NET MVC

Page 11: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

• Custom Validator • Causes Validation Property • Grouping - Validation Group Property • Page.Validators and Page.IsVali

ASP.NET State Management:-

• Static Members • View State • Hidden Field in Form • Query String • HttpContext• Cookies-HttpCookie• Sessions-HttpSessionState• Application-HttpApplicationState• 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

Application Service Providers:-

• ASP.NET Providers Introduction • Membership Providers • Role Providers

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111

.NET MVC

Page 12: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

• Writing Custom Providers • Profile Providers • Web Parts Personalization Providers

Data Bound Controls :-

• Databinding traditional way • SqlDataSource• GridView• DetailsView• FormView• DataList• Repeater • ListView• DataPager

Web Caching:-• Why Caching • Types of Caching

i.Output Caching ii.Fragment Caching iii.Substitution Caching iv.Data Caching

• SQL Cache Invalidation

Globalization and Localization:-

• Definitions • Creating Resource files for different cultures • Designing the WebForm & linking controls to keys in Resource files • Alternatives to intialize culture settings of the page.

AJAX.NET :-

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

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111

.NET MVC

Page 13: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

Routing:-

• What is Routing? • Mapping Route to Phyiscal file • Reading Route Parameters • Route Expression • Generate URL using Markup

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

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 9890153111

.NET MVC

Page 14: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

JavaScript Syllabus

Introduction :-In this module we will learn about what is the JavaScript and benefits of the language. We can also learn how write the first JavaScript program.

• JavaScript Introduction

Language Syntax:-• Variable declaration • Operators • Control Statements • Error Handling • Understanding arrays • Function Declaration

Built In Functions:-• Built In Functions • Standard Date and Time Functions

HTML Forms:-• HTML Document object Model • Working with HTML form and its element

HTML DOM:-• HTML Document object Model • Working with HTML form and its elements • Other Document Object Mode

Cookies:-What are the advantages of the cookies and how to create cookies?• Working with cookies

Working with Objects and Classes:-• Working with Objects • Call method in JavaScript • Inheritance in JavaScript using prototype

At the end of the course participants will be able to: • HTML to define the content of web pages • CSS to specify the layout of web pages • JavaScript to program the behavior of web pages

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111

.NET MVC

Page 15: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

jQuery Course Syllabus Introduction:-• jQuery Introduction • Install and Use jQuery Library • Un-Obstructive JavaScript • First jQuery Example • jQuery Syntax • How to escape a special characters

Selectors:-In this , we will learn about jQuery selectors are used to find or select HTML elements based on their name, id, classes, types, attributes, values of attributes and much more jQuery Selector .• Basic Selectors

Traversal :-• Traversal Functions

HTML Manipulation:-• Getting Setting values from elements • Handling attributes • Inserting New elements • Deleting/Removing elements • CSS manipulations• Dimensions • Positioning

Effects :-• Showing/Hiding elements • Sliding elements • Fading elements • Deleting animation elements • Custom animation

Events :-In this, we will learn about jQuery events, these methods are used to register behaviors to take effect when the user interacts with the browser, and to further manipulate those registered behaviors.

• Working with Event

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111

.NET MVC

Page 16: C# Programming Syllabus - incredibletechnology.in€¦ · CONTACT : 9890216644 / 9890153111 • How the if, while, do while, switch condition will works • What is the difference

.NET MVC

Ajax and JSon:-• Ajax with jQuery • Load method • jQuery get and getJSon methods • jQuery POST request • Retrieving JS file • Helper methods

Add: 107 1st Floor Mayur trade center phase 2 chinchwad Station, Pune Maharashtra.

Email: [email protected] www. incredibletechnology.in

CONTACT : 9890216644 /9890153111