Débloquer l'accès à plus de 10 000 cours avec Coursera Plus

Amazon

Développement d'applications

Amazon

Instructeur : Amazon

3 974 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.8

(35 avis)

niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.8

(35 avis)

niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Mettre en œuvre et documenter une analyse des besoins et définir les composants du système à l'aide d'outils de schématisation.

  • Discuter des différentes méthodologies logicielles.

  • Mettre en œuvre le contrôle des versions en créant et en gérant des dépôts Git.

Compétences que vous acquerrez

  • Catégorie : Analyse des besoins
  • Catégorie : Tests unitaires
  • Catégorie : Débogage
  • Catégorie : Java
  • Catégorie : Contrôle des versions
  • Catégorie : Cadre de travail Spring
  • Catégorie : Méthodologies de développement de logiciels
  • Catégorie : Méthodologie agile
  • Catégorie : Git (Système de contrôle des versions)
  • Catégorie : Développement d'applications
  • Catégorie : Conception technique
  • Catégorie : Modèles de conception de logiciels
  • Catégorie : Conception d’interfaces utilisateur (UI)
  • Catégorie : JUnit
  • Catégorie : Modèle de langage unifié
  • Catégorie : Maintenabilité
  • Catégorie : Développement de logiciels Agile
  • Catégorie : Cycle de vie du développement logiciel
  • Catégorie : Test de logiciels

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

10 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise en Développement de logiciels

Ce cours fait partie de la Développeur logiciel junior Amazon Certificat Professionnel
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de Amazon

Il y a 6 modules dans ce cours

Ce module permet aux apprenants d'acquérir les compétences essentielles pour planifier et concevoir des projets logiciels réussis. Ils exploreront le processus de collecte et d'analyse des exigences, la distinction entre l'itération et l'incrémentation, et l'élaboration d'histoires utilisateur. Ils apprendront à concevoir avec des diagrammes UML, des wireframes, des maquettes et des patrons de logiciel tout en comprenant l'architecture du système et les principes de l'expérience utilisateur. Grâce à des activités pratiques et des scénarios du monde réel, les apprenants s'entraîneront à identifier les exigences, à mettre en œuvre des patrons de conception et à créer des interfaces utilisateur intuitives. A la fin de ce module, ils seront prêts à transformer leurs idées en solutions logicielles bien structurées et percutantes.

Inclus

15 vidéos13 lectures4 devoirs2 laboratoires non notés

Ce module fournit un aperçu complet des méthodologies de développement de logiciels, équipant l'apprenant avec les connaissances nécessaires pour gérer efficacement les projets. Explorer les étapes du cycle de vie du développement logiciel (SDLC) et apprendre à comparer des modèles tels que Waterfall, Agile et Spiral afin de choisir le meilleur pour différents projets. Approfondir les cadres Agile tels que Scrum et Kanban, comprendre leurs principes, les cas d'utilisation et les pratiques telles que les sprints et les rétrospectives. Découvrez des méthodologies telles que le développement rapide d'applications (RAD) et DevOps, qui mettent l'accent sur la flexibilité, la collaboration et l'efficacité dans la livraison de logiciels de haute qualité. Avec des activités pratiques et des exemples du monde réel, ce module vous prépare à aligner la méthodologie avec les besoins du projet et à livrer des solutions logicielles réussies.

Inclus

7 vidéos3 lectures1 devoir

Ce module se concentre sur les pratiques et les outils essentiels nécessaires à la mise en œuvre et à la maintenance efficace des logiciels. Explorez les défis tels que la maintenabilité du code, le débogage et la stabilité à long terme, et apprenez comment les principes de code propre et la documentation appropriée peuvent rationaliser le développement. Maîtrisez les techniques d'implémentation clés telles que le débogage avec des points d'arrêt, le test des couches d'application à l'aide de JUnit et la gestion des configurations spécifiques à l'environnement avec Spring Profiles. Plongez dans les méthodes de test des logiciels et découvrez comment la journalisation de SLF4J améliore la surveillance et le dépannage dans les applications du monde réel. Grâce à des activités pratiques et des exemples guidés, ce module permet à l'apprenant d'acquérir les compétences nécessaires pour mettre en œuvre des solutions logicielles robustes, faciles à maintenir et bien testées.

Inclus

5 vidéos7 lectures3 devoirs5 laboratoires non notés

Ce module présente les concepts et pratiques essentiels du contrôle des versions, dotant l'apprenant des compétences nécessaires pour gérer et collaborer efficacement sur des projets logiciels. Découvrez les avantages des systèmes de contrôle de version comme Git, y compris le suivi des modifications, l'investigation des problèmes et l'amélioration de la collaboration au sein de l'équipe. Explorez les principes fondamentaux de Git et GitHub, de la mise en place de dépôts et de leur clonage à l'exécution d'opérations clés telles que l'ajout, la validation, la poussée et l'extraction de modifications. Acquérir une expérience pratique en travaillant avec des référentiels et comprendre comment Gitflow facilite la collaboration transparente entre les développeurs grâce à des flux de travail de ramification. Avec des exemples pratiques et des activités, ce module assure que l'apprenant est bien préparé pour mettre en œuvre les meilleures pratiques de contrôle de version dans des projets du monde réel.

Inclus

7 vidéos3 lectures1 devoir2 laboratoires non notés

Ce module est le point culminant du parcours d'apprentissage, où l'apprenant appliquera les connaissances et les compétences acquises tout au long du cours pour améliorer une application logicielle complète. Commencez par un récapitulatif des concepts clés du cours, puis plongez dans un projet pratique passionnant qui vous met au défi d'identifier les exigences, de mettre en œuvre des modèles de conception, d'écrire un code propre, de créer des tests unitaires et d'exploiter des fonctionnalités Java avancées telles que les exceptions personnalisées et la journalisation SLF4J. Ils travailleront avec une base de code Spring Web App fournie, l'adapteront et l'étendront pour répondre aux exigences du projet, et documenteront votre approche. Le module met l'accent sur les meilleures pratiques dans le développement de logiciels, y compris les modèles architecturaux, la collaboration efficace en utilisant Git, et la conception d'applications du monde réel. S'engager avec une visite de la solution du projet, réfléchir sur votre expérience d'apprentissage, et prendre un quiz complet du cours pour valider leurs connaissances. Ce module ne renforce pas seulement leur expertise, mais les prépare également à aborder les projets de développement professionnel avec confiance.

Inclus

3 vidéos2 lectures1 devoir1 laboratoire non noté

Ce module fournit à l'apprenant les outils, les connaissances et les stratégies nécessaires pour exceller dans les entretiens techniques et faire progresser sa carrière dans le développement de logiciels. Commencez par explorer les divers parcours de carrière dans le développement de logiciels, des rôles front-end et back-end aux postes Full stack, et comprenez les responsabilités de chaque spécialisation. Apprenez à quoi vous attendre lors des entretiens techniques, y compris les défis de résolution de problèmes, les évaluations de codage et les questions comportementales. Faites l'expérience pratique d'un défi de codage de type Amazon et entraînez-vous à des scénarios d'entretiens comportementaux à l'aide de quiz et de simulations. Obtenez un aperçu des principes de leadership d'Amazon et des processus d'entretien d'authentification pour vous préparer à des opportunités avec l'une des principales entreprises technologiques du monde. Ils recevront également des conseils pour affiner leur CV et partager leurs réalisations, telles que le certificat Coursera, pour améliorer leur profil professionnel. À la fin de ce module, ils seront bien préparés pour naviguer dans le processus d'embauche technique et se démarquer en tant que candidat solide dans le domaine du développement logiciel.

Inclus

3 vidéos6 lectures

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Évaluations de l’enseignant
5.0 (8 évaluations)
Amazon
Amazon
7 Cours83 046 apprenants

Offert par

Amazon

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

4.8

35 avis

  • 5 stars

    80,55 %

  • 4 stars

    19,44 %

  • 3 stars

    0 %

  • 2 stars

    0 %

  • 1 star

    0 %

Affichage de 3 sur 35

DT
4

Révisé le 23 janv. 2025

Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions