Dans la Specialization Software Design and Architecture, vous apprendrez à appliquer des principes de conception, des modèles et des architectures pour créer des applications et des systèmes logiciels réutilisables et flexibles. Vous apprendrez à exprimer et à documenter la conception et l'architecture d'un système logiciel à l'aide d'une notation visuelle.
Des exemples pratiques et des opportunités d'appliquer vos connaissances vous aideront à développer des compétences employables et une expertise pertinente dans l'industrie du logiciel.
Projet d'apprentissage appliqué
Le projet Capstone implique une application Android basée sur Java que vous évaluerez et développerez tout au long des quatre cours de la Specializations. Cette application évoluera d'une application mono-utilisateur qui stocke les données localement à une application multi-utilisateurs qui stocke les données à distance. Dans chaque cours, vous recevrez une base de code Java comme point de départ et devrez documenter et mettre en œuvre de nouvelles fonctionnalités en utilisant vos connaissances acquises dans le cours.
Des tutoriels sont fournis pour vous aider à comprendre la base de code de départ et à apprendre les bases du développement Android.
Conditions préalables
Vous devez avoir des connaissances de base en programmation Java. L'application capstone vous demandera d'utiliser Android Studio, un environnement de développement intégré. Pour en savoir plus sur Android Studio, veuillez consulter les tutoriels pour Windows ou Mac.