▎Common Frontend Development Terms
1. HTML (HyperText Markup Language): The standard markup language used to create the structure of web pages.
2. CSS (Cascading Style Sheets): A stylesheet language used to describe the presentation of a document written in HTML, controlling layout, colors, fonts, and more.
3. JavaScript: A programming language that enables interactive web pages and is an essential part of web applications, allowing for dynamic content and user interaction.
4. DOM (Document Object Model): A programming interface for web documents that represents the structure of a document as a tree of objects, allowing scripts to manipulate content and structure.
5. Responsive Design: An approach to web design that ensures web pages render well on a variety of devices and window or screen sizes, often using fluid grids and flexible images.
6. Framework: A pre-defined structure or set of tools that provides a foundation for building applications, such as React, Angular, or Vue.js.
7. Library: A collection of pre-written code that developers can use to optimize tasks, such as jQuery for DOM manipulation or Lodash for utility functions.
8. API (Application Programming Interface): A set of rules and protocols that allow different software applications to communicate with each other, often used to retrieve data from a server.
9. AJAX (Asynchronous JavaScript and XML): A technique for creating asynchronous web applications that allows data to be sent and retrieved from a server without refreshing the entire page.
10. Single Page Application (SPA): A web application that loads a single HTML page and dynamically updates content as the user interacts with the app, improving the user experience.
11. Progressive Web App (PWA): A type of application software delivered through the web, built using common web technologies, and designed to work on any platform that uses a standards-compliant browser.
12. Version Control: A system that records changes to files over time, allowing developers to track revisions and collaborate effectively, commonly using tools like Git.
13. Build Tools: Tools used to automate tasks in the development workflow, such as compiling code, minifying files, and optimizing assets, examples include Webpack, Gulp, and Grunt.
14. CSS Preprocessor: A scripting language that extends CSS with variables, nesting, and functions, making stylesheets more maintainable; popular preprocessors include SASS and LESS.
15. Cross-Browser Compatibility: The ability of a website or web application to function correctly across different web browsers and versions.
16. Accessibility (a11y): The practice of making web applications usable for people with disabilities, ensuring that all users can access content and navigate interfaces effectively.
17. User Experience (UX): The overall experience a user has when interacting with a product or service, focusing on usability, design, and functionality.
18. User Interface (UI): The visual elements through which users interact with a digital product, including buttons, icons, and layout design.
19. Framework-Specific Terminology: Terms related to specific frameworks, such as "component" in React or "directive" in Angular, which refer to reusable pieces of UI.
20. Deployment: The process of making a web application available on a server so that users can access it via the internet.
Post #867
578
- ❤ 6