Feed / Front End Engineering Flashcards
What is front-end engineering?
Front-end engineering is the practice of developing the user interface and user experience of web applications.
True or False: Front-end engineering only involves HTML.
False
Which language is primarily used for structuring web content?
HTML
What does CSS stand for?
Cascading Style Sheets
Fill in the blank: The primary purpose of _____ is to control the layout and presentation of web pages.
CSS
What JavaScript framework is commonly used for building user interfaces?
React
Multiple Choice: Which of the following is a front-end framework? (A) Node.js (B) Angular (C) Django
B) Angular
What is the purpose of the Document Object Model (DOM)?
The DOM represents the structure of a web page, allowing scripts to update the content and structure dynamically.
True or False: Front-end engineers do not need to understand browser compatibility issues.
False
What is responsive web design?
Responsive web design is an approach that ensures web pages render well on a variety of devices and window or screen sizes.
Multiple Choice: Which of the following is a preprocessor for CSS? (A) SASS (B) JavaScript (C) HTML
A) SASS
What does the acronym API stand for?
Application Programming Interface
Fill in the blank: _____ is a JavaScript library used for building interactive web interfaces.
jQuery
What is the purpose of version control systems in front-end engineering?
Version control systems help manage changes to code, enable collaboration, and track project history.
True or False: Accessibility is not a concern in front-end development.
False
What is the role of a front-end engineer in the software development lifecycle?
A front-end engineer is responsible for implementing visual elements and ensuring a smooth user experience.
Multiple Choice: Which tool is commonly used for task automation in front-end development? (A) Git (B) Webpack (C) SQL
B) Webpack
What is the primary purpose of JavaScript in front-end development?
JavaScript is used to create dynamic and interactive elements on web pages.
Fill in the blank: The _____ attribute in HTML is used to specify an image file.
src
What is the difference between class selectors and ID selectors in CSS?
Class selectors can be used multiple times on a page, while ID selectors must be unique.
True or False: SEO is an important part of front-end engineering.
True
What does the term ‘progressive enhancement’ refer to in front-end development?
Progressive enhancement is a strategy for web design that emphasizes core content first, then enhances the experience for users with more advanced browsers.
Multiple Choice: Which of the following is a CSS layout technique? (A) Flexbox (B) JSON (C) REST
A) Flexbox
What is the purpose of using a CSS reset?
A CSS reset is used to reduce browser inconsistencies in default styling.
Fill in the blank: The _____ property in CSS is used to change the text color.
color
What is the significance of the ‘viewport’ in responsive web design?
The viewport determines how a webpage is displayed on different devices and screen sizes.
True or False: JavaScript can manipulate the DOM.
True