Tech Qs
JSON is a format for representing and transfer data. It is often used to send data from a server
to a web page. Data is in name/value pairs, double-quoted strings for names
HTML is the standar language for specifying the structure of webpage. For the structure of an
HTML document we use elements.
CSS is a language to define how a website look in a browser. The browser applies style
declarations to selected elements.
Rule is a set of properties associated with a selector.
Style declaration contains the properties and their values.
Specificity means how the browser decides which rule applies if multiple rules have
different selectors, but could still apply to the same element.
Cascading refers to the mechanism that controls how selectors are prioritized. When two
rules with same Specificity apply that the one that comes last in the CSS is the one that will
be used.
SASS: Is a CSS Preprocessor which provide additional functionality, including nesting
selectors, variables, inheritance, ans so on. So it is a CSS extension language, you compile it
and generates regular CSS code.
JS is a programming language used most often for dynamic client-side scripts on webpages,
but it is also often used on the server-side, using a runtime such as [Link] (or
"JS").
Frontend / Backend
Front-end is about the part of an app that user can see and interact with. For that is also
referred to as the ‘client side’. It includes everything that users experience, and the visual
aspects
Backend is about the server side of an app. It is basically everything that happens behind the
scenes, but is not viisible to the users. it generally, includes a web server that handle requests
and interacts with a database, or cloud services.
Functional requirements and non-functional requirements
Functional requirements are the features that a developed software product is expected
to perform. For example, adding a payment option at an eCommerce website.
Non-functional requirements measure the usability of the application, Security,
Performance, Interoperability, Reliability
Security
XSS: codigo JS malicioso es injectado y ejecutado.
Sanitizar el contenido generado por el usuario. Eliminar los tags no deseados.