Udemy Documentation 4
Udemy Documentation 4
Web Development
Sections 19-23
In these three sections, what I have learned is that in order for the industry to
manage data bought by the new technologies as a result for an ongoing technological
advancement, a fundamental shift is highly important and needed. As I’ve watched the
videos, I now then realized that a number of approvals and numbers of protocols are
needed in the Application Programming Interface most especially if the company or
government are promoting sense of security regarding their platforms being developed.
That’s why the used of API’s that employs authorization that guarantees the user request
and inputs are really beneficial to the ideas presented, above.
In JSON topic, I learned that in order for us to easily traced the parameters in our terminal,
a color coding can be useful for making things easier to recognize it. Furthermore, for the
definition, JSON, is used to initially transfers data to and from a web server. The data that
is received from a web server is always a string and when we use JSON.parse(), a
JavaScript object is created. It is discussed further that in order to store and transport data
objects made up of attribute-value pairs and arrays, JSON is an open standard file format
and data interchange format that uses human-readable text (or other serializable values).
It is a widespread data format with many applications in electronic data exchange,
including online applications with servers.
These are the simple learnings yet meaningful learnings that I get all throughout
the videos:
• Heroku has a very user-friendly interface that makes deploying servers a breeze
for users.
• When deploying a web server to Heroku, customers can choose between using
the CLI or the Heroku dashboard.
• Git is one of the most frequently used version control systems in the industry, and
it is recommended that every developer be skilled in it.
• Git clone makes a linked copy of the repository, whereas forking creates a unique
copy and duplicate that will keep up with the destination repository's
synchronization.
Sections 24-27
In this section what I have realized are the following. In website making one of the
essential components of any interactive website is a database. A
powerful performing website must be planned prior to doing any actual coding. The back-
end development of the website depends on a database. I also discovered that there are
two types of databases: relational and non-relational. Tabular data, which must have a
one-to-one relationship between the table's columns and rows, is the foundation of
relational databases. A relational database is a more formal, structured technique of
storing data than is a SQL database. Non-relational databases are another name for
NoSQL databases. The FOREIGN KEY restriction is crucial to relational database design.
We can link the info based on our needs thanks to it. In order to maintain data, a relational
database also depends on relationships.
I also discovered that a developer may create tables using SQL statements, change
the information in those tables or perform a database search. Selector clauses provide
one or more columns to be obtained, include multiple columns, and comma-separate the
column names. The FROM clause specifies one or more tables that will be queried. The
WHERE clause selects rows only if the provided value is present in the designated
column. In addition, SQL has its own set of standards and markups. It serves as the
foundation for MySQL, a renowned database server and a SQL database with many
concurrent users and threads. In contrast, the open-source document-oriented database
MongoDB. In addition, I discovered that MongoDB provides document-oriented data.
Sections 27-30
The crucial component of a web application for data management and storage is
referred to as a database. We can use a function to search, filter, and sort information
before providing it to the user. To protect data integrity, databases offer role-based access,
which limits system access to authorized users. I also discovered that Mongoose
generates a structure for our data models, ensuring that each document has a consistent
structure and data types. We can avoid writing the complex validation code that comes
with using the MongoDB driver by doing so. To add Express as a module to our project,
we must first create a project directory and a package.json file.
In addition, route parameters, also known as URL segments, are used to collect the
data provided at the corresponding location in the URL If we don't have the time to manage
every component of a MongoDB group's infrastructure, MongoDB Atlas is a better option.
Developers can save time and money by utilizing pre-existing methods that are available
as an API rather than having to design everything from scratch. I also discovered that the
RESTful API, also known as a representational state transfer API, is the most popular. It
is dependable and provides efficient performance because it enforces API requirements.