- What are the primitive types in TypeScript?
- Explain how the arrays work in TypeScript.
- What is
anytype, and should we use it? - How does
enumswork and how are they usefull? - What is optional chaining and how does it work?
- "Javascript is dynamically typed" what does that mean? and how does Typescript affect that?
- What is the difference between SQL and NoSQL?
- What is referencing and what is embedding in MongoDB?
- Why should we embed more than referencing when we can in MongoDB?
- When should we prefer referencing over nesting in MongoDB?
- What are ORMs? Why we use them? Give an example of an SQL request with and without using ORM.
- What is the difference between a table and a collection?
- What is the best/most common file structure for backend NodeJS projects?
- What is the MVC architecture? Why we will be using it?
- Explore defining a schema in Mongoose, you can refer to this for more information (no answer in the comments required).
- What are the CRUD operations? add an example code of each CRUD operations in Mongoose.
Please go through the points below and answer questions in the comments and discuss them with your mates.
- What are the benefits of registration and signing in on GitHub?
- What is the difference between authentication and authorization?
- How can we prevent a request from being fulfilled? Like trying to access a private GitHub repo of someone else?
- After the user logs in using the backend end-point we create, how can we can keep that user logged in all the time without asking them to login again each time they visit the website or send a request that require authentication?
- What is base64 encoding?
- What are salt rounds? how does it work?
Please type your answers in the comment section below
- What are the differences between manual and automated tests?
- What are the differences between functional and non-functional tests?
- Explain the main idea of the following test types:
- Unit tests
- Integration tests
- End-to-end tests
- What are the primitive types in TypeScript?
- Explain how the arrays work in TypeScript.
- What is
anytype, and should we use it? - How does
enumswork and how are they usefull? - What is optional chaining and how does it work?
- "Javascript is dynamically typed" what does that mean? and how does Typescript affect that?
- What is Redis? Mention one use case of Redis.
- What type of database is Redis and where does it hold its data?
- What is Websocket and what is it used for?
- Explain 3 use cases for CRON jobs.
- What are the 3 types of design patterns in Nodejs?