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

✔ Installation & prise en main
✔ Commande de base de Docker
✔ Docker-Composer, ou l’orchestration de mes containers
✔ Dockers swarm, une mise en production
✔ Bien gérer l'environnement d'un conteneur
✔ Docker et les réseaux, port forwarding, liaison
✔ Docker et les volumes
✔ Chut!!! Docker secret
NODEJS est LA plateforme logicielle à étudier de nos jours, et c'est du JAVASCRIPT.
Dans ce module, vous apprendrez à :

⋅ Installer NODEJS grâce à NPM.
⋅ Rendre votre première page HTML à partir d'une application serveur.
⋅ Lire une maquette d'enchaînement des écrans et développer sa preuve de concept grâce à la stub programmation .
⋅ Mettre en place un workflow détaillé de votre application.
⋅ Passer de la stub programmation à la récupération dynamique de paramètres .
⋅ Réaliser un composant de connexion à une base relationnelle de données.
⋅ Développer une API RESTful pour préparer le développement front avec REACT et comprendre ce qu'est une application orientée micro-services.
Le détail ci- dessous : ✔ Connaitre le système de routage URL
✔ 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
REACTJS est sans aucun doute la librairie JAVASCRIPT la plus populaire et efficace à l'heure actuelle.
Dans ce module, vous apprendrez à :

⋅ Installer REACT sur votre poste de travail avec NPM.
⋅ Créer des composants réutilisables pour l'affichage client.
⋅ Gérer les propriétés de vos composants REACT.
⋅ Gérer les différents états de ces composants .
⋅ Rapatrier les données utiles et les exploiter grâce à JSX et AJAX .
En détail : ✔ Comprendre le langage REACT ( JSX )
✔ 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
Webpack est une technologie qui permet d’assembler les différentes composantes d’un projet Javascript. C’est le maître d’orchestre lors du développement et lors de la publication d’un site. ✔ Comprendre la syntaxe du fichier webpack.config.js
✔ 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
Vous allez faire du développement événementielle et en mode microservice, nous vous proposerons de découvrir socket.io pour simplifier vos échanges entre processus.
MySql est un système de gestion relationnel de données très utilisé en entreprise .
Dans ce module, vous apprendrez à :

⋅ Déterminer les types de données nécessaires à la bonne réalisation de votre application.
⋅ Modéliser une base relationnelle de données avec la méthode Merise.
⋅ Mettre en place cette base de données pour pouvoir exploiter son contenu .
⋅ Réaliser des test unitaires pour éprouver la viabilité du modèle mis en place.
⋅ Réaliser un composant de connexion à une application serveur.
Ce que vous apprendrez :
✔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
GIT est un logiciel de gestion de version décentralisé .
Dans ce module, vous apprendrez à :

⋅ Comprendre en quoi GIT est un outil indispensable au développement en équipe.
⋅ Créer un compte sur GITLAB.
⋅ Appréhender la notion de branches de version .
⋅ Mettre à jour une version de votre travail.
⋅ Cloner une version antérieure de votre travail.
⋅ Rapatrier une version de votre travail.
Boostez vos compétences css avec SASS Sass (Syntactically Awesome Stylesheets) est un langage de génération de feuilles de style initialement développé par Hampton Catlin et Nathalie Weizenbaum. Sass est un langage de feuilles de style en cascade (CSS). C'est un langage de description qui est compilé en CSS. SassScript est un langage de script pouvant être utilisé à l’intérieur du code Sass. Deux syntaxes existent. La syntaxe originale, nommée « syntaxe indentée », est proche de Haml. La nouvelle syntaxe se nomme SCSS. Elle a un formalisme proche de CSS. Sass peut être étoffé avec Compass (pratique pour les préfixes des différents navigateurs).
✔ Commande de nom de domaine, gestion des dns, explications des records
✔ Configurer Nginx
✔ Configurer le proxy
✔ Load balancer avec Nginx
✔ Sécuriser, forcer le Https, utiliser un « proxy companion »
Apprenez à sécuriser vos informations. Créez vos certificats
La méthode Agile est de plus en plus populaire dans le monde de l'entreprise .
Dans ce module, vous apprendrez à :

⋅ Appréhender l'organisation itérative d'un projet .
⋅ Structurer les étapes de votre travail pour qu'il soit lisible et compréhensible
⋅ Il faut bien comprendre que l'ensemble de notre formation sera sous les méthodes agiles donc vous pratiquerez tous les jours l'Agilité
Vous l'aurez remarqué notre nom de domaine est keepapi.ovh Nous soutenons la société OVH et chez { Keep : Api } nous pensons réellement que c'est un partenaire qu'il faut connaître si vous souhaitez être développeur fullstack aujourd'hui. Être fullstack c'est donc aussi s'y connaître en infrastructure c'est pourquoi lors de votre formation, nous visualiserons l'ensemble des offres (hébergement, télécom, sunrise, cloud, dédiés etc.). Nous prendrons un temps pour analyser et tester la solution ovh openstack ( Très bonne perspective pour penser devops - production first - montée en charge )
Des outils open source sont à porter de mains de tous encore faut-il savoir comment les connaître et savoir les utiliser ? L’élève apprendra ici à s’adapter et travailler au seins des environnements UNIX
✔ 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

{ Keep : Api } propose de nombreux modules à la carte qui entrent en synergie avec les packs de formation.
Voici pour vous les modules qui complètent en général le mieux le pack Tech Lead.

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
Les victoires de { Keep : Api }, c'est lorsque un élève nous appelle en nous disant qu'il a décroché un emploi !

La formation

La formation Tech Lead s’adresse avant tout à des développeurs déjà un minimum experimenté, qui souhaitent découvrir les dernières technologies utilisées dans les grands groupes et/ou s'orienter vers la carrière de CTO. Cette formation est très dense et si vous n'avez pas assez de notion, vous risquez d'être vite perdu. C'est pourquoi nous vous conseillons de nous informer de votre niveau d'expérience. En effet, { Keep : Api } peut vous proposer de suivre une formation beaucoup plus longue reprenant les éléments du pack pack fullstack et vous préparer au passage à notre diplôme d'Etat.
Plusieurs cas de figures s’offrent à vous pour financer votre formation de developpeur.

Si vous avez les fonds nécessaires à titre personnel : vous êtes alors en mesure d’autofinancer votre formation pour le pack "developer".

Si vous n’avez pas le crédit suffisant, les banques peuvent financer votre formation à 100% en vous en avançant le montant. Charge à vous de rembourser sur vos premiers salaires, dans les 36 mois suivant la fin de la formation !

D'autres dispositifs existent : le CIF ou le DIF si vous êtes salarié. auprès de Pôle Emploi si vous êtes en situation de recherche.

Pour retrouver de plus amples informations, nous vous conseillons de regarder le site www.moncompteactivite.gouv.fr.
La volonté de { Keep : Api } c'est avant de vous mettre en adéquation avec le marché de l'emploi, nous faisons confiance en l'avenir et à notre méthode pédagogique c'est pourquoi nous pouvons également vous aider en mettant en place des facilités de paiement !
La formation « Tech Lead » est faîte pour "upgrader"
  • d'une part votre profil technique
  • et d'autre part votre facilitée d'adaptation aux nouvelles technologies.
C'est donc un autre paradigme que vous allez construire. Vous aurez des éléments différenciant "exposable" sur le marché de l'emploi ou même au sein de votre entreprise. Vous pourrez par se biais prétendre à de nombreux postes tels que :
  • 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

Candidater

Pack TECH LEAD

  • à parir de : 8499.95 €
    (dégressif si vous venez en équipe)
  • 40 Pl. du Théâtre, 59000 Lille
  • 03 74 09 61 02

Suivez nous. Toutes les actualités, et coup de coeur de notre organisme de formation...