Description Il s'agit du troisième cours du programme Software Development MicroMasters. Vous apprendrez à créer des systèmes logiciels plus grands et plus complexes à l'aide du langage de programmation Java. Le cours commence par le thème de l'abstraction de données - de la spécification à la mise en œuvre. Une attention particulière est accordée à la manière d'écrire des tests robustes à l'aide de JUnit.…
Description Ce cours, qui fait partie du programme Software Development MicroMasters, approfondira les principes de la conception orientée objet et introduira de nouvelles techniques d'abstraction et de nouveaux modèles de conception. Vous utiliserez ces techniques pour créer une application qui utilise des services en ligne et des API populaires - le projet de conception de logiciel le plus complexe à ce jour.…
Description Ce cours, qui fait partie du programme Software Development MicroMasters, présente comment les équipes conçoivent, construisent et testent des systèmes logiciels multi-versions. Vous apprendrez les principes de génie logiciel applicables à l'ensemble des systèmes logiciels à grande échelle. Le cours explore des sujets tels que le développement agile, la programmation REST et Async, la spécification logicielle, la conception, la refactorisation, la sécurité de l'information et…
Description Dans ce cours de projet, le dernier cours du programme Software Development MicroMasters, vous apprendrez à saisir, manipuler et renvoyer des données avec une pile de développement Web moderne. En utilisant TypeScript et Node, vous manipulerez de grandes quantités d'informations à l'aide d'un langage de requête spécifique à un domaine. Les technologies backend, REST et frontend seront nécessaires pour…