Aujourd’hui, le digital a envahi nos vies et les technologies mobiles sont présentent dans tous les secteurs qui nous touchent : le commerce, l’information, les loisirs, etc.

Secteur en pleine évolution, le monde digital attire de plus en plus les jeunes passionnés d’informatique, non seulement parce qu’il est vecteur de débouchés professionnels permanent, mais aussi parce que son évolution est sans limite.

Le Master Développement Web a pour objectif de former ces spécialistes de la toile, les développeurs d’applications mobiles, les futurs chefs de projet internet. Extrêmement complète, la formation propose à la fois des modules purement techniques et de l’enseignement plus général en communication et marketing.

Découvrez cette formation, sanctionnée par un Titre RNCP de niveau I (Bac+5), qui, selon les Écoles, peut être suivie en formation initiale ou en alternance.

Avec un Master Développement Web, vous apprendrez à :

  • Analyser et développer des projets Web (sites, applications mobiles)
  • Utiliser des méthodes de développement de logiciels
  • Maîtriser les enjeux sociaux de l’Internet
  • Encadrer les développements de projets Web

Déroulement de votre Master Développement Web 

Admission

Accessible après un Bachelor Développeur en Génie Logiciel Web & Mobilité, ou un bac +3 en informatique ou en e-marketing, le Master Développement Web est dispensé par notre école proposant une formation de 2 ans (M1 et M2), incluant des stages et la réalisation de projets concrets.

Le Master Développement Web vous octroie un diplôme de niveau I,

Les dossiers d’admissions sont accessibles depuis le site internet de l’école emepcasa.com ou sur place.

Enseignement

Le Master Développement web est une formation technique au cours de laquelle vous approfondirez vos connaissances sur :

  • Le développement mobile (Ios, Androïd, webApp, etc.)
  • Le contenu Web (CSS, Javascript, Flash, XHTML, HTML5, etc.)
  • La programmation événementielle
  • Les algorithmes complexes

Par ailleurs, ce cursus comprend également des modules de formation portant sur la sécurité systèmes et  réseaux, l’e-commerce, l’anglais et la communication.

Débouchés professionnels du Master Développement web  

Avec un Master Développement Web, vous pourrez postuler à des postes de :

  • chef de projet en développement d’applications internet,
  • responsable de logiciel,
  • directeur technique ou directeur de production Web,
  • responsable e-commerce et e-marketing, consultant en mobilité.

Mais surtout, vous pourrez créer votre propre entreprise dans l’univers mobile !

Programme MASTER DEVELOPPEUR WEB

A – Les bases de développement web :

Les fondamentaux du développement Web

Différencier les notions de base telles que : Internet et Web et découvrir le fonctionnement du Web.

Définir les API et le “Protocol”.

Créer sa première page Web avec deux méthodes.

2 HTML

Apprendre les bases de HTML et être capable de construire des squelettes de sites Web et des structures essentielles.

3 CSS

Créer des sites Web et recréer/cloner des conceptions présélectionnées avec CSS.

Créer des mises en page avec CSS : gérer le positionnement et utiliser Flexbox, CSS Grid, Bootstrap.

Créer une page Web réactive.

4 JavaScript

Apprendre les fondamentaux de JavaScript.

Découvrir les principes essentiels sur lesquels le reste de la formation sera construite.

B – Les algorithmes complexes :

1 Programmation procédurale

Optimiser le code à travers l’utilisation de fonctions.

Manipuler et utiliser les variables

2 Algorithmes de tri et de recherche

Utiliser les algorithmes de tri et de recherche les plus connus.

Calculer la complexité de chaque algorithme.

3 Résoudre les problèmes récursifs

Faire la différence entre un problème itératif et un problème récursif.

4 Structures de données non linéaires

Savoir quand utiliser des structures de données non linéaires.

Utiliser la structure non linéaire la plus connue, le  » Tree « .

 

C – Développement front-end avancé :

1 JSX

Découvrir JSX, comment créer des éléments React avec JSX.

2 Composants de React

Créer et décomposer des composants React, implémenter React pour optimiser votre code.

3 React Props

Travailler avec “React Props”, différencier entre les types de “Props”, apprendre les meilleures pratiques d’utilisation des “Props”.

4 React State et React Hooks

Définir et utiliser React State, développer un composant avec Hooks, éviter les erreurs courantes en utilisant “Hooks”, construire votre propre “Hook”.

5 React Router

Comprendre le fonctionnement de React Router, produire une page “multi-routed”.

6 Redux

Apprenez à travailler avec les actions et créez un store, pour centraliser state d’une application.

7 API

Utiliser l’API, développer un service web, travailler avec une requête HTTP.

D – Developpent Back-end :

1 Le Back-end avec NodeJS

Découvrir Node.js et sa modalité et préparer l’environnement de développement.

Développer une première application.

Comprendre le module de package de Node.js, la fonction de rappel et le système de fichiers.

2 Back-end avec Express

Créer une application web de coté serveur , générer des simples APIs, gérer le routage et travailler avec des middlewares.

3 Bases de données avec mongoDB (CRUD)

MongoDB est un système de gestion de base de données orienté documents, répartissable sur plusieurs ordinateurs et ne nécessitant pas de schéma prédéfini des données.

Apprendre les structures d’une base de données NoSQL et comment exécuter les opérations CRUD de base (créer, lire, mettre à jour, supprimer).

4 Rest API

Apprendre l’architecture web (client / serveur).

Travailler avec les méthodes http.

Développer une API Restful.

E –Bases de données :

1 Modèle entité-association et Modèle relationnel

Apprendre les meilleures pratiques pour la conception de bases de données.

Convertir les besoins fonctionnels en modèle conceptuel ou relationnel.

Découvrir les principaux concepts du modèle entité-association.

Convertir un modèle conceptuel en modèle relationnel.

2 Langage de définition de données et de manipulation de données

Convertir un modèle logique (relationnel) en modèle physique.

Créer une structure de données.

Identifier les différentes contraintes de données.

Ajouter, supprimer et modifier des données.

3 Data query language (DQL) et PL / SQL

Effectuer des requêtes pour obtenir des données.

Utiliser le langage PL / SQL avec Oracle RDBMS.

4 Bases de données non relationnelles

Différencier les bases de données relationnelles et les bases de données non relationnelles.

Découvrir les différents types de langages NoSQL

 

F – Soft skills

1 Explorer son soi

Être plus conscient de ses habiletés, aptitudes et compétences.

Pouvoir reconnaître sa valeur.

Développer une ouverture d’esprit et une attitude plus positive de soi-même.

2 Apprendre l’art de la communication

S’exprimer aisément dans un groupe.

Apprendre à accroitre son implication et son affirmation dans un groupe.

Mieux communiquer en situation difficile et prendre des décisions collectives.

3 Découvrir l’efficacité relationnelle

Se positionner positivement dans un groupe.

Etablir un échange constructif et respectueux dans un contexte professionnel.

Fluidifier ses modes relationnels en situations difficiles.

Gérer ses émotions négatives.

4 Comment s’initier à la vie professionnelle

Développer un savoir-faire et un comportement professionnel.

Acquérir des compétences transversales