0% ont trouvé ce document utile (0 vote)
31 vues5 pages

Formation Développeur Full Stack 2024

Transféré par

Samaali Takoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues5 pages

Formation Développeur Full Stack 2024

Transféré par

Samaali Takoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bloc Contenu

Titre de la filière : Développeur Full Stack


Java,Spring/Angular
Logo de l’opérateur de
formation :

Sous-titre : Devenir un Développeur Full Stack. Java,Spring


/Angular en 04 mois

Durée : 04 mois
Header

Lieux de formation : Campus de l’UIR à Sala El Jadida

Prochaine session : Mars 2024 – Sélection Février 2024

Prérequis : • Bac + 2 ou 3 filière scientifique


• Bonne connaissance des bases
d’algorithmique
• Maitrise d’un langage de programmation
(Python, Java, C#, C/C++, R, JavaScript,
…)
• Motivation à apprendre et être meilleur(e)

Débouchés : les • Développeur Web Full Stack


postes que vous • Développeur Frontend
pourrez occuper • Développeur Backend
après cette • Développeur d'applications mobiles
formation • Autoentrepreneur technologique

Devenir un développeur full-stack en Java, Spring et Angular est une voie


passionnante pour ceux qui recherchent une carrière polyvalente et
stimulante dans le développement web. En maîtrisant ces technologies
complémentaires, vous serez en mesure de créer des applications
Pourquoi devenir répondants aux besoins du marché. Cette expertise vous ouvrira les portes
développeur full- d'un large éventail de carrières et bénéfices :
stack en 2024 ?
• Polyvalence
• Large éventail d'opportunités professionnelles
• Demande élevée sur le marché du travail
• Adaptabilité aux nouvelles technologies futures

Grâce à notre pédagogie innovante et à notre classe inversée, vous serez


parfaitement préparé à vous lancer dans le monde professionnel en
acquérant les compétences techniques et professionnelles demandées
Compétences : ce actuellement sur le marché de l’emploi :
que vous allez • Identifier les besoins et Résoudre les problèmes d’entreprises
apprendre • Avoir les compétences techniques pour une première carrière
développeur full-stack .Net/React
• Acquérir les soft skills nécessaire dans le milieu professionnel
• Adopter la méthode Scrum pour la réalisation des projets
• Construire un portfolio de projets aux normes d’entreprises
• Être à jour par rapport aux nouveautés technologiques
• Apprendre les best practices avec nos experts

Notre pédagogie est active, vous serez immergés dans un environnement


proche du fonctionnement d’une entreprise avec des objectifs de réalisation
précis et déroulés sur des journées de travail pleines de défis, et de pratique
sous l’encadrement de nos experts. « Tu seras totalement prêt pour ton
premier job ! »

I- Start-up Week

• Brain warm-up
• Problem-solving
• Algorithmics refresh

II-Fundamentals

• Internet basics
• HTML5
• CSS
• Web Security Knowledge
• Git & Github

III-Backend (Développement côté serveur avec Java et Spring):

1. Rappel des Fondamentaux de la programmation :


Programme de la • Concepts de base de la programmation.
formation • Langage de programmation : Java.
2. Fondamentaux de Java :
• Syntaxe de base, types de données, variables, boucles,
conditions.
• Programmation orientée objet.
3. Framework Spring :
• Introduction à Spring et son écosystème.
• Configuration et utilisation de Spring Boot.
• Injection de dépendances et inversion de contrôle.
4. Développement RESTful avec Spring Boot :
• Création d'API RESTful avec Spring Boot.
• Gestion des requêtes HTTP : GET, POST, PUT, DELETE.
• Validation des données d'entrée.
5. Persistance des données avec Spring Data :
• Utilisation de Spring Data JPA pour l'interaction avec la base
de données.
• Mapping des entités, requêtes JPQL.
• Utilisation de bases de données relationnelles comme MySQL
ou PostgreSQL.
6. Microservices & Architecture :
• Introduction aux Microservices
• DDD : Domaine Driven Design
7. Sécurité avec Spring Security :
• Gestion de l'authentification et de l'autorisation des
utilisateurs.
• Protection des API avec des jetons JWT.
8. Tests unitaires et tests d'intégration :
• Écriture de tests pour les classes et les API Spring.
9. Déploiement d'une application Spring :
• Configuration du déploiement sur un serveur d'application.

IV-Frontend (Développement côté client avec Angular) :

1. Rappel des Fondamentaux de la programmation :


• Concepts de base de la programmation.
• Langage de programmation : TypeScript.
2. Web Development :
• Langage de programmation JavaScript.
3. Introduction à Angular :
• Architecture d'Angular et installation.
• Modules, composants et services.
4. Gestion de l'état avec RxJS :
• Utilisation des observables et des opérateurs RxJS pour la
gestion de l'état de l'application.
• Flux de données et programmation réactive.
5. Routage avec Angular Router :
• Configuration du routage dans une application Angular.
• Gestion des paramètres d'URL et des gardiens de routage.
6. Communication avec le Backend :
• Utilisation d'API REST pour échanger des données avec le
backend.
• Utilisation de bibliothèques : HttpClient pour effectuer des
requêtes HTTP.
• Interception des requêtes pour l'ajout d'en-têtes
d'authentification.
7. Forms et Validation :
• Utilisation des formulaires réactifs pour la saisie et la
validation des données.
• Validation des données côté client et côté serveur.
8. Gestion de l'authentification et de l'autorisation :
• Implémentation de la gestion de l'authentification et de
l'autorisation avec des tokens JWT.
• Protection des routes et des fonctionnalités basée sur les
rôles d'utilisateur.
9. Internationalisation et localisation :
• Prise en charge de plusieurs langues dans l'application
Angular.
• Localisation des ressources et gestion des chaînes de
caractères traduites.
10. Testing avec Angular :
• Écriture de tests unitaires et tests d'intégration pour les
composants et services Angular.
• Utilisation de frameworks de test.
11. Déploiement de l'application Angular :
• Configuration du processus de déploiement pour une
application Angular.
• Optimisation des performances lors du déploiement.
12. Meilleures pratiques et optimisation :
• Design pattern & Clean code
• Organisation du code : modularisation, réutilisation,
conventions de nommage.
• Optimisation des performances : réduction des requêtes,
compression des ressources, mise en cache.
• Accessibilité et bonnes pratiques de développement web.

V-Intégration professionnelle

• Construire votre portfolio professionnel


• Renforcer votre image professionnelle avec LinkedIn
• Renforcer votre soft-skills

Tu seras totalement immergé dans le monde de l'entreprise tout comme un


développeur professionnel, tu seras en mesure d'utiliser les derniers outils
pour le CI/CD en DevOps tels que : Azure DevOps, Jira, Jenkins, et autres
outils open source.

Notre méthode pédagogique vous place dans une perspective d'entreprise


avec le principe "Practice Makes Perfect". Vous serez encadré pour
apprendre efficacement et doté de tous les outils nécessaires pour vous
Notre méthode perfectionner rapidement et gagner en autonomie (classe inversée , learning
by doing ..).
Notre méthode intègre aussi un appui pour développer les softskills
(communication, prise de parole en public …)

Durant ce bootcamp, vous allez perfectionner vos compétences, savoir-faire,


autonomie et savoir-être.

Pratique & Savoir-faire :


• Une formation pratique axée sur la réalisation des objectifs.
• Réalisation de projets professionnels que vous allez ajouter à votre
portfolio
• Une pratique quotidienne de tous les acquis
• Daily Scrum
• Gamification
A quoi s’attendre Encadrement professionnel :
pendant le
• Un encadrement individualisé par des experts du métier.
bootcamp ?
• Une assistance permanente par un staff pédagogique compétant.
• Des ateliers en anglais, prise de parole en public

Outils & Infrastructure :


• Outils de collaboration et suivi des activités pédagogiques
• Outils de pratique et réalisation de projets
• Un campus unique au Maroc

Intégration professionnelle
• Certifications éditeurs à la clé
• Nous te préparerons à la recherche de ton première job

L’Université Internationale de Rabat est un modèle d’Université innovante,


Présentation de qui est aujourd’hui une référence aussi bien au niveau national
l’opérateur qu’international.
L’UIR est la première Université marocaine qui a été créée dans le cadre
d’un partenariat avec l’Etat marocain dans le domaine de l’enseignement
supérieur. Ce partenariat lui permet d’œuvrer à la concrétisation de ses
objectifs d’excellence, de formation, de recherche et de participation au
développement socio-économique du Royaume et du continent africain.

Véritable lieu de vie et de rencontres, réel cadre d’épanouissement de nos


étudiants, enseignants et chercheurs, le campus de l’UIR est constitué
d’infrastructures modernes pleinement adaptées aux besoins
d’enseignement et de recherche du milieu universitaire.

- Pré-requis
• Bac + 2 ou 3 filière scientifique
• Bonne connaissance des bases d’algorithmique
• Maitrise d’un langage de programmation (Python, Java, C#, C/C++,
R, JavaScript, …)
Candidature
- Critères de sélection :
Réussir nos étapes de sélection :
• Analyse automatique de la candidature
• 1ère étape : Online Coding challenge
• 2ème étape: In place Coding challenge

- Modalités :
Invitation à la 1ère sélection, 2ème sélection, entretien oral

Qu'est-ce qu'un développeur Full Stack Java/Spring & .NET ?


Un développeur Full Stack Java/Spring & .NET est un professionnel
polyvalent capable de travailler sur le développement d'applications web à la
fois avec les technologies Java et Spring pour le côté front-end et avec .NET
pour le côté back-end.

Quels sont les prérequis pour suivre cette formation ?


Pour cette formation, il est recommandé d'avoir des connaissances de base
FAQ dédiée à
en programmation et en langage Java. Une compréhension préalable de
cette formation
Spring Framework, .NET et des technologies web frontend (HTML, CSS,
JavaScript) serait un avantage, mais ce n'est pas obligatoire.

Pour ce programme, est-ce l'UIR mettra en place un service dédié à


l'employabilité ?
- Oui, les lauréats de ce programme bénéficieront d’un accompagnement à
l’insertion professionnelle.

Vous aimerez peut-être aussi