Remove duplicate questions

pull/4489/head
Kamran Ahmed 1 year ago
parent 81983b6b06
commit e07112a3a9
  1. 2
      src/data/question-groups/react/react.md
  2. 7
      src/data/roadmaps/backend/faqs.astro
  3. 14
      src/data/roadmaps/devops/faqs.astro
  4. 7
      src/data/roadmaps/frontend/faqs.astro

@ -151,7 +151,7 @@ questions:
- 'Performance'
- 'Intermediate'
- question: How does React handle prop drilling, and what are the downsides of excessive prop drilling?
- answer: Prop drilling is the process of passing data from a parent component to deeply nested child components through props. While React doesn't prohibit this, it can lead to code that is hard to maintain and understand. Excessive prop drilling can make it challenging to track data flow and can result in unnecessary re-renders. To mitigate these issues, you can use Context API or state management libraries like Redux.
answer: Prop drilling is the process of passing data from a parent component to deeply nested child components through props. While React doesn't prohibit this, it can lead to code that is hard to maintain and understand. Excessive prop drilling can make it challenging to track data flow and can result in unnecessary re-renders. To mitigate these issues, you can use Context API or state management libraries like Redux.
topics:
- 'Core'
- 'Intermediate'

@ -2,13 +2,6 @@
import type { FAQType } from '../../components/FAQs/FAQs.astro';
export const faqs: FAQType[] = [
{
question: 'What is Backend Development',
answer: [
'Backend web development is the part of web development that deals with the server-side of a web application. This includes creating and managing the server-side logic, connecting the application to a database, creating server-side APIs, handling user authentication and authorization, and processing and responding to user requests. It often involves the use of programming languages such as Python, Java, Ruby, PHP, JavaScript (Node.js), and .NET languages.',
'A backend developer is responsible for the development of server-side components of a web application i.e. working with databases, handling requests, creating server-side APIs that can be consumed by frontend developers to retrieve and manipulate data, ensuring the scalability of the systems i.e. making sure that the backend can handle a high volume of traffic and is performant, integrating external services like payment gateways, message queues, cloud services, etc.',
],
},
{
question: 'How to become a Backend Developer?',
answer: [

@ -2,20 +2,6 @@
import type { FAQType } from '../../../components/FAQs/FAQs.astro';
export const faqs: FAQType[] = [
{
question: 'What is DevOps?',
answer: [
'DevOps is a cultural and collaborative mindset that emphasizes communication, collaboration, integration, and automation between development and operations teams in order to achieve faster and more reliable software delivery.',
'DevOps is not a specific job title or role, but rather a set of practices and principles that can be applied across a variety of roles in software development and IT operations. Anyone involved in the software development and delivery process can adopt a DevOps mindset and apply DevOps practices in their work, including developers, testers, operations engineers, product managers, and others.',
],
},
{
question: 'What is a DevOps Engineer?',
answer: [
'While DevOps is a mindset and set of practices, organizations need people to implement and manage the tools and technologies that enable DevOps practices. This is where the role of DevOps Engineer comes in. A DevOps Engineer is responsible for developing, deploying, and maintaining the infrastructure and software systems that support the DevOps culture and practices within an organization. This includes tasks such as designing and building automation frameworks, implementing Continuous Integration/Continuous Delivery (CI/CD) pipelines, managing infrastructure as code, and monitoring and logging systems.',
'Although DevOps is a culture and mindset, having a dedicated role like a DevOps Engineer can help to ensure that the necessary technical aspects of DevOps are being properly addressed within an organization. The role of a DevOps Engineer can be filled by individuals with various backgrounds, such as software developers, system administrators, network engineers, or others, who have the necessary skills and experience to work with the relevant tools and technologies.',
],
},
{
question: 'How do Agile and DevOps interrelate?',
answer: [

@ -2,13 +2,6 @@
import type { FAQType } from '../../components/FAQs/FAQs.astro';
export const faqs: FAQType[] = [
{
question: 'What is Frontend Development?',
answer: [
"Front-end development is the development of visual and interactive elements of a website that users interact with directly. It's a combination of HTML, CSS and [JavaScript](/javascript), where HTML provides the structure, CSS the styling and layout, and JavaScript the dynamic behaviour and interactivity.",
"As a front-end developer, you'll be responsible for creating the user interface of a website, to ensure it looks good and is easy to use, with great focus on design principles and user experience. You'll be working closely with designers, back-end developers, and project managers to make sure the final product meets the client's needs and provides the best possible experience for the end-users.",
],
},
{
question: 'What are the job titles of a Frontend Developer?',
answer: [

Loading…
Cancel
Save