graduate developpeur web full stack

Bachelor Développeur Angular

En partenariat avec
logo digital campus couleur
Bac+3
100% en ligne
Eligible CPF
Alternance
Candidater en ligne Demander une documentation
Bachelor Développeur Angular
Candidater en ligne Demander une documentation

Devenez développeur Angular !

Avec l’apparition de nouveaux frameworks, les métiers autour du développement web sont de plus en plus spécifiques et un grand nombre de professionnels se spécialisent sur une technologie en particulier. Parmi les différentes spécialisations possibles on retrouve le développeur Angular, qui est un développeur full-stack spécialisé Angular. C’est un architecte des sites web, un profil très convoité par les entreprises.

Grâce à cette formation, renforcez vos compétences en développement avec le framework JavaScript Angular !

Vous serez capable de :
  • Concevoir et spécifier une solution digitale
  • Gérer itérativement le cycle de vie d’une solution digitale
  • Développer et structurer une solution digitale
Vous obtiendrez à l’issue de la formation :
  • Titre professionnel
    Obtenez le Titre Professionnel "Concepteur développeur d'applications" niveau 6, enregistré au RNCP par arrêté du 06/04/2018 publié au Journal Officiel du 17/04/2018
  • Diplôme &
    Obtenez le diplôme Développeur Angular délivré par Studi en partenariat avec Digital Campus
Durée estimée :
500h
10 mois
Lieu :
100% en ligne
Démarrage :

A tout moment de l'année

Certification :
Titre Professionnel
Niveau 6 (Bac+3)
Taux de satisfaction générale
Taux de satisfaction générale
73%
Taux de satisfaction lié aux cours
Taux de satisfaction lié aux cours
78%

J'organise ma formation

  • Je démarre à tout moment de l'année*
  • 100% en ligne : j'apprends où et quand je veux
  • Garantie réussite : 2 ans d'accès supplémentaire à tous vos services de formation à l’issue de votre formation et 2 passages d’examen inclus**

* Le délai moyen d'accès à la plateforme est de 14 jours. Ce délai peut varier en fonction du type de financement et de l'accord du financeur.
Une fois l'accord de votre financeur reçu, vous recevrez un mail de connexion à la plateforme. Vous cliquez sur le lien, choisissez votre mot de passe et démarrez votre formation
**Voir les CGV Studi
***pour les Diplômes STUDI, les Titres RNCP et les Titres Professionnels (hors Diplômes d'Etat)

Je simule la durée de ma formation

9

heures hebdomadaires
Total : 500h

J'aurai fini la formation en

pour l'examen de

La date de votre examen doit être postérieure à la date de fin de votre formation : prévoir 1 à 2 mois minimum en moyenne entre ces deux dates, permettant la réalisation des travaux d'évaluation finale et des révisions. Elle sera étudiée lors de votre entretien avec votre conseiller en formation.

Je contacte un conseiller

Et si vous réalisiez votre formation en alternance ?

Une formation financée à 100% + un job qualifié = Un avenir tout tracé

Rentrée possible toute l'année

alternance

Tarifs et solutions de financement

4 390 €

Tarif pour les particuliers.

Financement CPF
Jusqu'à 100%
1098 €


Alternance
Prise en charge 100%

Formation réalisable en apprentissage ou contrat de professionnalisation


Pôle emploi
A partir de 0 €

Formation éligible à des aides de Pôle emploi


Bourse d'études
Jusqu'à -30%

Bénéficiez d'une bourse d'études en fonction de votre profil


Financement personnel
A partir de 69 €/mois

Maîtrisez le coût de votre formation en la finançant sur 10, 12, 24 ou 36 mois. ****


Financement CPF Jusqu'à 100%
Inclus
  • Cours écrits et vidéos à la demande 

  • Accès illimité aux 4 000 cours du soir* en direct et replay

  • Accompagnement pédagogique personnalisé

  • Projets professionnels

  • Coaching carrière

  • Accès illimité à Studi + pendant 2 ans

  • Frais de dossier et d'inscription**

  • Garantie Réussite 2 ans et Garantie Diplômé ou Remboursé***

*Nombre moyen de cours du soir en direct observés sur les 12 derniers mois (organisés majoritairement à partir de 18h)
**Hors Diplômes d’État
***Voir les CGV Studi
**** Sous réserve d’acceptation. Vous disposez d’un délai de rétractation. Voir conditions

Complétez votre diplôme et différenciez-vous !

Ajoutez des compétences techniques et comportementales à votre CV 

Plus de 150 spécialisations métiers au choix et un pack 100% soft skills en partenariat avec le Cours Florent 

Voir les spécialisations métiers   Voir le pack Soft Skills

Former une équipe

Programme Bachelor Développeur Angular

  • Conception et développement d'une interface
    1.Maquetter une application
    • Découverte d'un outil de maquettage (Adobe XD)
    • Créer une maquette avec Adobe XD
    • Les wireframes
    • La communication autour du projet
    • L’art d’animer des réunions efficaces
    • Le rôle de la note de cadrage
    • Les étapes clés de l'identification des besoins
    • Les méthodologies agiles
    • Prise en compte des contraintes ergonomie / utilisabilité / solution
    • La connaissance des composants d'interface graphique
    • Les bonnes pratiques
    • Le droit du web 
    • La connaissance des principes de sécurisation d’une interface utilisateur 
       
    2.Développer une interface utilisateur de type desktop
    • Ce qu'il faut connaître avant de développer une interface
    • La qualification technique d'un composant logiciel 
    • Les algorithmes et programmes
    • Découvrir Jira
    • JIRA pour les équipes
    • Comment et pourquoi se former à Gantt Project ?
    • Lancement de Gantt Project
    • Cadrer le projet : les paramètres généraux
    • Cadrer le projet : personnaliser le calendrier
    • La construction du plan de projet
    • Structurer les phases
    • Les dépendances : Création du réseau
    • Les dépendances : améliorer le réseau
    • Se déplacer
    • Modifier les affichages
    • Le chemin critique
    • Les références
    • Créer les ressources
    • Affecter les ressources 
    • Saisie du réalisé
    • Gérer les dérives
    • Imprimer et exporter
    • Introduction au JAVA
    • Les types primitifs
    • Les common objects
    • Les instructions conditionnelles
    • Les méthodes
    • Les exceptions
    • Les classes - construction
    • Les classes - Types de classes
    • Les classes - Utilisation dans un contexte POO
    • Les autres spécificités d'une classe java
    • Les collections
    • La manipulation des dates
    • Les patrons de conception (design patterns)
    • Les fonctions anonymes et leurs utilisations
    • Les outils d’aide aux bonnes pratiques de développement
    • Les BDD H2 et Lombrok
    • La persistance de données (DATA JDBC/JCPA)
    • La présentation de l'OWASP et du TOP10 des failles de sécurité
    • La vérification d'authentification sur une API
    • La mise en place d'une fonction d'autorisation (par rôle)
    • La vérification d'authentification et d'autorisation sur une API
    • L'Utilisation d'outils d'analyse statique et dynamique de code
    • La gestion des bugs : stratégies générales
    • La mise en œuvre d'un outil de génération d'état
    • Les notions de test unitaire et test fonctionnel
    • Application : Développer une interface utilisateur de type desktop
    3.Développer des composants d’accès aux données
    • Ce qu'il faut connaître avant de développer des accès aux données
    • L'installation d'un IDE Java : Eclipse
    • La préparation de l'environnement de travail
    • La programmation Orientée Objet : concepts de base
    • La programmation Orientée Objet : concepts avancés
    • La programmation Orientée Objet : Design Patterns
    • La programmation Orientée Objet : L’encapsulation et la visibilité
    • La connaissance de la gestion de l'intégrité des données et du concept de transaction
    • La connaissance des règles de sécurisation des composants d’accès aux données
    • Le code dans un langage objet dans un style défensif
    • L'Utilisation des bibliothèques d'objets existants
    • Le Code sécurisé d'accès aux données
    • Fonder la sécurité des composants d’accès sur l’authentification et la gestion de la sécurité du SGDB
    • Docker Compose : Introduction
    • La Recherche d'une réponse pertinente
       
    4.Développer la partie front-end d’une interface utilisateur web
    • Ce qu'il faut connaître avant de développer la partie front-end
    •  La conformité de l'interface
    • Documentation de l'architecture et du code
    • Introduction HTML et CSS
    • Syntaxe générale de HTML
    • L'organisation du texte
    • Un langage hypertexte
    • Le multimédia en HTML
    • Introduction à CSS3 : Hello world
    • CSS3 : Le stylage du texte
    • La structuration logique en HTML5 et le modèle de boîtes en CSS3
    • Les sélecteurs CSS
    • La mise en page avec CSS
    • La création de tableaux
    • La création de formulaires
    • Layout avec CSS Grid
    • Les effets avancés de CSS
    • Utiliser des documentations CSS
    • Le responsive design
    • Valider la qualité de son site
    • L'installation et la prise en main du framework Bootstrap : Hello world
    • La grille bootstrap
    • Les éléments bootstrap
    • Les composants bootstrap
    • Ouverture vers d'autres framework CSS
    • SASS
    • Le référencement des sites Web
    • Accessibilité visuelle
    • Les tests garantissent que les pages web répondent aux fonctionnalités 
    • Les tests de sécurité suivent un plan reconnu par la profession
    • La programmation événementielle en Javascript
    • Présentation React
    • La programmation AJAX
    • Le test de sécurité d'un site web
    • Ce qu'il faut retenir pour développer le front end
       
    5.Développer la partie back-end d’une interface utilisateur
    • Ce qu'il faut savoir pour la partie Back-end d'une application
    • L'éco-conception de site internet
    • La connaissance des bases de la cryptographie
    • La connaissance du rôle de l’infrastructure et des protocoles réseau dans la sécurité d’une application web
    • PHP et HTML (sorties)
    • Les types de données, les variables et les constantes
    • Les opérateurs de comparaison et les expressions booléennes
    • Les fonctions
    • Les tableaux
    • Les conditions
    • Les boucles
    • Créer ses propres fonctions
    • L'organisation des fichiers PHP
    • Les superglobables Get, Post et Files
    • Les superglobables Server, Env et Session
    • La sécurité
    • La sécurité et la gestion des utilisateurs
    • Le développement de la partie dynamique de l'application avec des composants serveurs, dans un style défensif, et éventuellement en asynchrone
    • L'Appel des Web Services dans un composant serveur
    • La Sécurisation des liaisons entre le client et le serveur web.
    • La mise en place d'une fonction d'authentification
    • L'Utilisation des composants d’accès aux données
    • Réaliser un jeu de tests de l'application web en précisant les tests ou en appliquant une stratégie de tests
    • La mise en ligne d’applications web avec Heroku
    • La prise en compte d'un rapport de test d'intrusion et les corrections possibles pour traiter la vulnérabilité
       
  • Conception et déploiement d'une base de données sécurisée
    1.Concevoir une base de données
    • Introduction générale aux bases de données, notion de SGBDR
    • Introduction à la modélisation conceptuelle de données avec UML
    • La Conception Orientée Objet avec le langage UML
    • Les diagrammes fonctionnels
    • Le diagramme de classe
    • Introduction au passage UML-Relationnel
    • Création et alimentation de bases de données SQL
    • L'interrogation de bases de données SQL
    • Découvrir un autre SGBDR : PostgreSQL
    • Introduction à MongoDB
       
    2.Mettre en place une base de données
    • Connexion à la base de données en PHP
    • PHP/PDO : accès en lecture/écriture
    • Les requêtes SQL
    • Les fonctions SQL
    • Les jointures SQL
    • Gérer les accès des utilisateurs au niveau PHP et BD
    • Découverte d'un ORM PHP
    • La recherche du compromis optimal entre normalisation, performance et efficacité 
    • Mettre en œuvre les utilitaires de sauvegarde et restauration sur un serveur de bases de données
    • Les bases de données NoSQL : limites et comparatifs du relationnel au non relationnel
    • La Planification et le suivi des tâches de mise en place de la base de données
       
    3.Développer des composants d'une base de données
    • Ce qu'il faut savoir avant de développer des composants
    • L'utilisation d'une interface  graphique en anglais de l’environnement de développement et de test associé au système de gestion de la base de données
    • La programmation des fonctions, des procédures stockées et des déclencheurs (triggers) 
    • Le Test des composants 
    • L'Intégration des traitements sur les données dans une transaction
       
  • Conception et développement d'une application sécurisée
    1.Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
    • Les spécificités du projet digital
    • La démarche qualité
    • L'écosystème d'un projet digital
    • Définition des outils du Cloud à utiliser au sein de l'équipe de projet
    • Scrum : les boards, l'apport du Kanban
    • JIRA pour les administrateurs
    • La conduite  de façon séquentielle d'un projet de conception et de développement
    • Méthodologie pour piloter un projet digital : une démarche itérative
    • Des présentations de résultats impactantes
    • La construction du planning
    2.Concevoir une application
    • La connaissance des architectures logicielles multicouches réparties y compris avec des microservices
    • La connaissance du formalisme des diagrammes du langage de modélisation unifié UML
    • Les principes de bases de la programmation orientée Objet
    • La connaissance d'une démarche de développement logiciel pilotée par les modèles
    • La connaissance des outils principaux de conception et de réalisation du marché tels que logiciels et cadres d’applications
    • L'analyse des risques
    • La connaissance des principales vulnérabilités et attaques contre les architectures multicouches réparties
    • La connaissance des principes de sécurité applicables à l’architecture multicouche répartie
    • La collecte des besoins des utilisateurs
    • L'analyse d'un cahier des charges en identifiant les limites du système, les acteurs et les messages
    • L'Identification des besoins de sécurité de l’application
    • L'Adaptation de l’architecture technique aux besoins des utilisateurs et aux besoins de sécurité
    • La Modélisation de l’architecture du système, en respectant les principes et patrons de sécurité
    • L'Amélioration à des fonctionnalités constantes de la conception d’un code existant 
       
    3.Développer des composants métier
    • Ce qu'il faut savoir pour développer des composants métiers
    • L'utilisation de fonctionnalités de génération de code de l’outil de modélisation UML
    • Le codage de  composants dans un langage objet, avec un style de programmation défensif
    • La Validation de la sécurité et l'utilisation de composants 
    • L'utilisation des moyens de gestion des identités et des certificats numériques
    • Le standard openAPI / Swagger - Sa mise en place sur une API
    • Les méthodes de développement
    • Les Tests unitaires / d'intégration avec JUnit / Mockito
    • Les tests d'intégration d'une fonctionnalité avec cucumber
    • La Correction des erreurs et des vulnérabilités détectées
       
    4.Construire une application organisée en couches
    • La connaissance du rôle de l’infrastructure et des protocoles réseau sur la sécurité d’une application multicouche répartie
    • La connaissance de l'architecture applicative multicouche répartie et des différents types de serveurs
    • La connaissance des architectures logicielles multicouches réparties
    • La connaissance de cadres d’applications (framework) ou de bibliothèques de composants de la couche persistance de données et de la couche présentation
    • La mise en place de l'intégration continue (CI)
    • L'utilisation de composants tiers et la vérification de l’efficience et la sécurité
    • L'Utilisation d'une technologie de services distants
    • La Sécurisation de chacune des couches logicielles et la communication entre les couches
    • L'Utilisation des outils du Cloud de type PAAS (Platform As A Service)
       
    5.Développer une application mobile
    • La connaissance des normes réseaux liées au développement mobile
    • La connaissance des architectures d’application mobile 
    • La connaissance des formats normalisés d'échange de données
    • Le développement mobile Java sur Android APK
    • Les bases d'Android APK
    • Les fonctions Java sous Android APK
    • Les collections Java sous Android APK
    • Les structures de données Java sous Android APK
    • Les propriétés et méthodes Java sous Android APK
    • Les protocoles Java sous Android APK
    • La conception d'une application mobile Java sous Android APK
    • La gestion des états Java sous Android APK
    • La navigation et le passage de données Java sous Android APK
    • Les décorations et les animations Java sous Android APK
    • Les erreurs Java sous Android APK
    • Les abstractions et la composition Java sous Android APK
    • La programmation asynchrone Java sous Android APK
    • Structure d'une application Java sous Android APK
    • Les tests de l'application
    • Les requêtes à un webservice Java sous Android APK
    • Le codage des données Java sous Android APK
    • La persistance Java sous Android APK
    • Le déploiement sur Android 
    • Projet - Développer une application Java sous Android APK comportant une map et un espace de connexion
       
    6.Préparer et exécuter les plans de tests d’une application
    • La Recherche des failles de sécurité par des tests aléatoires (fuzzing)
    • La Pratique d'une analyse statique de l’application
    • L'Exécution des tests en manuel, ou en automatique dans le cadre d’un processus d’intégration continue
    • L'analyse des résultats du test de charge et l'apport des corrections
    • L'Analyse des résultats du test d’intrusion et l'apport des corrections
    • La Rédaction du dossier de compte rendu de tests
       
    7.Préparer et exécuter le déploiement d’une application
    • Ce qu'il faut savoir avant de tester le déploiement
    • Les diagrammes de déploiement
    • Le Déploiement de l’application ou le microservice
    • Prise en compte des dépendances vis-à-vis des composants externes du composant à déployer
    • La Prise en compte des évolutions de versions de l’ensemble des composants externes
    • Planification et suivi de tâches de déploiement
       
  • Développement Angular
    1.Développer une application web avec Angular
    • Initiation à Typescript
    • Typescript, notions avancées
    • Architecture et syntaxe
    • Création du premier composant
    • Les cycles de vie dans angular
    • Les composants interaction avec le html
    • Les services
    • Les directives
    • Les directives personnalisées
    • Les composants de base
    • L'encapsulation et performance dans les composants
    • Les pipes création d’un pipe
    • Les modules
    • Les bases de RXJS
    • L'Initiation à HttpClient
    • La librairie NgRx
    • Le Router
    • Le Router et activated Route
    • Interceptor et guard
    • Les forms dirigé par le template
    • La création d'un validateur de données avec les ngModel
    • Les réactive forms et les validations de données
    • L'API RXJS et le unsubscribe
    • L'API RXJS et les opérateurs combinatoires
    • L'interaction avec le contenu
    • La génération de composant en TypeScript
    • Projet - Créez une application complète avec Angular et Firebase
       
    2.Créer une application cross-platform avec Ionic
    • Introduction à Ionic
    • Le développement Ionic sous Android et iOS
    • Les composants Ionic
    • Le Stockage avec IndexedDB et l’utilisation de l’API Photo
    • Introduction aux PWA
    • Introduction aux tests unitaires et tests e2e
       

Accédez gratuitement à un cours complet

Bachelor Développeur Angular

30 à 45 min inside, c'est parti !

  • Cours vidéo
  • Cours écrit
  • Exercice
  • Quiz
À quoi ça ressemble ?

La méthode Studi : votre chemin vers le succès

Accompagnement jusqu’à la réussite

Support pédagogique à chaque étape de votre parcours de formation, et assistance de vos formateurs experts sous 24h ouvrées maximum

Picto escalier
Coaching carrière

Programme de coaching exclusif orienté emploi et carrière pour booster votre employabilité et votre succès en poste 

Picto règle crayon
Apprendre en faisant

Pédagogie active où l’apprenant est acteur de son propre apprentissage : construisez, créez, expérimentez !

Picto valise
Se préparer pour le monde réel

Apprentissage directement applicable basé sur des exemples réels, projets, cas pratiques et contenus immersifs

Picto blason
Réseau d'experts de premier plan

Plus de 300 formateurs experts pour transmettre les meilleures pratiques dans chaque domaine

Picto devices
Excellence académique & digitale

Cours écrits et vidéos, à la demande et en direct Plateforme de formation accessible 24h/24 et 7j/7 en ligne et sur app iOS/Android

Modalités

  • Conditions d'admission

    Pour entrer en formation préparant au Titre visé, le candidat doit :

    • Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2)

    OU

    • Via un dossier VAPP retraçant l'expérience professionnelle (validation des acquis professionnels et personnels, sur étude par la direction pédagogique) : avoir validé un diplôme ou un Titre de niveau inférieur au niveau 5 (Bac+2) et justifier d’une expérience professionnelle de 2 ans minimum dans le domaine visé par le Titre

     

    Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité

  • Expérience professionnelle et stage

    Dans le cadre de votre formation, le stage n'est pas obligatoire. 

    Toutefois, toute expérience professionnelle, passée ou en cours, ou réalisation de stage, vous permet de développer vos compétences et de vous immerger dans le milieu que vous rejoindrez prochainement.

    Cela reste un atout pour l'obtention de votre Titre/Diplôme.

    Studi vous fournira une convention de stage sur demande.

     

  • Examen
    Mois d'examen : Janvier/FévrierMars/AvrilJuin/JuilletSeptembre/OctobreNovembre/Décembre
    Lieu : "En présentiel (Paris, Montpellier, Bordeaux ou Lyon au choix)"

    Pour l’obtention du Titre, vous serez évalué(e) selon les modalités suivantes :

    • Evaluations passées en cours de formation
    • Dossier professionnel
    • Une présentation d’un projet réalisé en amont de la session (40 min)
    • Un entretien technique (45 min)
    • Un entretien avec le jury (20 min)
  • Certification
    Certification : Titre Professionnel "Concepteur développeur d'applications" niveau 6, enregistré au RNCP par arrêté du 06/04/2018 publié au Journal Officiel du 17/04/2018
    Certificateur : Ministère du Travail
  • Validation par bloc de compétence

    La certification professionnelle est composée de plusieurs blocs de compétences à acquérir pour l'obtention de la certification professionnelle. 

    Il est possible de valider un ou plusieurs des blocs de compétences. Chaque bloc peut être acquis individuellement.

    La fiche RNCP accessible depuis chaque fiche formation en précise les modalités d'obtention.

    Pour toute question concernant les blocs de compétence, contactez votre conseiller en formation.

    Un bloc de compétence n'a pas de durée de validité, il est acquis à vie. 

  • Equivalences et passerelles

    Le certificateur n’a identifié aucune équivalence.

  • Poursuite d'études

    Après avoir obtenu le Titre, il est possible de :
    - Soit intégrer directement le marché du travail
    - Soit poursuivre vers un Mastère CTO & Tech Lead (Titre Expert en transformation digitale et technologique, HETIC), ou un Mastère Design & Tech (Titre Expert en transformation digitale et technologique, HETIC).

    Cette liste n’est pas exhaustive. Il existe d’autres poursuites possibles.

Studi vous accompagne vers l’emploi, et au delà

Bénéficiez d’un accompagnement personnalisé tout au long de votre recherche de stage ou d'emploi.

Je découvre le coaching carrière

Accompagnement emploi

Définissons ensemble votre projet professionnel

  • Session de coaching pour consolider votre projet pro
  • +50 fiches métier et des vidéos immersives pour vous projeter dans votre carrière
  • Sessions d’échanges avec des professionnels du milieu
Accompagnement emploi

Perfectionnez votre candidature

  • Une bibliothèque de CV, lettres de motivations, mails de contact à disposition
  • 1 workshop de coaching sur votre CV et lettre de motivation
  • Des ressources pour vous accompagner pendant et après vos entretiens
Accompagnement emploi

Trouvez l’offre d’emploi ou de stage qui vous correspond

  • +200 offres d’emploi sélectionnées pour vous sur notre Job board
  • +250 entreprises partenaires partout en France
  • Une veille sectorielle pour être au courant des actualités du marché
Accompagnement emploi

Préparer votre entretien d’embauche

  • Une mise en situation de simulation d’entretien par un professionnel du milieu
  • Des vidéos de coaching sur des thèmes ciblés : “confiance en soi”, “créer un pitch”, “gérer son stress en entretien”

Apprenez à valoriser et entretenir votre réseau professionnel

  • Masterclass pour maîtriser les codes Linkedin
  • Des centaines futurs alumnis Studi à intégrer dans votre réseau, à mobiliser et rencontrer lors de nos évènements

Chez Studi, les + qui font la différence sont inclus en illimité dans votre formation

  • Abonnements spécialisés

    Je bénéficie d'accès à des revues spécialisées adaptées à ma formation

  • Licences métier 

    Je bénéficie de licences métiers adaptées à ma formation

  • Langues

    Je suis des cours de langues et je prépare mes tests reconnus par l'État et les entreprises

  • Logiciels

    J'accède à plus de 50 000 formations vidéo sur les logiciels de référence

  • Soft skills

    Je développe les compétences transversales utiles à ma réussite : créativité, intelligence relationnelle, prise de parole en public avec le Cours Florent...

  • Business

    Je me forme à la création d'entreprise

  • Bibliothèque 

    J'accède en ligne à plus de 29 000 ouvrages de référence dans leur domaine

  • Licence Office 365

    Offerte pendant 2 ans

Voir plus