M2 programmation 95 : formez-vous en développement d’applications et de logiciels

M2 programmation 95

Pour vous former et approfondir vos acquis en programmation, développement d’applications et de logiciels, ENSITECH propose le cursus M2 ILW. Dédié aux titulaires d’un bac+3 validé ou équivalent, le cursus vous permet d’atteindre le bac+5 en Ingénierie du logiciel et du Web. Le programme d’étude est constitué de 5 grandes parties : développement, DevOps, conception logicielle, Management de projet et enseignements transverses. Les objectifs sont simples : vous faire devenir expert en programmation et en développement logiciel.

Le programme du M2 programmation 95 ou M2 ILW

Avec des outils modernes et des professionnels en la matière, vous aurez acquis les meilleures méthodes pour mener à bien des projets de développement logiciel.

M2 programmation 95

Le développement

Dans cette partie, vous manipulerez langage de programmation, frameworks et logiciels de référence :

– UML : Pour la conception et la modélisation graphique avancées.

– POO avancée en Java

– Des outils de développement mobile

– Frameworks Spring et Angular

– Outils de versionning GIT

– Streams

– Maven pour la gestion d’automatisation (POM)

– Jenkins, pour l’intégration continue

– JPA ou Java Persistence API : interface de programmation sous Java

– Les conteneurs Dockers : pour gérer systèmes d’exploitation, code, runtime, etc.

DevOps

La partie DevOps vient des mots « Development » et « Operations/ Operating System ». Fusion des tâches effectuées par le développeur et ingénieur système. Conçu pour faciliter le développement d’applications et pour accélérer les diverses opérations y afférant. Les objectifs de cette combinaison sont la rationalisation des tâches et des opérations de développement ainsi que le suivi coordonné du point de vue développement combiné au secteur opérationnel. La partie sera constituée de :

– Ansible : pour l’automatisation des tâches

– SonarScanner, SonarQube.

Conception logicielle

La partie conception logicielle regroupe différentes activités de développement. Avec de nombreuses couches logicielles et opérations à entreprendre, la conception de logiciel sera pourvue d’écriture, de code, et de la réalisation des programmes informatiques. Cette partie comporte :

– L’architecture logicielle

– La gestion des couches logicielles

– Web services

– Behavior Driven Development (BDD) et Domain Driven Design (DDD).

Management de projet

Pour mener à bien un projet de développement, il est nécessaire de connaitre les méthodes les plus efficaces. La partie management de projet comporte :

– Agile/scrum

– Méthodologie ITIL

Enseignements transverses

Les enseignements transverses sont des compléments du programme de développement logiciel. Nécessaire pour améliorer votre CV et vos connaissances générales, les enseignements transverses vous offrent également l’opportunité d’élargir vos compétences à l’international. Les transverses comportent :

– Anglais : préparation au TOEIC

– Les règles régissant internet et l’information/ droit de l’informatique et internet

– Les fondamentaux du management et de la communication

Vous pouvez suivre le cursus en formation en alternance ou en formation en initial. Le rythme d’alternance sera adapté pour améliorer votre expérience professionnelle, soit 1 semaine de théorie et 2 à 3 semaines de formation en entreprise.

Les objectifs à atteindre !

Les objectifs ENSITECH sont de vous faire maitriser les points essentiels de la programmation. Vous serez en mesure de :

  • Concevoir et faire évoluer l’architecture de solutions logicielles. Maitrisez les différentes opérations requises pour mener à bien le développement d’un logiciel ou d’une application web/mobile.
  • Sécuriser toutes les couches logicielles. La sécurité est primordiale dans le monde de l’informatique. Avec votre expertise, vous serez en mesure d’anticiper les divers problèmes et de sécuriser les opérations tout le long du processus de développement.
  • Gérer un projet de refonte des systèmes d’informations. La refonte des systèmes d’informations consiste à restructurer un système d’information. Vous serez à l’aise avec les évolutions technologiques toujours en mouvement. Concevez et unifiez le système pour améliorer les divers composants.
  • Manager un service informatique. Avec vos compétences en management, acquises tout au long du programme d’étude, soyez apte à gérer une équipe de développement, et/ou de gérer un projet. Apportez votre expertise à tous les niveaux et faites en sorte de réaliser du début à la fin un projet de développement.

Le cursus M2 ILW sera validé après un contrôle continu, un projet de création d’entreprise, mémoire de pratique professionnelle, et un projet de fin d’études. Pour candidater, rendez-vous sur www.ensitech.eu rubrique « inscrivez-vous ».

Quels sont les débouchés du cursus ?

Les métiers visés sont nombreux. Chef de projet informatique, Lead developer, Architecte web, consultant, ingénieur logiciel, expert en développement d’application mobiles, etc.

Dès votre admission, vous aurez la chance de participer à un programme d’accompagnement à la recherche d’emploi. Appelé « mon passeport alternance », ce programme comportera la participation à des job dating, des séances de coaching pour perfectionner vos compétences en communication et en développement personnel, l’optimisation de votre CV et Lettre de motivation, et une aide à la prospection.