Page précédente
Formation en alternance

TP Concepteur Développeur d'applications Picto formation

M2I SCRIBTEL
Picto fav
Picto partage
  • Partager par mail
  • Imprimer

Objectifs de la formation

Picto rouler et dérouler

Maquetter une application

Développer une interface utilisateur de type Desktop

Développer la partie Front-End d’une application Web ou d’une application Mobile native ou hybride

Développer la partie Back-End d’une application Web ou d’une application Mobile native ou hybride

Développer des composants logiciels d’accès aux données

Développer une application en multi-couches en suivant les patterns MVC et ECB

Coder avec les langages JavaScript (client et serveur), Java, Kotlin, PHP

Développer une application sécurisée avec des frameworks MVC Symfony (avec PHP) et Spring (avec Java)

Créer des applications mobiles natives pour Android avec Java et kotlin

Créer des applications mobiles hybrides pour Android et iOS avec un framework

Concevoir une Base de Données de type SQL ou noSQL

Coder dans un langage serveur propre à un SGBD relationnel (algébrique de type SQL ou procédural de type PL/SQL) ou noSQL (Langage propriétaire, JavaScript, LUA, …)

Déployer une Base de données et une application

Participer à un projet informatique grâce et méthodes agiles (XP, SCRUM, T2UP) aux gestionnaires de versions (GIT, Subversion)

Analyser, Concevoir, Réaliser un projet informatique grâce au langage UML

Communiquer par écrit en français et en anglais avec les professionnels et les utilisateurs de l’informatique

Pré-requis

Picto rouler et dérouler

Donnée non disponible

Contenu pédagogique

Picto rouler et dérouler

Développer une interface web avec HTML, CSS, JavaScript, Angular et React – 140h

Présentation des principes de conception et de réalisation d’une IHM

Création d’une interface statique et responsive pour le web

Introduire au langage JavaScript côté client

Apprendre à programmer une IHM avec la bibliothèque jQuery

Coder une application JavaScript serveur avec Node.js

Développer avec le framework Angular

Développer avec le framework React

Développer un site web avec PHP et Symfony – 161h

Rappel de la programmation procédurale et orientée objet et des nouveautés de PHP 7

Gérer les fichiers et données CSV, JSON et XML avec PHP

Accéder à une base de données avec l’extension PDO

Gérer les sessions et les cookies

Programmer en objet (classes, attribut, méthode, héritage, surcharge, exception, interface)

Créer un site de bout en bout avec le pattern MVC.

Créer un site web avec le framework MVC Symfony

Développer une application desktop avec Java-SE – 42h

Rappel des fondamentaux de la programmation objet

Introduire aux bases de Java (types, variables, structures de la programmation, …)

Développer en objet (classe, attribut, méthode, surcharge, héritage, classes abstraites, classes finales, interface).

Gérer des flux avec IO, NIO et NIO2

Gérer une base de données relationnelle avec JDBC

Les POJOs et le pattern DAO

Créer une GUI avec Swing ou Java-FX

Gérer les composants de l’IHM (zones de saisie, boutons, listes, grilles) et les événements

Développer une application web avec JavaEE – 70h

Introduire à la plate-forme JAVA-EE

Comprendre le pattern ECB (Entities, Controls, Boundaries)

Créer des pages web (JSP – Java Server Pages)

Créer des Servlets (Contrôleurs)

Utiliser la bibliothèque JSTL pour les templates

Gérer les sessions et les cookies

Utiliser le framework Hibernate (comme ORM) pour la persistance des données

Développer une application JavaEE avec le framework léger Spring

Introduction à la programmation orientée aspect (AOP)

Spring et l’accès aux données

Spring Core

Spring et le Web

Spring Security

Spring Boot

Déployer une application Java-EE

Développer une application native Android avec Java et kotlin – 105h

Introduction à la plate-forme Android

Développer une application Android avec Java et Kotlin

Créer des activités et des layouts

Gérer les widgets élémentaires (Button, EditText, TextView, Spinner, ...) et les événements

Gérer les ListViews et les applications multi-activités

Gérer les requêtes HTTP via les tâches asynchrones

Créer des layouts avancés

Gérer une BD SQLite

Gérer les ressources multimedia (voix, images, vidéos)

Mettre en place la reconnaissance vocale

Gérer la géolocalisation et les maps

Développer une application cross-platform avec ionic – 70h

Créer une application Ionic

Gérer les composants

Gérer les formulaires Ionic

Gérer des données dans Ionic

Gérer l’authentification et les notifications

Publier une application Ionic

Gérer un projet informatique (Méthodes agiles, Git et Subversion) – 35h

Utiliser les méthodes agiles (SCRUM, eXtreme Programming) pour la gestion de projet

Utiliser Git (logiciel de gestion de versions décentralisé)

Utiliser Subversion (logiciel de gestion de versions basé sur le principe du dépôt centralisé et unique)

Gérer une base de données noSQL, SQL et autres -84h

Tester une application et Modéliser une application avec UML – 70h

Introduction

JUnit

Assertions avec JUnit

Sécuriser une application – 35h

Principes généraux

Sécurisation de la base de données

Sécurisation côté client

Sécurisation les échanges client/serveur

Communiquer – 35h

Communiquer en français écrit et oral pour la présentation de rapports fonctionnels et techniques et de séances appuyées de présentations de type diaporama

Communiquer en anglais

Préparation à l’examen et passage du titre – 35h

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Avis sur la formation

Picto rouler et dérouler

Aucun avis n'est encore disponible pour cette formation

Session(s)

Pas de session ouverte pour le moment

M2I SCRIBTEL

Picto lien organisation

Formations similaires