Logo entreprise

Finançable CPF
« Solutions logicielles et applications métiers » : Conception et développement d’applications

Coût de la formation
990.00€
Finançable CPF
Durée totale
Localisation
A distance 100% en ligne
Profils acceptés
Tout public
Certifications
Qualiopi

Connaissances nécessaires

Contactez un conseiller en formation pour étudier votre admissibilité.

Objectifs de la formation

Créez des solutions logicielles sur mesure pour répondre aux besoins des entreprises

Cette formation vous prépare à concevoir, développer et maintenir des applications web, mobiles ou desktop. Vous apprendrez à maîtriser les langages de programmation, les bases de données, et les outils de développement pour créer des solutions logicielles adaptées aux exigences des clients. Grâce à une approche pratique et des projets concrets, vous développerez des compétences techniques solides et une compréhension approfondie du cycle de vie des applications.

Cette formation est idéale pour ceux qui souhaitent débuter une carrière en tant que développeur d'applications ou poursuivre vers des études supérieures dans le domaine du développement logiciel.

Un diplôme reconnu, des compétences recherchées, un métier d’avenir.

Programme et détails du déroulé de la formation

Concevoir et développer une solution applicative web

Créer un wireframe avec Balsamiq

Introduction à la modélisation conceptuelle de données avec UML

Les diagrammes fonctionnels

Le diagramme de classe

Les diagrammes de séquence

L'utilisation de fonctionnalités de génération de code de l’outil de modélisation UML

PHP et HTML (sorties)

Les types de données, les variables et les constantes

Les opérateurs de comparaison et les expressions booléennes

Les fonctions

Les tableaux

Les conditions

Les boucles

Créer ses propres fonctions

L'organisation des fichiers PHP

Les superglobales Get, Post et Files

Les superglobales Server, Env et Session

La sécurité

La manipulation des dates

La manipulation des fichiers en PHP

Les expressions régulières

Utiliser la documentation PHP et Standard de codage PHP

La préparation de l'environnement de travail

La programmation Orientée Objet : concepts de base

La programmation Orientée Objet : concepts avancés

La programmation Orientée Objet : Design Patterns

La programmation Orientée Objet : L’encapsulation et la visibilité

Administrer et déployer une base de données

PHP/PDO : accès en lecture/écriture

Découverte d'un ORM PHP

La connaissance des architectures logicielles multicouches réparties y compris avec des microservices

La connaissance des formats normalisés d'échange de données

Consommer une API existante

La création d'une API REST : présentation

La création d'une API REST : POST PUT/PATCH

Les notions de test unitaire et test fonctionnel

La gestion des erreurs

Les tests unitaires avec PHPUnit

Les tests unitaires avec les mocks

Les tests fonctionnels avec WebTestCase et Panther

Tests d'intégration et recette fonctionnelle

Les formats de documentation

Concevoir et développer une solution applicative desktop

Introduction au JAVA

Les types primitifs

Les instructions conditionnelles

Les méthodes

Les exceptions

Les classes - construction

Les classes - Types de classes

Les classes - Utilisation dans un contexte POO

Les autres spécificités d'une classe java

Les collections

La manipulation des dates

Les patrons de conception (design patterns)

Les fonctions anonymes et leurs utilisations

La persistance de données (DATA JDBC/JCPA)

Projet - Réalisation d'un Chronomètre en Java

Concevoir et développer une solution applicative Mobile

Intro : qu'est-ce que le DART ?

Découverte de DartPad

Les émulateurs iOS et Android

Présentation du langage Dart

Comprendre le main.dart

Les variables et constantes en Dart

String / int / bool en Dart

Les listes et les maps en Dart

Les opérateurs Dart

Les structures conditionnelles Dart

Les boucles en Dart

Les fonctions en Dart

Installer Flutter

Les bases de Flutter 1/2

Les bases de Flutter 2/2

La navigation dans Flutter

Créer des animations sur Flutter

Les gestures sur Flutter

La mise en place de l'intégration continue (CI)

L'installation d'une machine virtuelle Windows 2010 sous VirtualBox

L'installation d'une machine virtuelle Linux Ubuntu sous VirtualBox

L'installation d'une machine virtuelle Linux Debian10 sous VirtualBox

L'outil Docker : principes, objectifs et solutions

La programmation événementielle

Les outils de documentation de code

Application : S'initier au langage Dart

Assurer la maintenance corrective ou évolutive d’une solution applicative

Introduction à Git et Github

La gestion des branches

Les branches avec Git - Rebaser

Les framework de journalisation

Les outils d'audit de la qualité

Les normes de qualités logiciels

Gérer les données

Introduction générale aux bases de données, notion de SGBDR

Les requêtes SQL 

Les jointures SQL 

Les fonctions SQL

La programmation des fonctions, des procédures stockées et des déclencheurs (triggers)

Découvrir un autre SGBDR : PostgreSQL 

Les solutions de stockage cloud existantes

L'intégration d'une application hébergée dans le cloud

La connaissance des principes, des enjeux et des risques du cloud computing 

Administrer et déployer une base de données

Les bases de données NoSQL : limites et comparatifs du relationnel au non relationnel

Les familles de BD NoSQL 

La famille des BD NoSQL : choisir sa base de données

Introduction à MongoDB 

L'installation et la configuration de MongoDB avec Docker 

La prise en main de MongoDB 

La manipulation des documents dans MongoDB (partie 1) 

La manipulation des documents dans MongoDB (partie 2) 

L'installation d'ElasticSearch avec docker

La manipulation de documents dans ElasticSearch 

Cette formation est finançable par le CPF

Le Compte Personnel de Formation (CPF) est un dispositif français permettant à chaque actif d'acquérir des droits à la formation tout au long de sa vie professionnelle. Ces droits, cumulés en euros, servent à financer des formations certifiantes pour développer ses compétences ou changer de métier.

Je souhaite financer la formation avec le CPF