DEVELOPEMENT D'APPLICATIONS

De la formations à l’emploie

Le développement d’applications est un processus complexe, mais passionnant, qui vous permet de concrétiser vos idées en des solutions numériques innovantes. c’est un domaine vaste et en constante évolution, qui implique de nombreuses compétences et étapes clés. Cela débute par la définition des objectifs et des fonctionnalités, suivie du choix des technologies et de l’architecture adaptées.

Durée de la formation
09 – 12 mois (06 mois de cours en présentiel  et 03 – 06 mois de stage ou de travaux personnels sur projet professionnel)
Rentrées
Septembre de chaque année
Niveau d’accès requis
Avoir au minimum un Bac+3 (toutes licences ou équivalent confondues)

Detail

MSOC 121 : Introduction aux systèmes informatiques
● Fonctionnement général des OS
● Fonctionnement d’un terminal
● Commandes basiques du terminal (grep, awk, curl,wget,…)
● Gestion des processus
● Threads & concurrence
● Gestion de la mémoire
● Gestion de la communication interprocessus
● Gestion des entrées/sorties
● Posix Basics (stdin, stdout, stderr, pipes)
● Fondamentaux de réseaux

MSOC111 : Algorithmes et structures de données I
● Iteration, Induction, and Recursion
● The Running Time of Programs
● The List Data Model
● Recursive Description of Patterns
● The Relational Data Model
MSOC112 : Algorithmes et structures de données II
● The Tree Data Model
● The Set Data Model
● The Graph Data Model
● Patterns, Automata, and Regular Expressions

MSOC 121 : Introduction aux systèmes informatiques
● Fonctionnement général des OS
● Fonctionnement d’un terminal
● Commandes basiques du terminal (grep, awk, curl,wget,…)
● Gestion des processus
● Threads & concurrence
● Gestion de la mémoire
● Gestion de la communication interprocessus
● Gestion des entrées/sorties
● Posix Basics (stdin, stdout, stderr, pipes)
● Fondamentaux de réseaux

● Système de gestion des bases de données
● Concepts des bases de données
● Modèle relationnel et normalisation
● Utilisation des bases de données (SQL)
● Les bases de données non relationnelles
● Développement des bases de données

présentation Modules, UE et volume horaire

Modules UEs Intitulé Volume Horaire
MSOC11 :
Algorithmique
MSOC111Algorithmes et
structures de
données 1
20h
MSOC112 Algorithmes et
structures de
données 2
20h
MSOC12 :
Systèmes
informatiques
MSOC121Introduction aux
systèmes
informatiques
20h
MSOC122 Bases de données 20h
MDEV11 :
Développement
Front-End
MDEV111Introduction au
développement
Front-end
10h
MDEV112 Javascript 20h
MDEV113 HTML & CSS
avancé
12h
MDEV114 React 12h
MDEV115Principe de la
conception des
UI/UX
8h
MDEV116 Projet Front-end 50h
MDEV12 :
Développement
Back-end
MDEV121 Java 30h
MDEV122 APIs 8h
MDEV123CI/CD & Testing 6h

 

MDEV124Principes de
conception et de
développement
12h
MDEV125Message brokers,
Web sockets &
Web servers
20h
MDEV126 Containerization
vs. Virtualization
12h
MDEV127 Building for Scale 6h
MDEV13 :
Développement
Mobile
MDEV131 Android20h
MDEV132 Flutter 20h
MDEV14 :
Outils/IDE(envir
onnement de
developpement)
MDEV141 IDE 1 5h
MDEV142 IDE 2 5h
MDEV15 :
Projet

● Progressive web App

MDEV121: Java
● Les bases du langage Java
● Les opérateurs
● Les structures
● Les tableaux
● Java Orienté Objet
● Les collections
● Gestion des exceptions
● Gestion des fichiers
● Java et le parsing (JSON; XML)
● JDBC
● Java GUI
● Gestion des packages
● Build tools (Gradle, Maven, sbt)
● ORM ( Spring data jpa, Hibernate, Ebean)
● Java logging frameworks
● Java web frameworks
– Spring
– Spring boot
– Play Framework
– Spark
 

● Rest, JSON, SOAP, APIs
● Open API Spec and Swagger
● Authentication
– Cookies based
– OAuth
– Basic authentication
– Token authentication
– JWT
– Open ID

● Tests unitaires
● Tests d’intégration
● Tests fonctionnels
● Gestion des versions: Git
● CI/CD

MDEV111 : Introduction au développement Front-end
● Décrire le rôle d’un développeur Front-end
● Décrire les technologies d’Internet
– Comment Internet fonctionne
– C’est quoi le protocole HTTP
– Les navigateurs et leur fonctionnement
– DNS et son fonctionnement
– Nom de domaine et hébergement
● Introduction à HTML : Créer une simple page web
● Introduction à CSS : Utiliser CSS pour gérer l’apparence d’une page web
● Introduction à React
● Décrire les caractéristiques des principaux frameworks d’interface utilisateurs.
● Projet:
● Compétences : Outils de développement Web; Interface utilisateur; Développement
Front-end; HTML & CSS; Application web responsive

● Introduction à Javascript
● Gestion des variables
● Enregistrer les données avec les types de données
● Définir les objets et les attributs avec les types de classes
● Regrouper les données avec les tableaux et les objets
● Exécuter du Javascript facilement
● Gestion des structures de contrôle en Javascript
● Gestion des structures itératives en Javascript
● Gestion des erreurs et des exceptions
● Compétences : Javascript

● Les fondamentaux
● Formulaires & validation
● Gestion des layouts
● Accessibilité
● Les principes des SEO
● Design responsive & gestion des médias
● Framework
● Conventions et bonnes pratiques

● Create a React App
● JSX
● Components
● Conditional rendering
● Component life cycle
● List and Keys
● Composition vs Inheritance
● Basics hooks
● Commons hooks
● Writing your own hooks
● High Order components
● …

● Design Patterns
● Domain Driven Design
● Test driven development
● SOLID
● Architectural Patterns
– Monolithics apps
– Microservices
– SOA
– Serverless

MDEV125 : Message brokers, Web sockets & Web servers
● RabbitMO
● Kafka
● Nginx
● Apache

MDEV 13: Développement Mobile
MDEV131 : Android
● Tour d’horizon
● Une application android
● Les interfaces sous android
● Dynamiser vos applications
● Activités et fragments
● Composants graphiques évolués
● Persistance des données
● Internet
● Content providers
● Les animations
MDEV132 : Flutter

MDEV126 : Containerization vs. Virtualization
● Docker
● Kubernetes
MDEV127 : Building for Scale
● Migration strategies
● Horizontal/Vertical Scaling
● Observability

INVESTISSEZ SUR VOUS MAINTENANT

ConnectTechnology institute, le centre par excellence  de formations professionnelles en informatique 

Formations

Social Media