Description
De nombreux écosystèmes de développement existent, Windows, Linux, Mac, et il n'est pas toujours évident de bien maîtriser son système. Dans cette formation, nous allons apprendre les fondamentaux de Mac, un environnement tout intégré et déjà prévu pour améliorer la rapidité de travail.
Nous parlerons des périphériques d'entrée, claviers et souris / trackpad, ainsi que de la bonne configuration de la machine en vue de développer avec.
Nous aborderons le terminal, son utilité et les meilleures façons de l'utiliser au quotidien. Nous apprendrons à le configurer et les astuces méconnues pour aller plus vite.
Nous nous attarderons sur les navigateurs internet et les logiciels de code, pour que tout l'écosystème soit en place pour vous permettre de travailler convenablement.
Des ressources en ligne complètent également cette formation, pour aller plus loin et continuer de découvrir le merveilleux monde des ordinateurs à la pomme.
Publics visés
- Toute personne souhaitant découvrir le système macOS et développer pour le web.
- Tout développeur ayant déjà une expérience sur un autre système, souhaitant migrer sur macOS.
Pré-requis
- Disposer d'un ordinateur portable de la marque Apple avec un Magic Trackpad.
- Avoir déjà utilisé un ordinateur, pas forcément de la marque Apple.
- Avoir entendu les termes Terminal, Console, Éditeur de code, Navigateur.
Compétences
Configuration du système macOS.
Gestion des mouvements au TrackPad.
Gestion des fenêtres système.
Gestion des fichiers cachés.
Utilisation poussée du Terminal.
Configuration de Chrome.
Gestion du panneau développeur.
Installation d'extensions Chrome.
Gestion de Visual Studio Code.
Configuration de VsCode.
Contenu du cours
Pour commencer, attardons nous sur les paramètres classiques à connaitre et voyons quelques astuces pour améliorer notre façon de nous mouvoir dans le système.
C'est assez simple, mais nombreux sont les devs qui ne connaissent pas ces quelques petites techniques qui améliorent radicalement la vie sur un Mac.
Quand on démarre le paramétrage de son poste sous Mac, il est important de bénéficier de Xcode.
Le terminal est un outil essentiel du développeur. Cependant, de base, il est plutôt nu et dépourvu de fonctionnalités, habillons le.
Voyons ensemble un petit logiciel fort utile, qui ajoutera une fonctionnalité en plus à votre système et qui vous permettra de vous organiser simplement.
Beaucoup de choses sont cachées sous Mac, faisons les apparaitre, et prenons le contrôle sur nos fichiers.
Le terminal est votre outil le plus important en tant que développeur. Même si les éditeurs et l'interface de votre mac permettent de nombreuses choses, le terminal reste l'outil le plus efficace pour aller vite.
Le terminal est un outil vieux comme l'informatique, c'est d'ailleurs même le premier outil qui a existé, et croyez-moi, avec un terminal, on peut tout faire !
Naviguer, créer, supprimer, autant de commandes que vous allez devoir apprendre par coeur pour pouvoir utiliser facilement le terminal, parcourons les plus utiles.
Ne pensez par que le terminal est une interface linéaire dans laquelle vous êtes enfermé à écrire une commande après l'autre, il existe des outils important pour gagner en efficacité.
Dans le monde du terminal, il existe des éditeurs de texte, qui permettent de créer ou modifier des fichiers en direct, découvrons le plus populaire, VIM.
Dans l'univers Mac, le terminal n'est pas installé avec les outils les plus important du monde Gnu/Linux, mais heureusement pour nous, il existe une parade permettant d'en disposer, installons Brew.
Quelques commandes magiques, quelques outils importants à avoir, voilà de quoi être vraiment à l'aise avec votre terminal.
Pour développer des sites internet, disposer d'un navigateur prévu pour est un plus. Même si tous les navigateurs disposent d'outils, nous allons découvrir ensemble le navigateur Chrome en profondeur.
Revenons au début des années 90, quand les premiers navigateurs ont fait leur apparition et voyons ensemble l'histoire d'Internet.
Chrome s'est imposé au fil des années comme le navigateur de référence, mais alors, pourquoi ? Découvrons la puissance de Chrome.
Parlons des outils classiques de Chrome et de son utilisation au quotidien, pour vous simplifier la vie et vous permettre de vous organiser.
Chrome dispose d'un panneau impressionnant pour les développeurs, qui nous dote de nombreux outils qu'il vous faut connaitre.
Un des intérêts de Chrome, c'est sa capacité à être étendu rapidement avec des extensions, découvrons les plus importantes.
Pour développeur, vous n'aurez pas le choix, il vous faudra un éditeur de code. Il existe de nombreux IDE, et vous pourriez tous les tester avant de trouver le votre. Voyons ensemble les principaux et attardons nous sur Visual Studio Code.
Gratuit, payant, en ligne, dans le terminal, les éditeurs de code sont une jungle incroyable où l'on trouve de tout, découvrons les principaux éditeurs existants.
Vue d'ensemble d'un éditeur de code pertinent, qui peut vous servir à coder dans n'importe quel langage.
Pour travailler efficacement sous Visual Studio Code, il est intéressant de découvrir sa capacité à être amélioré par les extensions.
Quelques astuces en plus vous aiderons au jour le jour, sous mac, avec votre éditeur de code, voyons ensemble les paramètres interne du logiciel.
Vous ne serez jamais perdu, si vous savez ou trouver l'information, découvrons ensemble les sites internet les plus importants en tant que développeur.
Quand on cherche à faire quelque chose, le meilleur point de départ, c'est la doc, mais il est souvent compliqué d'en trouver simplement sur internet, voyons comment gagner du temps.
Si vous êtes bloqués sur un bogue, ou que vous avez besoin d'inspiration, des plateformes existent pour vous aider, découvrons les principales.
Vous êtes développeur et donc vous allez apprendre tout au long de votre vie, voici une liste des meilleures ressources en ligne pour vous tenir informés.
Enseignant

Julien Moulin
Fondateur & Formateur Js/Ts
Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.
Vous aimerez aussi
Découvrez de fabuleux cours dans les mêmes sujets