The ASP.NET MVC is a web application framework developed by Microsoft, which implements the model–view–controller (MVC) pattern. Based on ASP.NET, ASP.NET MVC allows software developers to build a web application as a composition of three layers: Model, View and Controller.
Top rated interview questions for software developer
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current version of the HTML standard.
It was published in October 2014 by the World Wide Web Consortium (W3C) to improve the language with support for the latest multimedia, while keeping it easily readable by humans—and consistently understood by computers and devices such as web browsers, parsers, etc. HTML5 is intended to subsume not only HTML 4, but also XHTML 1.
Encapsulation is one of the four fundamental OOP concepts. It is the inclusion within a program object of all the resources needed for the object to properly function on its own - basically, the methods and the data. The object has its public interface and other objects adhere to these interface to use the object without having to be concerned with how the object internally implements it. The idea is "don't tell me how you do it; just do it".
ADO.NET is a feature of Microsoft .NET Framework that you can use to access and manipulate data. It is a part of the base class library that is included with the .NET Framework. It is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational sources.
The global.asax file is an optional part of an ASP.NET application. It is located in the root of the web application directory structure. It cannot be directly loaded or requested by users. The global.asax declares a class derived from
HttpApplication, which provides a place to define application-wide, session-wide and request-wide events.
SQL join is an instruction to a database to combine data from more than one table. There are different kinds of joins, which have different rules for the results they create. In most SQL implementations you may find such joins as inner join, left join, right join, full join and also language implementation specific ones.
Abstraction is the process of removing unnecessary characteristics from something in order to reduce it to a set of essential, well defined characteristics. In object-oriented programming, abstraction is one of central principles, along with polymorphism, inheritance and encapsulation, closely tied with the last two.
Inheritance represents the relationship between two objects or two classes where one derives functionality from another and then extends it by adding new fields, properties or methods. It is one of the fundamental concepts of the object-oriented programming along with polymorphism, abstraction and encapsulation. Inheritance allows classes to inherit commonly used state and behavior from other classes, so it is one of the main tools of code reuse in OOP.
Prototype-based programming is a style of object-oriented programming in which inheritance is implemented via process of cloning existing objects that serve as prototypes. There are two methods of constructing new objects: object creation "from nothing" or through cloning an existing object.
Object composition in OOP refers to combining two or more different classes with purpose of creating new, more complex class. Usually it looks like an object that contains another object. "Сontains" means object has reference to other one.