Ce dépôt dédié à la Licence Professionnelle en Ingénierie des Applications Mobiles (LP-IAM) de l'École Supérieure de Technologie de Salé. Ce dépôt contient l'intégralité de mon parcours académique, les compétences acquises, ainsi que toutes les découvertes faites au cours de ce programme de Licence.
Le dépôt est structuré comme suit:
cours/
: Contient les cours et supports de formation.projets/
: Contient les projets réalisés au cours de la formation.ressources/
: Contient les ressources utiles pour le développement d'applications mobiles.outils/
: Contient les outils et technologies utilisés pour le développement d'applications mobiles.rapports/
: Contient les rapports des projets réalisés.images/
: Contient des images et captures d'écran des projets.
- Introduction
- A propos de l'École Supérieure de Technologie de Salé
- A propos de la Licence Professionnelle en Ingénierie des Applications Mobiles
- Programme de la Formation
- Projets Réalisés
- Projet de Fin d'Études
- Outils et Technologies Utilisés
L'École Supérieure de Technologie de Salé (EST Salé) est un établissement d'enseignement supérieur affilié à l'Université Mohammed V de Rabat. Elle offre des formations professionnelles axées sur la pratique et orientées vers les besoins du marché du travail.
La Licence Professionnelle en Ingénierie des Applications Mobiles vise à former des compétences en développement et gestion d'applications mobiles. Ce programme permet aux étudiants d'acquérir une maîtrise approfondie des techniques de développement multiplateformes, de gestion de bases de données, de réseaux et de mobilité, ainsi que de gestion de projets informatiques.
Objectifs du Programme
- Former des spécialistes capables de développer des applications mobiles multiplateformes.
- Acquérir des compétences en développement web et mobile.
- Gérer des bases de données réparties.
- Déployer, gérer et sécuriser une infrastructure mobile.
- Analyser les besoins des utilisateurs et concevoir des solutions adaptées. Conception et maintenance des applications informatiques intégrées dans un contexte mobile et - réparti.
- Veille technologique pour rester à jour avec les dernières avancées dans le domaine.
Compétences à Acquérir
- Développement d'applications multiplateformes.
- Développement web et mobilité
- Gestion de bases de données et réseaux mobiles.
- Gestion de projets informatiques.
- Analyse des besoins utilisateurs et conception de solutions adaptées.
- Mise en œuvre et maintenance des solutions informatiques mobiles.
Le programme est structuré autour de plusieurs modules couvrant différents aspects du développement et de la gestion des applications mobiles.
Modules du Programme
- M1: Entreprenariat et Communication
- M2: Design des Systèmes Interactifs et Interfaces Homme-Machine (HMI)
- M3: Web pour Mobile
- M4: Méthodes Agiles
- M5: Programmation Orientée Objet Avancée
- M6: Programmation de base pour Mobile sous Android
- M7: Programmation Mobile sous iOS
- M8: Architecture et Sécurité des Réseaux Mobiles
- M9: Mobilité et Géo-localisation
- M10: Programmation Avancée pour Mobile sous Android
- M11 & M12: Projet Tutoré
Au cours de la formation, j'ai eu l'occasion de travailler sur plusieurs projets pratiques couvrant différents aspects du développement d'applications mobiles. Ces projets m'ont permis de mettre en pratique les compétences acquises en cours et de développer des applications mobiles fonctionnelles. Chaque projet est stocké dans un dossier spécifique correspondant au module et au semestre.
Liste des Projets
- Projet 1:
Le projet de fin d'études est une composante essentielle de la Licence, permettant aux étudiants de mettre en pratique les connaissances acquises au cours des semestres précédents.
Au cours de la formation, j'ai utilisé plusieurs outils et technologies pour le développement d'applications mobiles multiplateformes, la gestion de bases de données, la gestion de projets et la collaboration.
langages de Programmation
- Java: Utilisé pour la programmation mobile sous Android.
- Swift: Utilisé pour la programmation mobile sous iOS.
- HTML5/CSS3: Utilisés pour le développement web.
- JavaScript: Utilisé pour le développement de fonctionnalités interactives sur le web.
- PHP: Utilisé pour le développement d'applications web côté serveur.
Frameworks et Bibliothèques
- React Native: Utilisé pour le développement d'applications mobiles multiplateformes.
- Bootstrap: Utilisé pour le design responsive des applications web.
- laravel: Utilisé pour le développement d'applications web.
Bases de Données
- SQLite: Utilisé pour le stockage de données locales dans les applications mobiles.
- Firebase: Utilisé pour le stockage de données en temps réel et l'authentification des utilisateurs.
- MySQL: Utilisé pour la gestion des bases de données relationnelles.
Environnements de Développement Intégré (IDE)
- Android Studio: Utilisé pour le développement d'applications Android.
- Xcode: Utilisé pour le développement d'applications iOS.
- Visual Studio Code: Utilisé pour le développement web et multiplateforme.
Outils de Gestion de Versions
- Git: Utilisé pour le contrôle de version et la gestion des projets collaboratifs.
- GitHub: Utilisé comme plateforme de collaboration pour héberger et partager des projets.
Pour toute question ou collaboration, vous pouvez me contacter via zelhajou@gmail.com.