Review Questions
1
.
What is MVC?
-
the primary design pattern used for SPA applications
-
a software architecture pattern that separates a system’s presentation, business logic, and data
-
a software pattern for loose coupling and high cohesion
-
stands for Multi-Vector Chain, a principal technology used in Web 3.0 blockchain applications
2
.
What is a web application framework?
-
software designed to aid in developing web applications
-
software that restricts the boundaries and edges of the network for the application
-
software that provides cybersecurity for web applications
-
software that increases the performance of a web application when networking traffic is heavy
3
.
What is a native application framework?
-
software designed to support development and execution targeted toward a specific platform (e.g., Android, iOS)
-
program for writing assembly language for a given device
-
software tools created by a company that also creates the targeted device
-
software designed for responsive Web 2.0 SPA applications
4
.
List examples of web and native application frameworks.
5
.
Why is it difficult to implement server-side rendering using MVC?
6
.
What is a responsive web application?
-
a web application that runs very quickly
-
the web application runs as an SPA
-
a web application that changes the look and feel based on the user’s credentials
-
a web application that is effective regardless of a user’s device constraints, such as screen size or orientation
7
.
What is jQuery?
-
a web application framework like Angular
-
the official name for JavaScript
-
an open-source JavaScript library used for browser-based functionality
-
a Java-based implementation for server-side rendering
8
.
What is the difference between the first and current generations of web frameworks?
-
The names were changed; however, they have no differences.
-
Current web frameworks require blockchain, while previous generations did not.
-
First-generation web frameworks only used HTML and CSS, while current versions use JavaScript.
-
Current generation web frameworks adhere to updated web standards and resolve issues with the initial implementations.
9
.
What are the differences between Web 2.0 and Web 3.0 applications?
10
.
What is Bootstrap?
-
a Python-based web application development framework
-
a tool to control response outputs and convert complex data into content, such as JSON
-
an open-source, responsive web application framework
-
a high-level directory used to contain the directories and files necessary to run a Django web application
11
.
Using Bootstrap and Django, what should you do to define the Todo model?
-
create serializers
-
use the default Django admin interface to perform CRUD operations on the database
-
enter category names and click the Post button
-
install Bootstrap
12
.
Why is the View function important?
-
The View function enables users to create user interfaces.
-
The View function creates a Django project, which is needed to contain directories and files.
-
The View function is required to generate the todo/ directory.
-
The View function is needed to interact with the database to both create and delete todo items.
13
.
When a Mongoose schema is defined for the todos model, what happens?
-
A todos collection is created in the MongoDB database.
-
The REST APIs are built in the MongoDB database.
-
A todos collection is created in the Express web server.
-
The REST APIs are created in the Express web server.
14
.
What does the controller do?
-
The controller contains code that configures the MongoDB database and Mongoose.
-
The controller contains code that builds the REST APIs.
-
The controller contains code that creates the React components.
-
The controller contains code that calls the Mongoose CRUD functions to interact with the MongoDB database.
15
.
What is Postman?
-
the port that runs the Express web server
-
an API platform testing tool
-
the database connection URL to the Mongo DB database
-
the connection that allows the CRUD functions to interact with the Express web server
16
.
What is the purpose of Axios?
-
Axios runs the Express web server.
-
Axios is used by the Node application to fetch data by making requests to a given endpoint.
-
Axios runs the MongoDB database.
-
Axios is used by the React application to fetch data by making requests to a given endpoint.
17
.
When using Bootstrap with React and Django to update the Todo web application, what will the React application use to fetch data by making requests to a given endpoint?
-
Node
-
Axios
-
Postman
-
Django API
18
.
What is needed to configure the Django application so it is allowed to accept in-browser requests that come from React?
-
CORS
-
Node
-
Axios
-
Proxy
19
.
When using Bootstrap with React and Django to build the Todo web application, how are API requests tunneled from the React application to http://localhost:8000, where they can be received and handled by the Django application?
-
through an Express web server
-
through Node
-
through Postman
-
through a proxy
20
.
To develop a Todo application for Apple platforms, what IDE should you use?
-
Android Studio
-
Django project
-
Xcode
-
Axios
21
.
What is a Metro bundler?
-
a JavaScript bundler that bundles code into a single JavaScript file
-
a Django bundler that bundles code into a single Django file
-
an Express web bundler that bundles code into a single Express web file
-
a Postman bundler that bundles code into a single Postman file
22
.
What must you run to connect the front-end app with the back-end app to create the mobile Todo application?
-
React Native app
-
Node app
-
Express web server
-
Mongo DB
23
.
What are smart contracts?
-
agreements between Bootstrap and the Ethereum blockchain to share information
-
secure digital agreements that enable applications to be used on mobile devices, as well as computers
-
agreements between React and Node to share information
-
secure digital agreements that enable users to transact directly with each other via the Web
24
.
When building a Todo Ethereum blockchain Web 3.0 application, what is the purpose of Ganache?
-
Ganache enables Truffle and Solidity to interact.
-
Ganache serves as the personal blockchain for development.
-
Ganache is a tool to develop smart contracts.
-
Ganache creates the front-end React components.
25
.
What does the Ethereum blockchain do?
-
creates a secure peer-to-peer network through the use of smart contracts
-
provides the high-level, object-oriented language needed to implement smart contracts
-
connects React to the MetaMask plug-in to create smart contracts
-
creates a migration script to deploy smart contracts to Ganache