Développeur Full Stack .Net/Angular – UIR
Devenir un Développeur Full Stack .Net/Angular en 04 mois
Introduction au métier de développeur Full Stack .Net/Angular
Explorez le potentiel du développement Full Stack .Net/Angular
Les débouchés (les postes que vous pourrez occuper après cette formation)
- Développeur Web Full Stack
- Développeur Frontend
- Développeur Backend
- Développeur d’applications mobiles
- Autoentrepreneur technologique
?
Devenir un développeur Full-Stack en .NET 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 répondants aux besoins du marché. Cette expertise vous ouvrira les portes d’un large éventail de carrières et bénéfices :
• Polyvalence
• Large éventail d’opportunités professionnelles
• Demande élevée sur le marché du travail
• Adaptabilité aux nouvelles technologies futures
L'opérateur de formation
L’Université Internationale de Rabat est un modèle d’Université innovante, qui est aujourd’hui une référence aussi bien au niveau national 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.
Compétences : ce que vous allez apprendre
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 actuellement sur le marché de l’emploi :
- Identifier les besoins et Résoudre les problèmes d’entreprises
- Avoir les compétences techniques pour une première carrière développeur Full-Stack .Net/Angular
- 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
Programme de la formation
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 .Net)
- Développement Backend avec .NET :
- Configuration de l’environnement de développement .NET.
- Langage de programmation : C#.
- ASP.NET : Architecture MVC, gestion des requêtes HTTP.
- Bases de données relationnelles :
- Introduction aux bases de données.
- Concepts des bases de données relationnelles.
- Fondamentaux du langage SQL : requêtes, manipulation des données, conception de schémas.
- Travail avec les bases de données en .NET :
- Connexion aux bases de données en utilisant ADO.NET / ORM.
- Migrations et gestion des versions des bases de données.
- Rédaction de requêtes efficaces et optimisation des performances.
- Entity Framework :
- Introduction à Entity Framework.
- Entity Framework Core pour le développement .NET.
- Création de modèles et mappage des entités de la base de données.
- Interrogation et manipulation des données à l’aide d’Entity Framework.
- Authentification et autorisation :
- Authentification et autorisation des utilisateurs avec .NET Identity.
- Contrôle d’accès basé sur les rôles (RBAC) et les revendications.
- Construction d’API et de services :
- Introduction aux Microservices
- Construction d’API RESTful avec ASP.NET Web API.
- Consommation d’API et de services.
- Tests et déploiement :
- Tests unitaires et tests d’intégration.
- Configuration de déploiement pour les environnements de production.
- Meilleures pratiques et optimisation :
- Design pattern & Clean code
- Organisation du code : modularisation, réutilisation, conventions de nommage.
- Optimisation des performances : indexation des bases de données, optimisation des requêtes.
- Sécurité des données et protection contre les vulnérabilités courantes.
IV-Frontend (Développement côté client avec Angular) :
- Rappel langage de la programmation :
- Langage de programmation : TypeScript.
- Web Development :
- Langage de programmation JavaScript.
- Introduction à Angular :
- Architecture d’Angular et installation.
- Modules, composants et services.
- 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.
- Routage avec Angular Router :
- Configuration du routage dans une application Angular.
- Gestion des paramètres d’URL et des gardiens de routage.
- 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.
- 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.
- 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.
- 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.
- Testing avec Angular :
- Écriture de tests unitaires et tests d’intégration pour les composants et services Angular.
- Utilisation de frameworks de test.
- Déploiement de l’application Angular :
- Configuration du processus de déploiement pour une application Angular.
- Optimisation des performances lors du déploiement.
- 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
Vous serez totalement immergés dans le monde de l’entreprise comme un développeur professionnel, en étant 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 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
Encadrement professionnel :
- Un encadrement individualisé par des experts du métier.
- 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 universitaire unique au Maroc
Intégration professionnelle
- Certifications éditeurs à la clé
- Nous te préparerons à la recherche de ton première job
– 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, …)
– Critères de sélection :
Réussir nos étapes de sélection :
- 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 orale.
FAQ'S
Qu'est-ce qu'une formation de développeur Full Stack .Net/Angular ?
La formation de développeur Full Stack .Net/Angular est un programme d’apprentissage conçu pour fournir les compétences nécessaires pour travailler sur le développement web à la fois côté serveur avec le framework .Net et côté client avec le framework Angular. Les participants acquièrent une compréhension approfondie des concepts de développement, des langages de programmation et des outils utilisés dans ces technologies.
Quels sont les prérequis pour suivre cette formation ?
Pour suivre cette formation, il est recommandé d’avoir des connaissances de base en programmation et une compréhension des concepts fondamentaux du développement web. Une connaissance préalable de JavaScript, du langage C# et de HTML/CSS serait également bénéfique.