Class 10

Amanda Rush
3 min readSep 28, 2021

1. How does Node.js handle child threads?

Node.js is primarily single threaded and doesn’t expose child threads to the developer. It may use additional threads to run I/O processes in the background. If you need to add child threads it is possible to pull them in through a module called ChildProcess.

2. How can you listen on port 80 with Node?

3. What tools can be used to assure consistent style?

You can use linters like ESLint or Prettier to keep your code consistently styled. They do this by helping to format the code and sending warnings if you forget something important like declaring a variable. They also give warnings if your code isn’t indented properly or if you add an extra space where there shouldn’t be one.

4. List out the differences between AngularJS and NodeJS.

Angular is a framework used to build client side single page applications, whereas NodeJs is a cross-platform run-time environment used to build server side and client side web applications.

5. What are the advantages of NodeJS?

NodeJs is written with Javascript which is a very popular programming language. It is also very scalable because you can easily add new nodes to an existing application. It is able to integrate with several useful tools depending on what the project needs. It is cross-platform, so it can be used on Windows, Linux or Mac. It uses Google’s V8 JS engine which helps with speed and performance.

6. What is meant by JSON?

JSON stands for Javascript Object Notation. It is a format that represents structured data based on Javascript syntax. It is generally used to transmit data.

7. Discuss your understanding of Agile so far.

Agile is a set of practices used in project management and web development to help the team be faster and more efficient. It helps to break a project into smaller pieces and allows collaboration during the development process where the team can easily respond to any changes along the way.

8. How is scrum different from waterfall?

Waterfall is more linear and sequential. It completes one task before beginning another. Testing is generally done at the end. Agile is more flexible and adaptable as the project progresses. Testing is done throughout the development process.

9. What are the Three Amigos in Scrum?

The three amigos in scrum are business analyst, developers and quality analyst. The business analyst makes sure the team understands the requirements from the business side of things. The quality analyst will decide what test cases will be needed to meet the project requirements. The developers will decide what the general architecture and design of the project will be.

10. What is the “timeboxing” of a scrum process called? Describe, please.

It is setting a fixed amount of time for each task called a time box. At the end of that time the task is reviewed to determine if the goals for that task were met in the time box specified for it.

11. What are the roles of a scrum master and product owner?

A scrum master leads the development team and ensures that the scrum framework is followed. They support the product owner by making sure the team understands the requirements needed for the project to be a success. The product owner makes sure the company is getting the most benefit and value out of the product

--

--