Back to notes
Name two CSS frameworks and describe their purpose.
Press to flip
Bootstrap: Provides predefined components for faster development. Tailwind: A utility-first CSS framework that provides low-level utility classes.
What are the foundational technologies for front-end development?
HTML, CSS, and JavaScript
Describe the role of custom hooks in React.js.
Custom hooks allow for the extraction and reuse of stateful logic between components in React.js.
What is the primary function of CSS in web development?
CSS controls the styling and layout of the website, including font size, font styles, colors, and layouts.
What are Jest and Cypress used for?
Jest is used for unit testing and Cypress is used for end-to-end testing in web development.
Why is responsiveness important in web development?
Responsiveness ensures that websites look good and function well on different devices such as phones, tablets, and laptops.
Why is it recommended to learn React.js for front-end development?
React.js is popular due to job opportunities and provides key concepts such as functional components, state management, hooks, and props.
What are advantages of using a package manager like NPM?
Package managers help manage project dependencies efficiently and are essential for both front-end and back-end development.
What is the significance of starting with front-end development before moving to full-stack development?
Starting with front-end development helps build a strong foundation before learning back-end technologies and databases.
What does the DOM stand for and why is it important in JavaScript?
DOM stands for Document Object Model. It is important because it represents the structure of web pages and allows JavaScript to manipulate and interact with HTML documents.
Why is Git and GitHub important for front-end developers?
They are essential for tracking changes in projects and collaborating with others.
What basic JavaScript concepts should a beginner focus on?
Arrays, strings, methods, loops, DOM manipulation, and asynchronous JavaScript (callbacks, promises, async/await).
What are the benefits of building and deploying projects during the learning process?
Building and deploying projects provide practical experience, reinforce learning, and help in creating a portfolio to show potential employers.
What is the role of a CSS preprocessor like Sass?
Sass helps manage large amounts of CSS in bigger projects and provides advanced styling capabilities.
Explain the concept of state management in React.js.
State management in React.js involves managing the state of a component or the entire application using tools like hooks, context API, and Redux.
How does TypeScript improve JavaScript development?
TypeScript adds static types to JavaScript, improving code safety and manageability.
Previous
Next