CheatSheet Flashcards
mémoriser
C’est quoi une approche orientée micro services ?
C’est une application/plateforme découpée en plusieurs services
“Une approche de microservices organise les services en fonction des capacités métier.”
Explique MVC
C’est un Design pattern | Un paradigme qu’il faut suivre pour respecter les normes
Modèle
-> Définie les données de la structure
Vue
-> Ce que voit l’utilisateur
Controlleur
-> Point de jonction entre Vue et Base de donnée, il fait office d’aiguilleur et d’intelligence fonctionnelle (intelligence métier)
Qu’est-ce que le Front End
C’est la partie visible
La vue de l’utilisateur
HTML, CSS, Js
Qu’est-ce que le Back End
La partie non visible
La partie intelligente de l’application, par exemple php, java, js avec nodejs
Qu’est-ce qu’un Objet
C’est une instance de classe | Son intérêt est la réutilisabilité du code
C’est quoi SQL / C’est quoi NoSQL
SQL
Base de donnée relationnelle
ex: mysql, postgre
NoSQL
Base de donnée non relationnelle
ex: mongoDB
C’est quoi une Class
C’est un formalisme/ une standardisation
On y met
la méthode magique __construct
les Getters et les Setters
A quoi sert Ajax ou Fetch
Ils servent à “consommer l’endpoint” d’une API back et récupérer les données au format JSON
Il permet d’avoir un rendu dynamique
C’est quoi l’injection de dépendance
“use Dependance\etc”
c’est l’ajout de dépendances, tout en haut du fichier
C’est quoi JWT
JSON Web Token
JSON Web Token (JWT) est un standard ouvert défini dans la RFC 75191. Il permet l’échange sécurisé de jetons (tokens) entre plusieurs parties. Cette sécurité de l’échange se traduit par la vérification de l’intégrité et de l’authenticité des données. Elle s’effectue par l’algorithme HMAC ou RSA
Cite des failles possible
XSS / CSRF / Injéction SQL
On peut s’en prémunir par exemple avec des requête préparée (doctrine gère ça par défaut)
C’est quoi un développeur fullstack
(toutes couches)
Un dev fullstack est apte à faire du back et du front (par exemple avec php et js)
pourquoi nodejs est populaire
Parce qu’avec le même langage tu peux développer le front et le back
Cite les ports Apache par défaut
HTTP 80
HTTPS 443
Ports Mysql par défaut ?
3306