5de2860762c7d
Ce que vous allez apprendre
L’objectif de la formation fullstack de { Keep : Api } est de former de petits groupes d’élèves (2 à 3 élèves maximum
par session) au développement informatique moderne.
Vous aurez la technique, vous saurez en parler en vous adaptant à vos interlocuteurs (developpeurs, décideurs ...). Voici notre mot d'ordre : savoir, savoir-être, savoir faire.
Il y a beaucoup de chose à apprendre mais nous sommes en mode coaching ! Donc n'ayez pas peur vous comprendrez et assimilerez. Il faut que vous soyez motivé, en forme et prêt à apprendre !!!
Plus que la réalisation de sites web, la formation est construite selon les besoins en
développement des nouvelles sociétés informatiques actuelles. La priorité est donnée à la
pratique sur les ensembles des technologies nécessaires et recherchées sur le marché de
l’emploi.
Elle permet de positionner les élèves en tant qu’éléments à forte valeur ajoutée au sein
des équipes IT. N'hésitez pas à nous demander plus d'informations via notre formulaire de contact ci-dessous ou en venant à l'une de nos réunions d'informations. Nous pourrons par exemple vous dire concrètement qui recrute des dev fullstack dans le Nord de la France ou sur Paris.
LES MODULES TECH LEAD
✔ Développer un composant d'accès à une base de données
✔ Mettre en place le CRUD
✔ Constuire une API RESTFUL
✔ Distinguer la programmation en node par rapport au autre langage
✔ Les middlewares
✔ Découper et organiser le code node en multiples fichiers pouvant être inclus selon les besoins. Utilisation de Express et des routeurs
✔ Communiquer avec le navigateur via le protocole HTTP : queries strings et formulaires. Les objets request et response
✔ Accéder aux fichiers du serveur et stocker des données dans un fichier au format CSV
✔Approfondir la programmation orientée objets afin de structurer et d’organiser son code
✔ comprendre et rechercher sur npm
✔ organiser ses modules avec package.json
✔ Importer des modules
✔ se connecter à une base de MySql
✔ Se connecter à une base Redis
✔ Gérer les erreurs : les exceptions
✔ Tests unitaires et non régression
✔ Créer et gérer des mots de passes sécurisés et des comptes utilisateurs
✔ Authentifier des utilisateurs grâce aux sessions et aux cookies
✔ Envoyer des requêtes HTTP en JavaScript vers du code en node grâce à AJAX
✔ Comprendre l’asynchronicité, bluebird et fetch de données en provenance d’une base ayant beaucoup de contenu
✔ Se connecter à un service web pour consommer des données, comprendre ce qu’est une API
✔ Penser en microservice
✔ Aborder la développement de composants REACT
✔ Un concept de « 2 way bindings unidirectional »
✔ Gérer l'héritage des propriétés de composants
✔ Comprendre l'état interne des composants et le modifier
✔ La gestion des propriétés. Props
✔ Connaitre le lifecycle de REACT
✔ Comprendre la gestion de formulaires
✔ Un langage déclaratif entre Html et javascript, un DOM virtuelle qui s’occupe du rendu visuel
✔ Pensez composants. Ecrire une fois réutilisé partout.
✔ Rendering client | Rendering coté serveur
✔ Distinction et séparation des assets
✔ De la bonne gestion des plugins
✔ les cas des modules non UMD
✔ optimiser les images et la css avec les loaders adéquates
✔ Distinguer les différentes plateformes et environnements
✔ Build et watch
✔ Dockeriser son webpack
✔Savoir utiliser un phpMyAdmin like afin de gérer une base de données compatible MySQL
✔ Précepte du langage, procédures stockées, typage
✔ Modéliser puis créer soi-même une base de données de A à Z ✔ Utiliser les requêtes SQL SELECT afin de récupérer n’importe quelle donnée de la base
✔ Calculer des données en utilisant des fonctions SQL d’aggrégation
✔ Se connecter à une base de données SQL en ssh
✔ Construire et organiser une application node consommant les données d’une base SQL CRUD (Create Read Update Delete)
✔ Indexation, optimisation, monté en charge
✔ mysqldump, gestion des backup et des restores
✔ Configurer Nginx
✔ Configurer le proxy
✔ Load balancer avec Nginx
✔ Sécuriser, forcer le Https, utiliser un « proxy companion »
✔ La vision linux, pourquoi oublier windows en mode fullstack
✔ choisir sa distribution
✔ installation et paramétrage d’un ubuntu (mode graphique)
✔ installation et paramétrage d’une debian (ligne de commande)
✔ paramétrage pour la production (users, iptables etc.)
✔ Maîtriser les principales lignes de commandes.
✔ Savoir écrire des fichiers en bash scripting
✔ Gestion des droits, connexion ssh
LES OPTIONS POSSIBLES
L'obtention d'une diplôme d'État constitue souvent un avantage de poids lors d'un entretien d'embauche, surtout pour les parcours de reconversion.
Voilà pourquoi { Keep : Api } vous propose de passer un examen à l'issue de la formation dispensée dans le pack DEVELOPER, qui vous permettra d'obtenir le titre Professionnel d'État "Developpeur Web et Web mobile" de niveau III ( Bac + 2).
Lors de cet examen, vous présenterez l'ensemble de votre travail effectué lors de votre formation, et devrez répondre aux questions des examinateurs pour qu'ils s'assurent de la bonne compréhension que vous avez de votre parcours.
Nous avons déjà pu assister à des ateliers proposés par les équipes de Pôle Emploi pour les recherches d'emploi.
Ces ateliers sont à notre sens trop généralistes et ils ne vous permettent pas de vous distinguer réellement sur le marché du travail, en tous cas sur les offres d'emploi de développeur etc.
C'est pourquoi { Keep : Api } et son équipe ont créé un atelier spécialisé sur plusieurs séances pour vous mettre sur les bons rails de l'emploi. Comme d'habitude c'est en mode coaching.
En effet, nous avons des longues expériences dans différentes sociétés informatiques, SSII, web agency, startup, pure player, éditeur etc... sur la région Parisienne et Lilloise. Nous savons ce qu'il faut faire, savoir faire et savoir être et nous avons une bonne vision de ce qu'un employeur pourrait attendre de vous.
C'est donc un accompagnement à l'emploi spécialisé dans le métier de développeur et/ou de profil technique que { Keep : Api } vous propose.
Nous vous aidons à
- Préparer vos entretiens d'embauche (entretiens blanc)
- Remettre à jour votre CV en tant que développeur
- Faire le point sur les recruteurs et sur les réseaux à connaître
- 1 mois après la fin de cette formation, analyser vos démarches entreprises et vérifier avec vous ce qui pourrait encore faciliter votre emploi
La formation
- d'une part votre profil technique
- et d'autre part votre facilitée d'adaptation aux nouvelles technologies.
- CTO
- Lead developpeur
- Lead Tech
- Architecte web
- developpeur back/front end experimenté/senior
- ingénieur en système d’information
- chef de projet technico-fonctionnel / Scrum Master