Master en développement Full Stack
Nuclio Digital School
Information clé
Sélectionnez l'emplacement
Emplacement du campus
Barcelona, Espagne
Langues
Espagnol
Format d'étude
Mélangé
Durée
20 - 21 semaines
Rythme
À temps partiel
Frais de scolarité
Demande d'info
Date limite d'inscription
Demande d'info
Date de début au plus tôt
Demande d'info
introduction
Le programme est conçu avec la méthodologie "Role-Playing", où un scénario réel est simulé dans lequel les participants deviennent une équipe de développement technologique dans le but de construire une application Web tout au long du programme.
- Notre méthodologie permet aux participants de :
- Apprenez à programmer dans les langages et les frameworks les plus demandés.
- Familiarisez-vous avec l'utilisation de l'ensemble de la pile technologique de développement.
- Habituez-vous à travailler avec des méthodologies agiles et dans les environnements de développement des entreprises technologiques.
- Laissez le maître avec plusieurs applications en tant que portefeuille.
Double certification
Après avoir réussi le Master, vous recevrez le titre de Nuclio Digital School . De plus, vous aurez la possibilité d'obtenir le titre d'expert universitaire en développement Full Stack (16 ECTS) de l'Universitat de Vic-Universitat Central de Catalunya, à condition que vous remplissiez les conditions académiques, de documentation, de paiement et administratives établies.
Titre d'expert universitaire (16 ECTS)
Curriculum
ordre du jour
Le master vous permettra d'établir les fondamentaux de la programmation et des technologies modernes, en simulant la réalité du travail de développement full stack dans une entreprise.
Vous apprendrez à programmer dans les langages et frameworks les plus demandés, en vous familiarisant avec l'utilisation de l'ensemble de la pile technologique de développement. Vous vous habituerez à travailler avec des méthodologies agiles et dans des environnements de développement d'entreprises technologiques.
Pendant le bootcamp, vous développerez vos compétences sur Github, Docker, React, Node.js, ExpressJS et MongoDB.
M0. Full Stack - Mise à niveau
- Introduction aux bases
- Introduction au code Visual Studio
- Introduction à Git et premiers tests avec Git
- Introduction à Javascript
- Introduction au HTML
- Introduction au CSS
M1. Fondamentaux de la programmation
- JS avancé
- Travailler avec des tableaux et des objets
- Manipuler le DOM
- réagir
- Qu'est-ce qu'un composant ?
- Spécialisation vs. composition
- Protocole HTTP et TCP/IP
- Qu'est-ce qu'une API Rest ?
- NodeJS et ExpressJS
- Points de terminaison et itinéraires
- Middlewares et bases de données de validation (NOSQL)
M2. Développement d'une application (partie 1)
- Gestion de projet : SCRUM
Affinement du backlog des équipes
- Réaction avancée
Contextes avec useContext Hook et useReducers
UseMemo, useCallback, useRef
- Authentification (WebTokens)
Sécurité Web
- essai
Tests front-end, back-end et de bout en bout
- Docker
Gestion des images et des fichiers Cloudinary
Bibliothèques de livres d'histoires et de composants
M3. Développement d'une application (partie 2)
- Déploiement dans les services cloud
- Manuscrit
- RéagirNative
- Bases de données SQL
- Prises Web
- RSS avec NextJS
Projet de jeu de rôle
Tout au long du programme, vous travaillerez en appliquant toutes les connaissances dans un projet principal. Les projets seront des logiciels existants et connus, que vous devrez reproduire semaine après semaine partie par partie : Trello, Twitter, LinkedIn, Glovo ou Skyscanner.
Objectifs du projet:
- Implémentez un deuxième frontend, tel qu'un backoffice.
- Exécutez une deuxième base de données, telle que Redis ou MySql, à la fois pour stocker des données spécifiques et des données analytiques.
- Activez un deuxième backend en utilisant un autre langage pour, par exemple, intégrer le logiciel à une autre plateforme.
Accablé?
Pendant le cours, vous aurez des heures pour développer le projet en dehors des cours avec le soutien de mentors scolaires.
Opportunités de carrière
Opportunités professionnelles pour le Master en développement Full Stack
Après avoir terminé le Master en développement Full Stack, vous aurez les connaissances nécessaires pour postuler à des postes tels que :
Développeur Fullstack junior
Développeur Frontend Junior
Développeur back-end junior