Infos générales
- Code
- NSY208
Aller au contenu Navigation Accès directs Connexion
Vous êtes ici :
Savoir concevoir et développer des systèmes intégrant des éléments embarqués et communicants, en utilisant les produits industriels ou grand public (téléphones mobiles, tablettes, ...) et les technologies logicielles actuelles (Java, C#, .NET, Android,...)
Programmation Java avancée : concurrente, distributive et dynamique.
La conception orientée domaine (Domain Driven Design)
Design Patterns: notion de motif (description, utilisation). Intégration des motifs de conception dans les systèmes embarqués. Patterns MVC , Inversion de Contrôle, Interceptor, ...
Programmation en langage Python
Modélisation des systèmes: le langage SysML (System Modeling Language).
Persistance et mapping objet-relationnel (ORM): principes de base, programmation de la persistance. L'interface JPA (Java Persistance API), Hibernate, patterns pour la persistance, DAO, ...
Architecture REST: principes et mise en oeuvre des services REST
Programmer avec le cloud : principes, SaaS, PaaS, IaaS. Concepts et programmation avec Amazon AWS (EC2, S3, EFS, ...).
Bases de données NoSQL, Big Data: motivations, typologie des approches, paradigmes clé-valeur, bases orientées document, orientées colonnes, ... Panorama des logiciels existants.
La programmation en Javascript et le langage HTML5
Les architectures à micro-services. La conteneurisation avec Docker. L'approche DevOps
Etude de cas.