Web General Culture
Here is a quiz about “Web Development”.
At the end of the quiz, you’ll see your result. Retry the wrong answer(s) to discover the right one(s).
Warning
If your score is below average, call SED immediately ! 😆. Seriously, please come and talk with us to avoid doing major mistakes.
The button provides some help !
---
primary_color: steelblue
---
# Basics
What does mean HTML ?
- [ ] Hilarious Tag Manipulation Language, because its creators wanted to make web dev fun !
- [x] Hypertext Markup Language, because its creators really lack of funny imagination
- [ ] Highly Tangled Markup Language, because web dev is really a mess of tags/elements/attributes
- [ ] Hyperactive Monkey Typing Language, because the very first specification draft has been typed by a monkey and IT scientists found it was not that bad, after all
# Basics (suite)
What is the last version of the HTML language ?
- [ ] 4.01
- [x] 5.2
- [ ] 6.02
- [ ] 7.3
# HTML Variant
What is WebGL ?
- [x] Web Graphics Library : a Javascript API to render high-performance 3D and 2D graphics in a web browser
- [ ] Web Geometry Language : an addition to HTML that allows to draw very easily 2D complex shapes like hexagon, octahedron, ...
- [ ] Web-based Gaming Library : a library to ease game development in the browser
- [ ] Web-based Generic Library : a generic library to ease web development in general, with many handy functions for common tasks
# Networking
What is REST for ?
- [ ] Cutting-edge Technology developped for high-performance video streaming on web browsers (Real-time Event Streaming Technology)
- [ ] Set of best practices and state-of-art technological recommendations for storage area networks (Resource Extraction and Storage Technology)
- [ ] Set of guidelines for designing the export nethods of logical entities from an information system (REpresentational Entity State Transfer)
- [x] Set of guidelines for designing stateless and loosely coupled client-server architectures around resources and operations on them (REprentational State Transfer)
# Networking (suite)
What is the difference between a GET and a POST request that will be sent when submitting a form ?
- [ ] GET are used for accessing a resource and data is transmitted in the request body ; POST are used for creating/updating resource and data is transmitted in the URL
- [ ] GET are used for creating/updating resource and data is transmitted in the URL ; POST are used for accessing a resource and data is transmitted in the request body
- [x] GET are used for accessing a resource and data is transmitted in the URL ; POST are used for creating/updating resource and data is transmitted in the request body
- [ ] From a practical viewpoint, there is no difference
# Networking (suite)
What is the difference between a PUT and a POST request ?
- [x] POST is used for creating a new resource on the server while PUT is used to update a resource, or replace it entirely but at same URI
- [ ] POST is used for creating a new resource while PUT only updates it with url parameters encoded data
- [ ] POST is used to alter an existing resource post-creation while PUT is used to create (put) a new resource ; both request type are using body request data
- [ ] POST and PUT do the same thing ; you can use one or the other interchangeably
# Networking (suite)
What is the difference between a PUT and a PATCH request ?
- [x] PUT is meant to update the resource by an entire new representation, while PATCH is used to make partial updates of the resource ; both request make use of request body data
- [ ] PUT is used to update the resource while PATCH is solely used for data retrieval operations
- [ ] PUT is used to update the resource while PATCH is specifically designed to delete the resource
- [ ] Both request types are handled the same way by the server
# Networking (suite)
Which of the following statements accurately describe the caching mechanism ?
- [x] It's implemented by HTTP headers that indicates the cache livetime such as `Cache-Control` and `Expires`
- [ ] The server notifies the client when it should refresh the web page to always have an up to date version
- [x] It allows client-side storing of web pages and their associated resources (images, scripts, stylesheets)
- [ ] It's a security feature that prevents the other web pages opened in the browser to access the private data of the cached website
# Networking (suite)
What is the purpose of the ETag (Entity Tag) in web development?
- [ ] It is used for encrypting sensitive data transmitted between the client and server
- [x] It is a unique identifier assigned to a specific version of a web resource, such as a web page or file
- [ ] It is a JavaScript library for implementing real-time communication between the client and server
- [ ] It is a security mechanism that prevents cross-site scripting (XSS) attacks
# Data storage (suite)
What is the primary purpose of web cookies ?
- [ ] To store sensitive user data on the client-side
- [x] To track and store user information for personnalization and session management
- [ ] To feed you during long web surfing sessions
- [ ] To enable cross-site scripting and facilitate communication between different domains
# Errors codes
How many HTML error codes classes are there ?
- [x] 5
- [ ] 7
- [ ] 9
- [ ] 11
# Content styling
What is used CSS (Cascading Style Sheets) for ?
> More than 1 good answer in the list
- [x] Appareance and layout
- [x] Animations
- [x] Separation of concerns between content and style
- [ ] OpenGL acceleration
# Security
What is the main difference between Cross-Origin Resource Sharing (CORS) and Cross-Site Scripting (XSS)?
- [x] CORS is a mechanism that allows restricted resources (e.g., fonts, JavaScript) on a web page to be requested from another domain, while XSS is a vulnerability that allows malicious scripts to be injected into trusted websites.
- [ ] CORS and XSS are two different names for the same security vulnerability that allows an attacker to manipulate a website's content.
- [ ] CORS and XSS are both security mechanisms designed to prevent unauthorized access to web resources from different origins.
- [ ] CORS and XSS are unrelated terms used in web development, with no specific relationship or significance.
# Security (suite)
What is the primary purpose of browser sandboxing ?
- [ ] To enable cross-origin resource sharing (CORS) between websites
- [ ] It's a system that enables JS real-time transpilation of javascript to optimize its execution time
- [x] It isolates each web page to prevent fraudulent access to system resources or informations belonging to other openened web pages
- [ ] Container that prevent the other web pages to access to the informations of the website you're currently bronwsing on
The quiz only runs in your browser. Even if your score is bad ! 😉
No personnal datas about you or your score are kept. Only an anonymous ratio is store to help us to build future tutorials.