Titre Professionnel DEVELOPPEUR LOGICIEL NIVEAU III LE METIER Autres - Développeur informatique - Développeur en nouvelles technologies - Développeur Web - Analyste programmeur - Informaticien de développement - Développeur d applications mobiles. COMPETENCES PROFESSIONNELLES CCP1 : Développer une application client-serveur Maquetter une application Concevoir une base de données Mettre en place une base de données Développer une interface utilisateur Développer une application client-serveur Développer des composants d'accès aux données CCP2 : Développer une application web Développer des pages web en lien avec une base de données Mettre en œuvre une solution de gestion de contenu ou e-commerce Développer une application simple de mobilité numérique Utiliser l anglais dans son activité professionnelle en informatique Le (la) développeur (se) logiciel prend en charge le développement d'applications informatiques de la phase d'étude à son intégration il/elle participe avec le chef de projet à des réunions pour définir les besoins des utilisateurs et complète le cahier des charges (analyse fonctionnelle, délais,..) pour validation par le donneur d ordres. Il/elle définir et réalise les phases et procédures de tests techniques et fonctionnels de programmes et applications informatiques (planification, validation,...). Il/elle développe et maintient des applications informatiques adaptées à l entreprise dans le domaine de industrie, gestion, loisirs..., à un type d organisation (individu, PME/PMI, grands comptes...) et à un champ technologique (PC, Internet, télécommunication...). Le (la) développeur(se) logiciel élabore et rédige les documents et supports techniques à destination des développeurs, des utilisateurs, des services informatiques Il/elle suit et met à jour l'information technique, économique, règlementaire. Le (la) développeur (se) web prend en charge la réalisation du site web de l entreprise, analyse les besoins de son client à partir d un cahier des charges. Il développe et utilise des composants liés à la présentation du site web et à l accès aux données. Le (la) développeur (se) web développe et utilise des composants liés à la mobilité numérique. Il/elle participe aussi à la formation du client et au support technique tout au long de la vie du site Internet. Il/elle effectue les tests unitaires avec un outil de mise au point. Il fait valider l'application par les utilisateurs. Le (la) développeur ( se) web Il rédige et finalise le dossier de conception technique, et rédige la documentation utilisateur de l'application. Le (la) développeur (se) web publie l application.
OBJECTIFS Maîtriser les connaissances de base en informatique dans les domaines suivants : réseau, architecture des ordinateurs et systèmes d'exploitation, bases de données, programmation, algorithmique. Maîtriser les concepts fondamentaux de la programmation objet. Connaître et comprendre l'architecture du web. Savoir réaliser des pages (X) HTML, savoir utiliser les feuilles de style CSS pour définir la présentation des pages, savoir ajouter du dynamisme coté client en Javascript Présenter les technologies de la conception de sites dynamiques et de l'administration de serveurs WEB. PRÉ - REQUIS : Être titulaire du baccalauréat, de préférence scientifique ou technologique ou une expérience professionnelle dans le domaine. Utiliser couramment l ordinateur, internet les outils bureautique, Smartphones et tablettes tactiles Pratique de l anglais à l oral et à l écrit. Durée : 1064 heures Centre : 784 heures Stage en entreprise : 280 heures Recrutement : Examen du dossier de candidature avec lettre de motivation, CV, entretien et tests de positionnements. ROME : M1805 FORMACODE : 24223, 31067 CERTIFICATION Parcours modulaire et individualisé. L ensemble des modules permet d accéder au titre professionnel de niveau III (BTS /DUT de développeur logiciel. Validation : 35H EVALUATION FINALE DEVANT UN JURY Procédure de validation Un projet informatique /web réalisé en entreprise, sur cahier des charges du client Dossier de synthèse de pratique professionnelle entretien Mise en situation professionnelle systématique Modules délivrés en cas de validation partielle Certificat de Compétences Des qualifications partielles, sous forme de certificats de compétences professionnelles (CCP), peuvent être obtenues en suivant un ou plusieurs modules : - CCP1 : développer une application client - serveur (module 1) - CCP2 : développer une application web (module 2) Vous disposez d un délai de 5 ans, à partir de l obtention du premier CCP, pour obtenir le titre professionnel.
PROGRAMME FORMATION DEVELOPPEUR LOGICIEL CCP 1 : Développer une application client serveur Maquetter une application Concevoir une base de données Mettre en place une base de données Développer une interface utilisateur Développer des composants d accès aux données Durée 329 heures Période d intégration Accueil, présentation des objectifs de formation, connaissance de l environnement professionnel, sensibilisation au développement durable, adaptation du parcours de formation. Développer une application orientée objet Algorithme et programmation dans un environnement graphique Programmation en mode console Programmation orientée objet avec C# Le SQL avec SQL Server Triggers et procédures stockées avec Oracle PL/SQL Développement d une application objet avec C# Projet : Réalisation d une application en mode client/serveur. Spécifier et concevoir une application Analyse et conception (modélisation, UML, méthode AGILE, Développement en environnement internet/intranet avec JAVA EE Développement en environnement internet / Intranet avec PHP Développement d une application mobile (Android) Analyse, conception et développement d une application n-tiers Gestion du poste informatique (Mac, PC, réseau) logorithme, programmation orientée objet, conception UML Apprentissage du langage PHP Couplage d une base de données : le web dynamique (Php, mysql) Apprentissage du javascript, du XML et mise en place des bibliothèques Jquery, PHP avancé, php objet, php framework Module intelligence artificielle Connaitre les notions de base de l Intelligence artificielle pour ceux qui souhaitent approfondir à travers notre module d IA («la construction de programmes informatiques qui s adonnent à des tâches qui sont, pour l instant, accomplies de façon plus satisfaisante par des êtres humains») Introduction à l intelligence artificielle Référencement, techniques du webmarketing E-commerce avec SAGE Ecrire pour le web et pour les moteurs de recherche Maîtrise de Google Analytics et Adwords Création d interface pour le webmobile Mise en page pour les tablettes Introduction à l intelligence artificielle Approche cognitive, approche rationnelle, Test de Turing, Fondement de l IA, problèmes traités par l IA, Explosion combinatoire. Approche cognitive, approche rationnelle, Test de Turing, Fondement de l IA, problèmes traités par l IA, Explosion combinatoire.
Développer des pages web en lien avec une base de données CCP 2 : Développer une application web Développer des pages web avec une base de données Mettre en œuvre une solution de gestion de contenu ou e-commerce Développer une application simple de mobilité numérique Utiliser l anglais dans son activité professionnelle en informatique Durée 329 heures Développement de pages web statiques puis de pages web dynamique en intégrant des scripts clients. Développement des composants serveurs web d accès aux données. Test puis publication de l application. Développer un site de gestion de contenu ou d e-commerce : Utilisation de l anglais dans son activité professionnelle en Informatique Installation et développement d une solution logicielle de type de gestion de contenu ou e-commerce. Développement de gabarit de mise en page et de modules complémentaires à la solution préétablie. Développer une application simple de mobilité numérique Utilisation de l anglais dans son activité professionnelle en informatique. Définition et maquettage d une application mobile. Développement, test, optimisation et sécurisation d une application mobile. Développer une application Simple de mobilité numérique : Utilisation de l anglais dans son activité professionnelle en informatique. Définition et maquettage d une application mobile. Développement, test, optimisation et sécurisation d une application mobile. LES LANGAGES ET METHODES ABORDES EN FORMATION LANGAGES : JAVA, PHP, XML, HTML, CSS, JQUERY, JAVASCRIPT, SQLAPPLICATIONS : NOTEPAD++, ECLIPSE, APACHE, TOMCAT, CVS, ANT, MYSQL, ORACLE,, OPENPROJ, GESTAN, BALSAMIQ MOCKUP, XMIND, VMWARE, VISUAL PARADIGM, SCENARI CHAIN, PHP STORM, INTELLIJIDEA Référencement, techniques du webmarketing E-commerce avec SAGE Ecrire pour le web et pour les moteurs de recherche Maîtrise de Google Analytics et Adwords Connaissance parfaite du Community management Création d interface pour le webmobile Mise en page pour les tablettes
Communication : Relation interpersonnelles 14h Poser le cadre Règle de l écoute Active et de la Calibration Les concepts clés de la communication, les pouvoir d'influence Utiliser les techniques de questionnement, de reformulation et de synthèse Les styles et habilités de communication Véhiculer une image positive de son entreprise au travers sa posture Modules transversaux 126 heures Communication Gestion de projet Anglais Marketing emploi Gestion de projet informatique21h Définir stratégiquement le projet Identifier les acteurs d'un projet Analyse de l existant et l élaboration du diagnostic Comprendre les différentes phases de la réalisation d'un projet Gérer les ressources avant, pendant et après le projet Découverte des différents types de livrables Définition des besoins Suivre efficacement l'exécution d'un projet, Maîtriser la qualité d'exécution de projet Évaluer les risques inhérents à un projet Intégrer la problématique financière à la réalisation Préparation et conduite de réunion Réalisation d'interviews utilisateurs Conception et animation d'ateliers d expression des besoins des utilisateurs Définir son plan de test-suivi des anomalies Génération de rapports et analyse:/appliquer une démarche qualité Gestion de projet web Définir stratégiquement le projet Choisir les prestataires, les sous-traitants Auditer de l existant, l audit de sécurité Réaliser le cahier des charges Choisir les outils du projet Web Anglais appliqué à l informatique 70h Rappel des connaissances Vocabulaire Bases de la communication écrite et orale Acquisition du vocabulaire dans l univers informatique Renforcement des capacités de communication écrite et orale Marketing emploi 21h Evaluation des compétences sur le plan professionnel Analyse de l expérience acquise -Elaboration d un profil professionnel Réalisation du CV, de lettres de motivation Préparation à l entretien de recrutement