Web A2 Développeur Logiciel (Spécialisation)

ecole du digital.frTitre professionnel Niveau III - Bac+2

Développeur Logiciel

Durée : 1200 heures + stage en entreprise
Date : Rentrée : Mars et Octobre
Pré-requis : niveau infra-bac accepté sous dérogation pour les autodidactes
Objectif : Acquisition des techniques et compétences en développement
se professionnaliser - Acquérir un diplôme - se diriger vers un emploi.

Programme

  • Module 1 : Web : bases de réseaux
  • Module 2 : Approche design 
  • Module 3 : Web : système de gestion de bases de données
  • Module 4 : Méthode de développement Agile
  • Module 5 : Création de sites Web statiques
  • Module 6 : Approche design
  • Module 7 : CMS - niv. 1 et 2
  • Module 8 : Initiation à la programmation
  • Module 9 : Initiation et perfectionnement à la programmation orientée object (POO)
  • Module 10 : Scripts clients
  • Module 11 : Scripts serveurs
  • Module 12 : Framework SYNPHONY ANGULAR JS BOOSTRAP et POO côté serveur
  • Module 13 : Projet Web dynamique
  • Module 14 : Veille technologique
  • Module 15 : Stage d'application en entreprise
  • Passage du diplôme Niveau III - Bac +2

Programme synthétique :

Tous les services offerts par le Web (e-commerce, réseaux sociaux, appli mobiles, formulai­res d’inscription online, catalogues de produits, achat et vente sécurisés,... nécessitent un travail de programmation.
Ces applications, sont développées via des technologies de programmation, un métier ludique, passionnant  mais aussi exigeant.

Au terme d'une année, vous serez à même de réaliser et faire évoluer des sites web dynamiques.
Les principaux outils standards du marché sont prix en compte dans la formation: HTML5, CSS, JQUERY, PHP/MySQL, SQL, traitement d'images,... mais aussi perfectionner votre apprentissage d'autres techniques AJAX, XML, XSLt, CSS3, WEB 2.0, et suivre un stage en entreprise.

Prérequis 

  • Logique : comme tout métier de l’informatique, la logique est une qualité essentielle.
  • Synthétique : il faut avoir une vision globale de l’application web.
  • Communicative : il ne faut jamais perdre le contact avec le reste de l’équipe web et le client

Titre délivré, débouchés et objectifs

  • Titre professionnel de niveau III - Bac +2.
  • Au terme de la formation, l’étudiant sera capable de réaliser, concevoir et développer des applications Web dynamiques.
  • La profession s’exerce autant dans les sociétés spécialisées du secteur informatique SSII, que dans les agences web, ou dans les entreprises ayant leur propre service de développement d’applications « à usage interne ».
  • Les petites entreprises recherchent des développeurs quant à elles, capablent de prendre en charge plusieurs aspects du web en général le développement technique et les applications web associées.

Durée

La formation de base comprend 1200 périodes de cours organisées sur une année scolaires.

  • Une année intensive (horaire en journée + le soir et we à prévoir) au terme de laquelle l'étudiant sera capable de réaliser des sites web dynamiques et de gérer les interactions client/serveur avec une mise en pratique pour valider les acquis au travers d'un stage d'entreprise.

 

Compléments d'informations

Technologies côté client

  • Les navigateurs, leurs impacts. Les plug-ins. Les URI, le protocole HTTP.
  • Les langages HTML5 et CSS3.
  • Les API JavaScript HTML 5 (gestion de la persistance, accès aux ressources des terminaux...).
  • Les frameworks JavaScript (jQuery, BackBoneJS...).
  • Les spécificités des terminaux mobiles et des tablettes : le Responsive Web Design.
  • Les technologies d'industrialisation du Front End.
  • Le langage XML, les XML Schema. Les parseurs.
  • Les interfaces graphiques XML : SVG, XAML. Définition des interfaces Android via XML.
  • Les interfaces riches et leur ergonomie : Java FX8, QT, Flash, Ajax.
  • Les traitements XSLT. La publication avec XSL-FO. Les services Web Technologies côté serveur
  • Les architectures n-tiers. Les approches orientées composants.
  • L'architecture JEE 7 (JSF, JPA, EJB, JAX-RS...). Le framework Spring 4.
  • Le framework .NET 4 et les frameworks associés (NHibernate...).
  • PHP, Symfony 2.
  • Genèse du JavaScript côté serveur et de Node.js. Le moteur Google V8.
  • L'accès aux données.

conception

  •  L'architecture des applications Web, état de l'art
  • • Applications et composants côté client
  • • Rôle d'XML dans l'architecture applicative
  • • Développement des composants applicatifs
  • • Espace de publication
  • • Espace de collaboration
  • • Applications métiers
  • • Impacts sur la sécurité du SI
  • • Impacts sur la gestion des données de l'entreprise
  • • Conception et démarche de mise en oeuvre

canvas

  • Dessiner, animer, créer des graphiques et des images
  • Créer des bannières interactives et des jeux
  • Créer des animations 3D
  • Les technologies du Web, synthèse,
  •  Le système d'information
  • Fonctionnement d'une infrastructure Internet
  • Les services de base
  • La sécurité
  • Technologies côté client
  • Technologies côté serveur
  • Les serveurs Web et les serveurs d'applications
  • Les architectures distribuées et les Web Services
  • Mobilité

■Conception d'architecture Web

  • HTML, CSS, XML, SVG
  • Canvas, créer des animations dynamiques en HTML5
  • SVG, créer des interfaces riches
  • Technologies XML, conception, mise en oeuvre
  • Web 2.0, développer des applications

JavaScript

  • Javascript, HTML dynamique
  • HTML 5, les API JavaScript
  • Ajax, programmation côté client

Frameworks Web et utilitaires : JQuery...

  • Développer des applications Web Full JavaScript
  • Industrialisation Front-End, maîtriser vos pratiques de développement,
  • JQuery, développer des applications Web 2.0
  • Node.js, programmation JavaScript côté serveur

Conduite de projets, Webmaster, référencement

  • Réussir votre projet Web

Design Web

  • Design d'un site Web
  • Responsive Web Design, créer des interfaces Web adaptables

Conception et développement Web pour mobiles et tablettes

  • Ergonomie des IHM mobiles pour tablettes et Smartphones
  • Créer des applications multiplateformes pour mobiles
  • JQuery Mobile Framework, développer des applications pour mobiles,
  • PHP 5, développer un site Web dynamique,
  • PHP 5, développement Web avec Symfony
  • L’original ainsi qu’une copie du diplôme de niveau IV, bac doivt être présentés à l’inscription. 
  • OU réussir l'épreuve d'admission en français et en mathématiques organisée par l'école durant la période d'inscriptions. 
  • En outre, l'étudiant devra maîtriser l'utilisation de l'informatique.