diff --git a/src/components/FAQs/FAQs.astro b/src/components/FAQs/FAQs.astro index 13d7e2b0e..cd6a54f89 100644 --- a/src/components/FAQs/FAQs.astro +++ b/src/components/FAQs/FAQs.astro @@ -1,8 +1,21 @@ --- +import Answer from './Answer.astro'; +import Question from './Question.astro'; + export type FAQType = { question: string; answer: string[]; }; + +export interface Props { + faqs: FAQType[]; +} + +const { faqs } = Astro.props; + +if (faqs.length === 0) { + return ''; +} ---
{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. -
-- If you are a complete beginner who is just getting started, you can - start by learning a backend programming language such as Python, Ruby, Java, Go etc. Once you have got the basic to intermediate - understanding of the language, learn about the package manager for that language and learn how to install and use external packages into - your applications. Learn the basics of some relational database e.g. PostgreSQL and learn how to run simple CRUD operations. Optionally, - you can pick up and learn a web framework for the language of your choice as well. Learn how to build a simple RESTful API and implement simple Authentication/Authorization into it. While you are - learning all the items mentioned above, don't forget to learn about Git and GitHub as well. -
- -- After following all the instructions above, you can start applying for - the entry level backend developer jobs. Also, look at the backend - developer roadmap above to get an idea about the landscape and see what - else you are missing. A degree in computer science or related field is - not always necessary but networking, building a portfolio and actively - seeking internships, junior developer positions or consulting can help - to start and advance a career as a backend developer. -
- -- Note: remember to make a lot of projects while you are learning to - solidify your understanding of the concepts. Also, it's important to - have the attitude of continuous learning to improve your skills and be - prepared for the fast-paced technology evolution in the industry. -
-- The amount of time it takes to become a backend developer can vary - depending on several factors, such as your learning pace, previous - experience and the amount of time you are able to dedicate to learning. -
-- If you have a background in computer science or a related field, and - have experience with programming, you may be able to become a backend - developer relatively quickly, potentially within a few months. However, - if you are starting with little or no prior experience or education in - computer science, it may take longer to develop the necessary skills and - gain the experience needed to be a proficient backend developer. It - could take anywhere from 6 months to 2 years. -
-- Backend developer salaries can vary depending on factors such as - location, experience, and company size. According to data from - Glassdoor, the average base salary for a backend developer in the United - States is around $92,000 per year. However, this number can vary greatly - depending on location, with the highest-paying cities such as San - Francisco, Seattle and New York having an average salary of $120,000 to - $135,000 per year. -
- -- It's important to keep in mind that these are just averages, and - salaries can vary greatly depending on factors such as experience level, - specific skills, and the company you work for. With more experience and - specific skills relevant to the job you are applying for you can expect - to earn more. -
- -- It is worth looking at a range of resources, including salary surveys, - and job boards to get a general understanding of the current market in - your location and experience level. Also try reaching out to other - professionals in the field and getting an understanding of their own - experience and salary ranges. -
-- This roadmap contains everything that you might encounter while working - as a Backend Developer. You may not need everything listed on this - roadmap to get into the industry; every job is different and most of the - jobs will require a subset of the items on the roadmap. However, knowing - what you don't know is as important as knowing things, so you can use - this roadmap to get an idea of what you are missing as well. -
-- If you are a beginner who is just getting started, don't feel - overwhelmed by looking at this roadmap. Look at the answer to the FAQ - "How to become a Backend Developer?" -
-{answer}
- ))} -