HSTA - Formation certifiante Titre professionnel développeur web et web mobile
Objectifs, programme, validation de la formation
Objectifs
Rendre les stagiaires opérationnels en programmation informatique La formation présentée a pour objectif de rendre les stagiaires complètement opérationnels en programmation informatique pour : -Programmer en langages C, C++, Java SE et J2E, PHP (Angular et Node.js) -Programmer aussi bien sur du Front-end que sur du Back-End -Participer à toutes les phases de vie d’une application informatique : rédaction de cahier des charges, choix des stratégies de programmation, écriture du code et développement partagé , validation de l’application, maintenance de programmes
Description, programmation
Module N°01 Module de formation Volume Horaire:45hInstallation et prise en main des environnements de programmation : ##o Prise en main du poste de travail sous Linux##o Initiation aux bases de l’administration Linux ##o Découverte et utilisation des outils logiciels nécessaires à la formation##Algorithmique :##o Les variables##o Les tests##o Les différents types de boucles##o Les fonctions : principes, passage de paramètres, bonnes pratiques##o Bases de la qualité logicielle##o Réalisation de nombreux exercices d’appropriation##Module N°02 Module de formation Volume Horaire:161hLe C et ses versions (C90, C99, C11), atouts et limites##Editer, compiler, commenter un programme C##Concepts de base du langage C : ##o Les blocs et instructions##o la représentation des nombres en mémoire et les précautions à prendre##o Les expressions (types, opérateurs, …)##o Les variables (classe d’allocation, portée, conversion de type, …)##o Les structures de contrôle##o Les tableaux##Gestion de la mémoire :##o Pointeurs et adresses##o Allocation dynamique##o Chaînes de caractères##Fonctions et passage des paramètres (par valeur ou variable, tableaux, …)##Fichiers et entrées-sorties##Types structure, union et énumération##Techniques et outils de programmation##o Fonctions récursives##o Structures de données récursives, application aux structures classiques (liste, file, …)##o Programmation structurée##o Programmation modulaire##o Automatisation de la production des exécutables (make, …)##o Tester et déboguer un programme C##o Les bibliothèques standard##C et sécurité (en introduction au module sécurité dédié)##Mise en pratique continue au travers de nombreux exercices et d’un exercice bilan final en équipe##Module N°03 Module de formation Volume Horaire:30hIntroduction à la Programmation Orientée Objet##o Présentation générale##o Les cas où la programmation objets est présente voire nécessaire####Présentation de la programmation objet et concepts associés : ##o classe, ##o encapsulation, ##o polymorphisme, ##o héritage, ####Comparatif programmation impérative et objet ##o Les avantages de la programmation objet par rapport à la programmation procédurale##Module N°04 Module de formation Volume Horaire:89hLe compilateur C++ et l’environnement de développement##o Éditer un programme et le compiler en C++##o Concepts de base du C++ : variables, structures de contrôle, fonctions (passage de paramètres par référence, les paramètres par défaut)####Programmation d’une classe : ##o Définition d’une classe##o Mettre en place l’encapsulation##o données et fonctions membres d’une classe, ##o codage des opérateurs, ##o les fonctions friend####L’héritage : ##o Principe de l’héritage,##o Mise en place de l’héritage##o Les fonctions virtuelles et les classes abstraites##o L’héritage simple ##o L’héritage multiple ##o Utiliser le polymorphisme####C++ avancé : ##o les templates, ##o l
Validation et sanction
Présentation du titre "Développeur.se Logiciel" (DL) de niveau III, le programme permet aux stagiaires dont le profil le permet de présenter le titre Concepteur.trice Développeur.se Informatique (CDI) de niveau II Attestation de suivi
Type de formation
Perfectionnement, élargissement des compétences
Niveau de sortie niveau III (BTS, DUT)
Métiers visés
Durée, rythme, financement
Durée 1100 heures en centre, 300 heures en entreprise
Modalités de l'alternance -
Conventionnement Oui
Conditions d'accès
Niveau d'entrée sans niveau spécifique
Conditions spécifiques et prérequis Aucun niveau de diplôme n'est requis. Sélection sur la base des prérequis techniques: - bureautique (rédaction de documents de synthèse et rapports, réalisation de présentations orales et utilisation de tableur, utilisation d'internet et mail) - anglais technique - appétence pour l'algorithmique (bases des langages de programmation) - validation du projet professionnel
Éligibilité de cette formation au compte personnel de formation pour les salariés
Code CPF 242878 - Validité du 02/01/2019 au 31/12/2115
Périodes prévisibles de déroulement des sessions
Session débutant le : 22/11/2021
Adresse d'inscription
150 rue de la découverte 31670 Labège
Lieu de formation
Organisme de formation responsable
Ldnr
Adresse
150 rue de la découverte 31670 Labège
Téléphone
Fax
0972152273
Site web
http://www.ldnr.fr/