HSTA - Formation certifiante Titre professionnel Développeur(euse) web et web mobile



Objectifs, programme, validation de la formation

Objectifs

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 (JSE/J2E) • 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:142hLe 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:75hLe compilateur C++ et l’environnement de développement##o Editer 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, #

Validation et sanction

Titre de niveau III "Développeur.se Logiciel", certains stagiaires dont le profil et stage s’y prêtent peuvent présenter le titre Concepteur.trice Développeur.se Informatique 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

M1805 :


Durée, rythme, financement

Durée 850 heures en centre, 280 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 : 26/04/2021

Adresse d'inscription
150 rue de la découverte 31670 Labège

Lieu de formation


Organisme de formation responsable