“PUT is a method of modifying resource where the client sends data that updates the entire resource. It is used to set an entity’s information completely”.
“PATCH applies a partial update to the resource, Submits a partial modification to a resource. If you only need to update one field for the resource, you may want to use the PATCH method.”.
“APIDoc transforms comments from inline documentation into API documentation. When you edit routes, it is straightforward to update documentation side by side with the code. APIDoc can also be used to create a list of places to look for the comments in the source code”.
SOAP stands for Simple Object Access Protocol, REST stands for Representational State Transfer.
SOAP is a protocol. SOAP was designed with a specification. It includes a WSDL file which has the required information on what the web service does in addition to the location of the web service.
Term | |
---|---|
Web Server | computer software and underlying hardware that accepts requests via HTTP, the network protocol created to distribute web pages, or its secure variant HTTPS. |
Express | a back end web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js |
Routing | refers to how an application’s endpoints (URIs) respond to client requests. |
WRRC | web request/response cycle traces how a user’s request flows through the app. |
We can use Node.js to create a simple web server using the Node HTTP package. |
npm is an open source software registry. the developers use it to show and borrow packages.
“Test-driven development refers to a style of programming in three activities: coding, testing (in the form of writing unit tests) and design (in the form of refactoring)”.
Test-Driven Development starts with designing and developing tests for every small functionality of an application. TDD framework instructs developers to write new code only if an automated test has failed. This avoids duplication of code. The TDD full form is Test-driven development.
“Continuous integration (CI) and continuous delivery (CD) embody a culture, set of operating principles, and collection of practices that enable application development teams to deliver code changes more frequently and reliably.”
“Continuous integration is a coding philosophy and set of practices that drive development teams to implement small changes and check in code to version control repositories frequently.”
“CD automates the delivery of applications to selected infrastructure environments. Most teams work with multiple environments other than the production, such as development and testing environments, and CD ensures there is an automated way to push code changes to them.”