Single-Page Web Application Development Flashcards

In this chapter, we will begin by looking at the client-server model, which is a computing approach that distributes processing between servers and clients.

1
Q

What does TCP stand for?

A

Tranmission Cotrol Protocal

In 1969, the Advanced Research Projects Agency Network (ARPANET) became the first computer network to implement packet switching using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite—the protocol suite that forms the technical foundation of the Internet today.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does IP stand for?

A

Internet Protocol

In 1969, the Advanced Research Projects Agency Network (ARPANET) became the first computer network to implement packet switching using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite—the protocol suite that forms the technical foundation of the Internet today.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does FTP stand for?

A

File Transfer Protocol

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does HTTP stand for?

A

Hyper Text Transfer Protocol

Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does ASP stand for in ASP.NET?

A

Active Server Pages

ASP is a development framework for building web pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the difference between a “static” web page and a “dynamic” web page?

A

A static web page is a web page that is delivered to the user’s web browser exactly as stored.

A dynamic web page is generated by a web application, and can alter the stored document depending on different criteria. (E.g. the page could alter a welcome message to include the current users name)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In the Client-Server Model, what is considered to be a server, and what is considered to be a client?

A

The client-server model is a computing approach that distributes processing between:

  • a server (i.e., the provider of a resource, service, or application)
  • a client (i.e., the user/s of a resource, service, or application).

Both are composed of a Host, a physical/virtual computing device connected to a network; and an Application, software which manages access to to the resources allocated to the app.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Name some examples of Web Client Applications, and their more common name.

A
  • Microsoft EDGE
  • Google Chrome
  • Mozilla Firefox

Also Known as Web Browsers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Name some examples of Web Server Applications.

A
  • Internet Information Services (IIS)
  • Apache HTTP Server
  • Orace iPlanet Web Server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In the Client-Server Model, describe the processing cycle of a dynamic web page.

A

A Web Client issues a request to a Web Server. The request is recieved and passed to the Application Server for the logical code to run. If the code emands data returned from the databes, thn the request is passed to the Database Server where the call for data is executed. The requested data is processed on the Application Server, then the Web Server formats the web page’s HTML based on the response. The Web Client then uses the attached code to format the web page displayed to the user.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

In the Client-Server Model, describe the processing cycle of a static web page.

A

A Web Client will issue a request to a Web Server. The Web Server will locate the desired web page in storage and return this to the Web Client.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the .NET Framework? What are the two main parts it consists of?

A

The .NET Framework is a Windows-based software development and execution framework from Microsoft. (Web frameworks aim to automate the overhead associated with common activities performed in web development.)

This framework consists of two main parts—the Framework Class Library (FCL) and the Common Language Runtime (CLR).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a static class?

A

A static class contains static properties, static methods, and static events that we can utilize immediately, without having to instantiate an object from the class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a non-static class?

A

As a general rule, a non-static class contains non-static properties, non-static methods, and non-static events that we can utilize, but only after an object has been instantiated from the class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

When talking about Object-Orientated concepts, what is a class?

A

Classes are like “templates” that represent the characteristics and behaviors of things we encounter in our develoment of pages.
In Object-Orientated Programing (OOP), we treat most things as objects, and map those objects using clsses. For example, a person has a name, date-of-birth and home location. Should we wish map this information for use in our applications, we would

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an event?

A

Events are things that happen.

Events are raised by an end-user action or by something else that occurs in time. When an event is raised, and we wish to handle that event, we invoke a corresponding method. For example, a user pressing a button on our web-page can be considered an event.

17
Q

What is a Web page?

A

A Web page is a document with a unique Uniform Resource Locator (URL) or Web address. This document is served by a Web server and is displayed in a Web client (i.e., browser).

Web pages are formatted using the Hypertext Markup Language (HTML), which is a standardized coding system that uses tags to affect a page’s basic display characteristics (e.g., font, color, layout) and create simple functionality (e.g., transitions to other pages).

18
Q

What is an identifier?

A

An identifier is the name we give a variable, constant, server control, or other items.

Using identifier naming standards makes reading the source code of a class much easier—especially when maintaining the code later.

19
Q

What is the Page class?

A

The Page class is a container that holds other ASP.NET server classes, such as Label classes, TextBox classes, and Button classes.

The Page class is the foundation of the user interface of a .NET Web application.

20
Q

What is a server control?

A

A server control is an object that is displayed on an ASP.NET Web page.

Server controls allow us to interact with the server through our Web pages. Examples include: Labels, Buttons, TextBox’s and Tables.

21
Q

What is the Visual Studio Toolbox?

A

The Visual Studio Toolbox contains most of the ASP.NET server controls needed for simple Web page design.

22
Q
A