Course Price$ 349.00
1) C# - Programming
- OOPs using C#
- Advanced Client Side technologies ( html-1, css-1, JavaScrpt-1, jQuery-2, Ajax-1)
- Web Application development using ASP.NET with 3 Tier Architecture
- Database Concepts using Sql Server
- Database communication using ADO.NET and ORM(Linq To Sql)
- Soap based Web Services
2) .NET Introduction & Architecture
- Introduction to .NET,
- Architecture Framework
- .NET File execution,
- CLR with their components.
- Visual studio versions, framework versions
- Understand Project and solutions
- Different versions of .NET Framework
3) Programming using C#.NET
- Introduction to C#.NET
- Built in Class libraries, Writing C#.NET program,
- Working with Console class, String class, Covert class,
- DateTime, Math, StringBuilder classes etc.,
- CTS (Common Type system)
- Working with value types like int, char, double, bool, etc.,
- Reference types like object, delegate, pointer, etc.,
- Type conversions, ASCII
- Working with Placeholders, read different types of data
- Control structures if, switch,
- Different operators
- Like mathematical, relational, logical, increment and decrement, ternary operator, etc.,
- Loops ( while loop, for loop, do..while, foreach loop )
- Keywords: break, continue, etc.,
- Understand Arrays.
- Working with Single Dimension, Double Dimension and Jagged Array
4) OOPs using C#
- Oops concepts ( Encapsulation, Abstraction, Inheritance, Polymorphism)
- OOPS using C#.NET (Abstract classes, Interfaces, POCO Classes)
- Parameterized methods ( ref, out, params)
- Abstract class, interface, Static class, partial class, sealed class
- Exception Handling
- Collections & Generics
- Assemblies & Class libraries
5) SQL Server Concepts
- Introduction to RDBMS
- Working with DDL, DML commands
- Crud operations using Queries
- Crud operations using Stored Procedures
- Examples to perform CRUD operations
B) UI Concepts
- Overview of HTML Concepts
- Overview of CSS Concepts
- Responsive web page designing using bootstrap
- Standard Data formats: XML and Json, csv format
C) ASP.NET WebForms Contents
- Introduction to Web Application
- WebSite, Web Server, Web Browsers, Web Page, WebForm.
- Different between Client side and Server side scripting.
- GET and POST methods
- HttpRequest and HttpResponse objects
- HTTP protocol, URL, response object, request object.
- Asp.net Page Submission process, ASP.NET page level events.
2) Web Server Controls
- Creating Web application,
- Using Server Side Tools,
- Sample programs using controls like
- (Textbox, Label, Literal, Calender, Checkbox, RadioButton, etc.,)
3) LIST Controls
- Dynamic Polymorphism,
- Real-time examples using List Controls
- (CheckboxList, RadioButtonList, BulletedList, DropDownList, ListBox).
- Working with Postback,
- IsPostBack, AutopostBack, CrossPagePostback.
5) Validation Controls
6) Page Redirection (Navigation Techniques)
- LinkButton, HyperLink, PostBackURL property
7) Master Pages
- Sample Example
8) ADO.NET (3 classes)
- Connection and Disconnection Oriented Model differences
- Classes used in SQL Server (System.Data.SqlClient)
- ConnectionString, Establishing DB Connection
- CRUD Operations using SqlCommand class methods
- ExecuteReader(),ExecuteScalar(), ExecuteNonQuery
9) DataBound Controls
- DataBoundControls (GridView, FormView, DetailsView)
- DataSource Controls (SqlDataSource, XMLDataSource, ObjectDataSource, etc.,)
10) Working with POCO classes
- Handling objects/entities using Linq
- Linq To SQL
11) Business Object
- Create POCO Class
- Implement DB operations of particular table in database
- Linq Architecture
- Linq type query
- Sql Like Queries
13) State Management Techniques
- Default HTTP State Introduction,
- Default HTTP State,Working with viewstate,
- session, cookies, Cache, Application
- Working with web.config file
14) Web Services
- SOA Introduction,
- Advantages, SOAP,
- WSDL, UDDI
- Creating a Web Service, Consuming Web Service.
15) MVC.NET introduction
- Introduction and architecture of MVC
- Sample Application using EFW
D) Real Time Project Development Concepts
- Introduction (Banking Application)
- Understand agile methodology
- Essential concepts
- Coding standards
- Web site development cycle
2) N Tier Architecture
- Introduction with real time example
- Sample Application with CRUD Operations
3) Web Server IIS
- Working with IIS, Installation of IIS,
- Hosting application in IIS
- Difference between IIS and IISExpress
- App Pool, App Domain
4) ASP.NET Security
- Authentication and Authorization
- Examples on Anonymous Authentication,
- Windows Authentication,
- Forms(Web) Authentication and authorization
Interview Questions & Answer
1) What is ASP.NET?
ASP.NET is an open-source server-side application framework. It is designed for web developers to produce dynamic web pages with .NET framework. It was developed by Microsoft in order to allow programmers to build dynamic web sites, web applications and web services.
2) What is ASP.NET MVC framework?
ASP.NET MVC is a web application framework for the .NET Platform used for building full stack web applications using the Model-View-Controller pattern.
3) What is the difference between .net and java?
Common Language Runtime
Common Language Runtime
Java Virtual Machine
Java API for XML Processing
Java Naming and Directory Interface
Active Directory Service Interfaces
Internet Information Services
Application Servers from various vendors
Enterprise Java Beans
4) Which compiler is used in ASP.NET?
The compiler used by .NET Framework. is Roslyn.
5) What does “PostBack” mean in ASP.NET?
A PostBack happens when a user takes some action (like submitting a form) that sends information from the page to the server for processing via POST method
6) Explain the ASP.NET page life cycle ?
ASP.NET goes through a series of stages in the life cycle of each page.
- Page request. The user requests a page. ASP.NET decides whether to compile it or serve it from a cache.
- Page Start. The Request and Response objects are created.
- Page Initialization. All page controls are initialized, and any themes are applied.
- Page Load. ASP.NET uses the view state and control state properties to set the control properties. Default values are set in the controls.
- Postback event handling. This event is triggered if the same page is loaded again.
- Rendering. ASP.NET saves the view state for the page and writes the output of rendering to the output stream. It happens just before the complete web page is sent to the user.
- Unload. The rendered page gets sent to the client. ASP.NET unloads page properties and performs cleanup. All unwanted objects are removed from memory.
7) What is the difference between custom controls and user controls?
Custom controls are basically compiled code, i.e., DLLs. These can be easily added to the toolbox, so it can be easily used across multiple projects using a drag-and-drop approach. These controls are comparatively hard to create. On the other hand User Controls (.ascx) are just like pages (.aspx). These are comparatively easy to create but tightly coupled with respect to User Interface and code.
8) What is CLR?
When you design the application using Microsoft .NET languages like C#.NET or VB.NET, the language has its own complier which compiles the code into common format that is CIL [Common Intermediate Language]. Then CIL gets targeted to CLR which in turn performs many operations. It converts CIL into Native code with the help of JIT.
CLR performs various other operations like Memory Management, Application Execution, Thread Management, Security checks, load the required assemblies and their types. The code which is managed by CLR is also known as Managed Code. All the managed languages are handled by a single runtime that is CLR.
9) What is CTS?
Common Type System (CTS) defines how the types are defined and used in the Common Language Runtime. CTS provides cross-language integration, type safety, and high-performance code execution.
When you define an integer variable in VB.NET and declare integer in C#.NET, both the languages share the same type which is Int32, available under .NET Framework.
CTS defines rules which must be followed by languages in order to make objects written in one language callable in other languages.
Microsoft .NET Framework provides various primitive data types which can be used while developing applications using various languages.
10) Explain Different Types of Constructors in C#?
There are four different types of constructors you can write in a class -
1. Default Constructor
2. Parameterized Constructor
3. Copy Constructor
4. Static Constructor
11) What is inheritance?
Inheritance shows the relationship between two classes where one type derives functionality from a second type and then extends it by adding new methods, properties, events, fields and constants.
C# support two types of inheritance:
· Implementation inheritance
· Interface inheritance
12) What is an Interface?
An interface is a standard or contract which contains only the signatures of methods or events. The implementation is done in the class that inherits from this interface. Interfaces are primarily used to set a common standard or contract.
13) What is OOP, and how does it relate to the .NET Framework?
OOP stands for object-oriented programming. OOP languages such as Visual Basic.NET, C# and C++ are the core languages supported by .NET Framework. (There is also support for functional programming in the form of F#.)
As a technique, OOP allows .NET developers to create classes containing methods, properties, fields, events and other logical modules. It also lets developers create modular programs, which they can assemble as applications. OOPs have four basic features: encapsulation, abstraction, polymorphism and inheritance.
14) What is the difference between an abstract class and an interface?
An abstract class is always used as a base class. It provides some abstract/virtual members that the inheriting entities must implement, as well as a partial implementation for a functionality. For extra credit, job candidates might mention that this class can also declare fields. Developers cannot create an object from this class.
An interface, on the other hand, can declare properties, methods and events only (no access modifiers). The developer must implement all declared members. In short, an interface designates a contract/behavior that implementing classes should have.
15) What is Query String in ASP?
A QueryString is a collection of characters input to a computer or web browser. It is helpful when we want to transfer a value from one page to another. When we need to pass content between the HTML pages or aspx Web Forms in the context of ASP.NET, a Query String is Easy to use and the Query String follows a separating character, usually a Question Mark (?). It is basically used for identifying data appearing after this separating symbol. A Query String Collection is used to retrieve the variable values in the HTTP query string. If we want to transfer a large amount of data then we can't use the Request.QueryString. Query Strings are also generated by form submission or can be used by a user typing a query into the address bar of the browsers.
Syntax of Query String
.NET(Network Enabled Technologies) is a world-shattering advance in programming technology platform that greatly simplifies any kind of application development like Windows Desktop, Mobile, Internet Web Application Development, etc.,