GIT Starter

Un formation pour maîtriser GIT et être rapidement opérationnel sur les projets informatiques

L'outil indispensable à tous développeur

 Chaque métier a son outil indispensable.


Quel est l'outil indispensable du plombier ?

Surement des gants.


L'outil indispensable du maçon ?

Surement une truelle.


L'outil indispensable du jardiner ?

Surement des ciseaux.


Et celui du policier ?

Surement sa matraque ^^.

Dans chaque métier on utilise plusieurs outils

Mais il y en a un qui deviens vite indispensable !


Quand on se pose la question pour les développeurs.

Bien-sûr ce qui nous vient à l'esprit c'est un ordinateur.

Mais au-delà de ça ...


Laisse te raconter un histoire hallucinante et véridique.

Quand je suis rentré en alternance dans une grande SSII à la défense.

Une dans le top 5 en terme de chiffre d'affaire et d'employés.

On m'a rapidement fait confiance.

Et quand tu es en alternance tu es un peu la variable d'ajustement.

On utilise parfois les apprentis (c'est le nom que l'on donne aux étudiants en alternances)

En renfort sur certains projets qui galèrent.


On m'a donc envoyé quelques semaines sur un projet de gestion de points de fidélités

Le client était une énorme enseigne de bricolage et décoration que tu dois surement connaitre avec un logo vert.

Et j'ai vite compris pourquoi ce projet était une énorme galère.


Notre chef de projet technique venait littéralement d'une autre planète.

C’était apparemment un ancien de chez Microsoft bardé de diplômes et de certifications.

Il était connu pour avoir installé des rétroviseurs sur son bureau pour pourvoir surveiller ses équipes.

Je n'invente rien !


Mais ce n'est pas fini

Le truc qui m'avait fait halluciner.

Et qui me fait toujours halluciner aujourd’hui quand je raconte cette histoire.

Parfois on ne me croit même pas.


C'est la gestion du code source.

Il ne s’agissait pas d'un petit site sous Wordpress avec 2 css et 3 fichiers php.

Il s’agissait d'un énorme projet en Java EE (et JSF si je me souviens bien)

Avec un moteur de règles complexe contenant plein de configurations.


Ce chef de projet utilisait une clef USB comme gestionnaire de code source

Chaque journée un nouveau dossier était créé avec la date du jour.

Et tous les développeurs se faisait tourner la clef USB.

Il fallait ensuite fusionner (merger) les fichiers modifiés en commun par toute l'équipe.

On passait plus de temps à résoudre les conflits de fichiers, les régressions etc ...

Qu'à coder.


J'ai complètement halluciner et même aujourd’hui j'ai du mal à croire à ce que j'écris.

Pourtant cette histoire est vraie.

Elle s'est passé dans une des plus grandes SSII de France.

Pour un énorme projet et un client qui compte plus de 500 magasins dans le monde.

Alors si tu n'hallucines pas en lisant cet email c'est surement que tu n'as pas encore travaillé sur un vrai projet informatique.


Pour revenir à notre histoire d'outil indispensable à tous développeur.

Tu l'auras compris c'est le gestionnaire de code source ou gestionnaire de versions.

VCS en anglais pour : version control system

Un gestionnaire de version est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus.

Il permet notamment de retrouver les différentes versions d'un lot de fichiers connexes.


* source : https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions

Ce chef de projet n'utilisait pas de gestionnaire de version et du coup c'est pour cela que ce projet était devenu un bourbier.

Ce projet lui a été retiré juste après ...


Ne te vexe pas si je te dis ça.

Si tu n'utilises pas de gestionnaire de version.

Tu es un développeur du dimanche.

Si tu gardes un historique des versions de ton code sur ton ordinateur.

Renommé par date ou par incrémentation.

Du genre : template.css.20191028 template.css.20191029

Tu es un développeur du dimanche.


Ça ne se passe pas comme ça sur les vrais projets.

Aujourd'hui que ce soit Google, Amazon, Facebook, Airbnb ...

Ou bien la petite PME de 2 développeurs.

Ou bien même l'étudiant qui lance son petit projet de fin d’étude.

Que tu codes en C++, Java, PHP, Python, JavaScript, React ou le langage le plus obscure du monde peu importe.

Tout le monde utilise un gestionnaire de versions.


C'est l'outil indispensable de tous les développeurs.

Quelle est  la première action le matin d'un codeur après avoir bu son café et lancé Twitter ?

Il récupère tout le code source de ses collègues via un gestionnaire de versions.

Je vais t'en citer 3 :


Le plus populaire et répandu des gestionnaires de versions.

C'est de celui-là dont on va parler aujourd'hui, GIT.


Mais comme tout outil, il faut savoir le maîtriser.

Que se passe-t-il quand le maçon ne sait pas maîtriser sa truelle ?

Ou quand le jardinier ne sait pas maîtriser ses ciseaux  ?  Sa tronçonneuse ... ça peut être dangereux.

Ou quand un policier ne sait pas maîtriser sa matraque ? (Demande à Théo ...)   


Tu n'imagines pas le nombre de débutants qui galèrent sur GIT .

J'ai moi-même galéré quand je suis passé de SVN à GIT.

Tu as beaucoup de débutants qui pensent maîtriser GIT car ils ont testé tout seul chez eux.

Et quand ils rejoignent une mission et une équipe ils sont complètement largué.

Utiliser GIT tout seul n'a rien à voir avec utiliser GIT en équipe.


C'est comme conduire ta moto tout seul dans ton jardin et découvrir le périphérique Parisien.

Si tu n'es pas préparé c'est risqué.


Aujourd'hui je voudrais te montrer une méthode pour maîtriser GIT au sein d'une équipe.

L'idée est de maîtriser GIT en quelques semaines sans galérer pendant des mois sur la documentation avec des fonctionnalités abstraites. 

Cela ne vas pas fonctionner pour tout le monde.

Ça peut te correspondre si tu es dans le cas suivant : 
  • Tu souhaites devenir développeur (en faire ton métier)
  • Tu veux pourvoir travailler sur des projets informatiques depuis n'importe où.
  • Tu souhaites monter une start-up.
  • Tu souhaites devenir freelance et trouver des missions.
  • Tu veux créer des projets open source ou rejoindre une équipe open source pour améliorer ton CV.

Tu as peut être déjà essayé d'installer git sur ta machine ?

Et tu n'as pas vraiment compris l’intérêt du truc ...

Quelles lignes de commande taper ?


Tu as peut être déjà vu des projets sur GitHub ?

Et tu demandes comment les récupérer pour y participer ?

Tu les as peut être déjà récupéré et tu te demandes comment récupérer une version particulière, comment se positionner sur un Tag ?

Comment proposer une modification ?


Peut être que tu as déjà ton propre projet sous GIT ?

Et tu te demandes comment ça peut se passer en équipe ?

Comment on gère les versions, les tags, les branches, les releases ...

Quelles sont les bonnes méthodologies.


Tu as peut être déjà rejoins une mission (CDI/Freelance) ?

Et tu t'es fait lourder à cause de ton manque de connaissance GIT ?


J'entends tellement cette histoire !

« Je me suis fait virer avant que je puisse prouver que je suis un bon codeur ! »

Comment ça ?

« Oui la première semaine je n'ai rien codé, j’étais en train de me dépatouiller avec le projet sous GIT »

Comment ça ?

« Oui je n'arrivais pas à récupérer le projet, me positionner sur la branche de dev, créer la sous branche pour ma fonctionnalité et merger le tout, ensuite envoyer ça au serveur. A chaque étape jetait en conflit de fichiers  »

Comment ça ?

« J'ai même perdu un parti de mon code source   »

A ce point-là ?

« Oui du coup ils ont pensé que je ne s'avait pas coder   »

Ce genre d'histoire est un cas d'école  ...


Alors peut être que tu as lu des articles de blogs, de la documentation.

Et pourtant tu ne te sens pas encore prêt pour rejoindre une équipe sur un vrai projet.

Car ce sont souvent des articles fait par des experts.

Des articles fait par des chef de projets qui ont 20 ans d’expériences et qui parlent aux développeurs qui en ont 10 ans d’expériences.

La tout avec un jargon compliqué ...


Je sais ce que c'est ! C'est normal j'ai eu les mêmes peurs.

Quand on cherche à se renseigner sur GIT.

Personne ne dit la même chose sur les concepts à apprendre rapidement.

Même avec mon expérience sur SVN et CVS j'ai eu du mal à trouver les bonnes informations sur GIT.

Et j'ai vraiment stressé quand je suis arrivé sur ma première mission avec GIT.


Le problème ce n'est pas le manque documentation

La documentation GIT doit faire 200 pages ...


Le problème ce n'est pas le manque de blogs et le manque d'experts qui parlent du sujets

Le problème c'est que tu n'as pas la bonne méthode pour t’intégrer dans une team GIT.

Comment s’entraîner à s’intégrer dans une équipe de développeur lorsque l'on est tout seul ?


Dans mes projets professionnels en entreprise

Ou lorsque j'ai monté une start-up il y a 2 ans.

J'ai toujours eu ce problème avec les débutants avec GIT.

Et c'est pour cela que j'ai développé une méthode simple pour être à l'aise rapidement avec GIT dans une équipe.

Un méthode qui a permis à de nombreux débutants de travailler actuellement sur de vrais projets informatiques en équipe sous git.


Tu sais ce qu'il te reste à faire ...

Alors tu peux essayer tout seul dans ton coin.

Tu peux faire une pause dans l'apprentissage de ton langage actuel pour te prendre la tête sur GIT.

Tu peux essayer de questionner les éventuels développeurs que tu connais sur leur utilisation de git.

Ça risque d’être long, difficile et incertain.


Voilà pourquoi j'ai décidé de créer une tout nouvelle formation

Un formation différente des formations classiques sur les langages et frameworks.

Une formation pour maîtriser GIT.

Effectivement ça risque de moins te faire rêver qu'un formation pour apprendre Python de A à Z en 200 modules.


Pourtant c'est la première chose qu'un vrai développeur devrait apprendre.

Je n'ai jamais accepté personne sur mes projets

Sans avoir été sûre que cette personne maîtrise GIT.

Et c'est pareil pour de nombreux recruteurs.

Quelqu'un qui rejoint une équipe sans maîtriser GIT peut causer un bordel monstre !

C'est la raison pour laquelle j'ai décidé de créer cette toute nouvelle formation


Dès ce soir avant « L'amour est dans le pré » sur M6 ^^

Tu auras déjà toutes les connaissances et tous les outils GIT installés et configurés sur ta machine.

Que tu sois sous Windows, MacOS ou Linux.


Après quelques semaines de pratique de cette méthode.

Tu seras à l'aise pour rejoindre n'importe quelle équipe sous GIT

N'importe quel projet, n'importe qu'elle mission nécessitant GIT.


Evidemment ce n'est pas pour tout le monde.

C'est pour les personnes qui sont sûres à 100% qu'elles veulent devenir développeur. 

Et qui ont du temps pour appliquer les concepts de cette méthode.

📥 Clique ici pour la télécharger : https://formations.mikecodeur.com/git-starter?coupon=130


Il n' y a aucune compétence technique avancée à connaitre pour suivre cette formation.

N'importe qui avec un peu de temps et de motivation peut suivre cette formation.

Ce sont juste des étapes à suivre tout simplement.


MISE EN GARDE : Je parle dans mes formations comme je parle à un ami. Ce n’est ni beau, ni propre. Mais je te donne tout ce que j’ai pour te permettre de réussir. Si tu cherches une formation académique, il y a de nombreux autres formateurs ou inscris-toi à une école d’ingénieur.


AU PROGRAMME 


 ✔︎ Maîtrise les concepts de bases des VCS simplement, sans avoir 10 ans d’expériences en programmation.

✔︎ Comprendre la différence fondamentale entre GIT et SVN, rapidement pour être capable de t’intégrer dans différents projets.

✔︎ La liste des meilleurs clients GIT, multiplateformes, gratuits, utilisés couramment en entreprise.

✔︎ Comment s’intégrer dans une équipe, rapidement, sans toutes les difficultés habituelles.

✔︎ Les deux méthodologies que tu dois connaitre et comprendre avant tout démarrage de mission.

✔︎ L'astuces pour maîtriser les commandes de bases rapidement, sous forme de jeux, sans avoir à connaitre la documentation.

✔︎ Les 9 commandes primaires à télécharger et imprimer, à avoir sous les yeux à tout moment.

✔︎ La méthodologie complète à recopier pour monter son propre serveur GIT (en locale ou à distance)

✔︎ La liste des meilleurs services d’hébergements GIT privés en ligne, sans avoir à débourser 1 centime.

 ✔︎ La méthodologie GIT avancée en ligne de commande ou graphique.

✔︎ Les fiches récapitulatives de la formation en PDF.

✔︎ L'accès au Slack privé ou tu peux me poser tes questions


L’offre est valable seulement jusqu’à dimanche soir 23h59.

Accéder maintenant : https://formations.mikecodeur.com/git-starter?coupon=130


Cette formation n'est pas une série de divertissement.

Son seul but est que tu obtiennes des résultats rapides.

Aujourd’hui tu peux avoir tout en place pour commencer sérieusement avec GIT.

Après quelques temps et un peu de pratique tu seras en capacité de t’intégrer dans n'importe quelle équipe de développeurs.

Tu peux attendre avant de maîtriser ton prochain langage ou framework.


Mais je te déconseille de trop décaler ton apprentissage de GIT.

Les bonnes pratiques, les bonnes manières de faire s'apprennent le plus tôt possible.

Tu ne dois pas laisser s'installer de mauvaises habitudes de développement.

Les mauvaises habitudes sont dures à faire changer.


Tu as jusqu'à dimanche soir 23h59 pour profiter de l'offre de lancement.

Tu as le droit à 130,00€ offerts avec ce lien : https://formations.mikecodeur.com/git-starter?coupon=130


Bon allez je te laisse juste imaginer.

Tu es développeur, en entreprise ou à distance.

Allez soyons fou tu es devenu nomade et tu bosses à distance depuis le pays de tes rêves.

Pour moi c'est Bali.

Pour toi c'est peut-être le sud de la France, le Portugal, le Costa Rica, la Thaïlande ou le Japon ...

Tu sirotes ton jus de fruit préféré au petit déjeuner ^^


Tu reçois une nouvelle mission sur un site de freelance.

Tu dégaines ton ordinateur portable, une connexion Wifi.

Tu tapes 2 lignes de commandes sur ton terminal et c'est parti.

Te voilà prêt à coder au sein d'une équipe de développeurs éparpillés à travers le monde.


L’idée, c’est de rembourser cette formation le plus vite possible.

Une mission freelance d'à peine une demi-journée et c'est remboursé.

Un entretien réussi et c'est remboursé.


Comment ça marche ?

Tu as un accès membre pour suivre la formation à ton rythme.

C'est une formation sous forme de vidéos et de schémas explicatifs sur tableau noir.

Je t'explique tout et tu reproduis pas à pas de ton coté.

Je te conseille vivement d'appliquer immédiatement ce que je te montre dans la formation

SANS. ACTION. PAS. DE. RÉSULTATS !

À tout de suite de l’autre côté : https://formations.mikecodeur.com/git-starter?coupon=130

Mike 

Vous allez recevoir :

Video Icon 7 vidéos File Icon 6 des dossiers

Contenu

Introduction et ressources
MODULE-INTRO.mp4
6 min
Accès à la communauté SLACK
FICHES RECAP PDF
370 ko
Les Modules
MODULE-1 : Comprendre les gestionnaires de versions
56 min
MODULE-2 : Les outils clients
18 min
MODULE3-A : Notre premier projet (Rejoindre une équipe)
21 min
MODULE3-B : Notre premier projet (Rejoindre une équipe Suite)
34 min
MODULE3-C : GIT en mode avancé
(1h 05m 08s)
MODULE-4 : Méthodologies
26 min
Ressources
Ton avis compte
Outil en ligne pour s'amuser avec GIT
Accès à la communauté SLACK
Commandes avancées GIT
369 ko