Développement Digital
QCM Developpement Digital — Front-end, Back-end, Frameworks et Bonnes Pratiques
Le developpement digital couvre l'ensemble du cycle de creation des applications web et mobiles : front-end (HTML, CSS, JavaScript, React, Vue, Angular, responsive design, accessibilite WCAG, PWA), back-end (Node.js, PHP/Laravel, Python/Django, SQL, MongoDB, API REST, GraphQL, JWT), et pratiques professionnelles (Git, Docker, CI/CD, DevOps, architecture MVC et microservices, securite OWASP, SEO, UX/UI design).
Ce QCM couvre l'ensemble du programme : langages fondamentaux (HTML, CSS, JavaScript, TypeScript, Python, SQL), frameworks (React, Vue.js, Angular, Laravel, Node.js), concepts cles (DOM, API REST, GraphQL, WebSocket, HTTP/HTTPS, responsive, SSR vs CSR), bases de donnees (relationnelle SQL, NoSQL MongoDB), outils (Git, Docker, Sass/SCSS), architecture (MVC, microservices, CI/CD, DevOps, cloud IaaS/PaaS/SaaS), securite (OWASP, injections SQL, XSS, CSRF, JWT, MFA), UX design, SEO, CMS, PWA, Agile/Scrum et accessibilite WCAG.
Les pieges classiques : distinguer HTML (structure), CSS (presentation) et JavaScript (comportement). Ne confondez pas React (bibliotheque Meta, DOM virtuel), Vue (progressif, bidirectionnel) et Angular (framework Google, TypeScript, complet). Maitrisez API REST (HTTP stateless, JSON) vs GraphQL (un endpoint, requete precise). Retenez SSR (HTML genere cote serveur, bon SEO) vs CSR (rendu dans le navigateur, SPA fluide). Pour la securite : XSS = injection de scripts, injection SQL = manipulation BDD, CSRF = action forcee a l'insu de l'utilisateur.
Ce questionnaire evalue les competences fondamentales du programme : structurer une page en HTML/CSS semantique et responsive, developper des interactions en JavaScript (DOM, evenements, Fetch/AJAX), utiliser un framework front-end (React, Vue ou Angular), concevoir et consommer des APIs REST ou GraphQL, travailler avec des bases de donnees SQL et NoSQL, versionner avec Git, containeriser avec Docker, automatiser les deploiements en CI/CD, securiser les applications (OWASP, JWT, HTTPS), appliquer l'UX/UI design et les principes Agile/Scrum.