Développement FULL STACK JavaScript React – Ynov Maroc
Deviens développeur FULL STACK JavaScript React en 4mois avec Maroc Ynov Campus
Introduction au métier de développement FULL STACK JavaScript React
Explorez le potentiel du développement FULL STACK JavaScript React avec notre programme
Les débouchés (les postes que vous pourrez occuper après cette formation)
- Développeur full-stack
- Développeur front-end
- Développeur back-end
- Tests et Qualité
Les développeurs full stack ont de nombreuses opportunités de carrière
Les développeurs full stack peuvent travailler dans une variété d’industries, y compris la technologie, la finance, le commerce de détail et la santé…. Ils peuvent également travailler en freelance ou créer leur propre entreprise.
Pourquoi devenir Développeur FULL STACK JavaScript React ?
En tant que débutant avec une formation de 4 mois, les bénéficiaires de la formation peuvent s’attendre à un salaire mensuel compris entre 5 000 et 8000 dirhams
La demande de développeurs full stack est croissante
L’industrie technologique se développe à un rythme rapide et la demande de développeurs full stack est croissante. Les entreprises recherchent des professionnels qui peuvent travailler sur l’ensemble du cycle de vie de développement d’un projet, du début à la fin.
Les développeurs full stack ont un large éventail de compétences
Les développeurs full stack sont polyvalents et peuvent travailler sur une variété de projets. Ils ont une compréhension approfondie des technologies front-end et back-end, ce qui leur permet de créer des applications web et mobiles complètes et performantes.
L'opérateur de formation
Le groupe YNOV CAMPUS figure dans le TOP 10 des groupes d’enseignement supérieur français. C’est le leader spécialisé dans l’enseignement des filières digitales avec près de 10 000 étudiants. Le groupe YNOV est présent en France à travers dix campus à Aix-en-Provence, Bordeaux, Lyon, Nantes, Paris, Montpellier, Rennes, Lille, Nice et Toulouse. Pour le Maroc nous avons un campus à Casablanca.
Compétences : ce que vous allez apprendre
Les compétences front-end : ce sont les compétences qui permettent de développer l’interface utilisateur d’une application web ou mobile. Elles comprennent des langages de programmation tels que HTML, CSS et JavaScript.
Les compétences back-end : ce sont les compétences qui permettent de développer le serveur et la base de données d’une application web ou mobile. Elles comprennent des langages de programmation tels que JAVA
Programme de la formation
Introduction au développement Web
- Concepts de base du Web
- Principe des technologies Clients serveurs
- HTML : structure et sémantique
- CSS : mise en page et styles
- Introduction aux navigateurs, à JavaScript at au DOM
Langage Javascript
- Variables, Types de données, Opérateurs
- Instructions et structures de programmation
- Fonctions
- Structures conditionnelles et itératives
- Chaînes de caractères
- Tableaux
- Evénements
- Objets
- Manipulation de la page DOM
- Responsive Design
Bases de données (PostgreSQL et MangoDB)
- SQL VS NoSQL
- BD relationnelles :
– Modélisation
– Interrogation, Requêtes SQL,
– Création et maintenance
– Installation et administration d’une BD PostgreSQL
- MongoDB :
– Manipulation des documents d’une BD
– Installation et administration d’une BD MongoDB
Développement Back-End avec NodeJS
- Concepts clés : Architecture bas niveau, Modules inclus, Modules
- Serveur : Création standalone, Interactions http
- Framework Express : Intérêt, Routing, Middlewares, Gestion d’erreurs, Fichiers statiques
- Persistance des données : Interaction avec un service, Design pattern mapper, ORM
- Création et utilisation d’API
- Sécurité : Authentification, Autorisation, JWT
- Mise en production : Gestion des environnements, Validation des données, Checklist
- Tests automatisés
- TypeScript : Intérêt, Typage, Objets, Modules
Développement Front-End avec React
- Création de Single Page Applications (SPA) avec des Librairieset Frameworks JavaScript/TypeScript :
– Client-Side Rendering (CSR)
– Components
– Data Binding
– Templating
– Forms
– Reactive programming
– State Management
– Routing
– Testing
- CSS avancé : Préprocesseur / Frameworks / CSS-in-JS
- Groupeurs de modules JS (JS Module Bundlers)
- Meta Frameworks JavaScript :
– Technologies basées sur le Server Side Rendering (SSR) : Next.js – Static Site Generators (SSG) : Gatsby
Déploiement et gestion de projet
- Gestion de versions avec Git
- Méthodologie de développement (Agile, Scrum)
- Déploiement d’applications
Soft Skills
- Développement personnel
- Rédaction de CV
- Techniques de travail en groupe
- Technique d’entretien d’embauche
- Optimisation du profil sur Linkedin
- Débats en anglais
Formation modulaire orientée pratique : Les participants se verront attribuer un projet sur lequel ils travailleront tout au long de la formation, aboutissant à une soutenance finale pour mettre en lumière les compétences acquises.
Séminaire d’intégration, cours interactif, encadrement personnalisé.
- – Prérequis : minimum Bac + 2
- – Critères de sélection : Sélection sur dossier / test écrit (QCM)/ test oral.
- – Modalités, étapes de candidature : Inscription sur le site JOBINTECH
FAQ'S
Quelle est la différence entre SQL et PL/SQL ?
SQL (Structured Query Language) est un langage de programmation utilisé pour communiquer avec les bases de données relationnelles. Il est principalement utilisé pour interroger, insérer, mettre à jour et supprimer des données dans une base de données. PL/SQL (Procedural Language/Structured Query Language), quant à lui, est une extension du SQL qui permet d’écrire des blocs de code procéduraux, des procédures stockées, des fonctions et des déclencheurs dans une base de données Oracle.
Quels sont les sujets généralement couverts dans une formation SQL ?
Une formation SQL couvre généralement les bases du langage SQL, y compris les requêtes SELECT pour interroger les données, les clauses WHERE pour filtrer les résultats, les jointures pour combiner des tables, les opérations d’insertion, de mise à jour et de suppression de données, les fonctions d’agrégation, les sous-requêtes, et la gestion des tables et des vues.
Quels sont les sujets généralement couverts dans une formation PL/SQL ?
Une formation PL/SQL couvre généralement les bases du langage PL/SQL, y compris la structure et la syntaxe des blocs de code PL/SQL, les variables et les types de données, les boucles et les conditions, les procédures stockées, les fonctions, les curseurs, les packages PL/SQL, les déclencheurs (triggers), la gestion des exceptions et les interactions avec SQL.
Quelles sont les compétences nécessaires pour apprendre SQL et PL/SQL ?
Pour apprendre SQL, il est utile d’avoir une compréhension des bases de données relationnelles et une connaissance générale de la logique de requêtage. Pour apprendre PL/SQL, une compréhension de base de SQL est nécessaire, ainsi qu’une familiarité avec les concepts de programmation procédurale tels que les variables, les boucles et les conditions.
Quelles sont les perspectives de carrière après avoir acquis des compétences en SQL et PL/SQL ?
Les compétences en SQL et PL/SQL sont très demandées sur le marché du travail. Après avoir acquis ces compétences, vous pouvez envisager des carrières en tant que développeur de bases de données, analyste de données, administrateur de bases de données, consultant SQL, ou développeur d’applications qui utilisent des bases de données relationnelles.