- What are some use cases of cloud computing?
- Mention some of the advantages of cloud computing.
- What are the most popular cloud providers?
- What are cloud functions? mention at least 2 use cases.
- What are CI and CD? and how are they helpful
- What is serverless architecture?
- What is Kubernetes?
Please discuss with your teams and answer these questions in your own words.
- What is the difference between state and props in React?
- When should you use state and props in React?
- What is the difference between stateful and stateless components in React?
- How can you pass props to a component in React?
- How does react handle events, can you write an example?
- When does a React component re-render?
- What does the React.useMemo hook do?
- How can you replicate componentWillUnmount using useEffect ?
- How can you replicate componentDidUpdate using useEffect ?
-
What is the difference between const and let? and why don't we use var?
-
What does return and console.log do inside a function and what is the difference between them?
-
What is a paramater in JS function and why is it there?
-
What are truthy and falsy values in JS? give some example on each
- What is a first-class function, and how does it differ from other types of functions?
- How can first-class functions be used in JavaScript to pass functions as arguments to other functions?
- Explain the difference between array.map(), array.reduce(), and array.filter(). In what scenarios would you use each of these array methods?
- Write a function that uses array.map() to double every number in an array. How would you modify the function to triple every number instead?
- Write a function that uses array.filter() to return only the even numbers in an array. How would you modify the function to return only the odd numbers instead?
- Write a function that uses array.reduce() to find the sum of all the numbers in an array. How would you modify the function to find the product of all the numbers instead?
- What is the purpose of unit testing in JavaScript development? How does it contribute to the overall quality of a software application?
- Explain the difference between manual testing and automated testing. What are the advantages of using automated testing in JavaScript projects?
- What is a test suite, and how does it relate to test cases in JavaScript testing? Provide an example of a test suite and its corresponding test cases.
- Describe the concept of test-driven development (TDD) in JavaScript. How does TDD influence the development process and help in writing robust and reliable code?
- What are the popular testing frameworks and libraries available for JavaScript? Compare and contrast two of them, highlighting their key features and use cases.
- What are some use cases of cloud computing?
- Mention some of the advantages of cloud computing.
- What are the most popular cloud providers?
- What are cloud functions? mention at least 2 use cases.
- What are CI and CD? and how are they helpful
- What is serverless architecture?
- What is Kubernetes?
- What do you think "asynchronous" means in the context of programming? Why might it be important?
- Imagine you're on a website, and you click a button to view a list of your friends. The list takes some time to appear. Why might that be the case?
- How do you think a website's responsiveness impacts user experience? What could be the consequences if a site becomes unresponsive for a few seconds?
- Why might it be problematic if a browser had to "wait" for every operation to complete before doing anything else?
- If you were designing a website that needed to fetch information, like a news site, what challenges do you anticipate you'd face? How might you ensure the website remains responsive?
- Are there other ways you've heard of (or can research) for handling operations that might take some time? For instance, how might you deal with loading an image?
- What might happen if a website tries to fetch some data, but there's an issue (e.g., the data doesn't exist, or the server is d
- What problems does React aim to solve?
- How might React differ from other JavaScript frameworks or libraries you've heard of?
- How might building an application with components be advantageous?
- How does React's Virtual DOM differ from the actual DOM, and why might this be beneficial?
- How does JSX combine JavaScript and HTML-like markup?
- How does a traditional website differ from a Single Page Application?
- Why might developers choose to build an SPA using React?
- How might an application's data or user interface be affected by changes over time?
- How do you think React manages this dynamic data?