- Introduction
- Installation des outils
- Principe général de VSCode Remote
- Les extensions locales de VSCode
- Création et démarrage d'une Stack Docker Compose
- Configuration de l'extension VSCode DevContainer
- Installation d'un projet Symfony
- Petit aparté sur Git
- Installation et configuration d'extensions dans le Workspace VSCode du projet
- Installation de Node.js et de Webpack Encore dans le projet
- Conclusion
What you'll learn
- Utiliser VSCode dans un Container Docker
- Configurer VSCode et ses extensions
- Partager sa configuration VSCode dans un projet et avec une équipe
- Adapter VSCode à un projet Symfony
Description
Lorsqu’on souhaite développer un projet dans un langage donné, on a toujours besoin des mêmes outils et configurations : du binaire dudit langage jusqu’aux extensions de son IDE, pour appliquer des normes de code, établir des standards et uniformiser l’écriture de code au sein de l’équipe de développeurs, par exemple.
Docker a résolu une partie de l’équation, en nous permettant d’intégrer au sein même du code source de notre application toute la configuration nécessaire pour monter la Stack du projet et faire tourner l’application sur notre environnement local dans des conditions identiques à la production et ce, chez chacun des développeurs de l’équipe.
Nous allons donc voir comment pousser l’intégration des outils de développement un peu plus loin, pour intégrer dans le projet toute la configuration nécessaire pour faire tourner un Workspace VSCode pour le projet dans un Container Docker, apportant les avantages suivants :
Ne pas avoir à installer en local des binaires comme PHP, Nodejs, etc. mais utiliser ceux qui seront dans le Container Docker
Utiliser les mêmes extensions pour l’IDE VSCode, configurées de la même manière entre tous les développeurs d’un projet (syntaxe, code linting, coding standards, etc.)
Cette formation a donc pour but de nous permettre de découvrir comment :
faire fonctionner VSCode dans un Container Docker
configurer quelques extensions VSCode pour utiliser des binaires de l’image Docker
Étant développeur spécialisé dans l’écosystème Symfony, ce cours s’appuiera naturellement sur un projet Symfony, mais vous pourrez bien évidemment, et facilement, l’adapter à tout autre langage ou framework.
Other Courses
AVEVA Wonderware SCADA System Platform OMI Application Basic
AVEVA Wonderware SCADA System Platform OMI Application Basic DEMO Course
Top 11 Job Interview Questions and Best Answers
Learn How to Present Yourself Confidently, Positively and Professionally during Your Next Online Interview
Differentiation in Education, for Artists
education, differentiation, arts education, teaching
Basic Teacher Rescue Training
Fun and engaging teacher training for active and interactive lessons
Equations for those who don't like Math
Equation Mastery Accelerator: Empowering Your Journey from the Basics to Brilliance!
About the instructors
- 4.92 Calificación
- 298 Estudiantes
- 1 Cursos
Yannis Sgarra
Développeur
Bonjour,
Je m'appelle Yannis Sgarra, je suis lead développeur spécialisé en PHP/Symfony depuis une douzaine d'années.
J'ai participé au développement d'outils sur Symfony pour le compte de quelques grosses enseignes françaises (Sport2000, Go Sport, quelques grosses stations de ski des Alpes françaises, etc.) et je suis le cofondateur de Cuisine Etudiant (revendu depuis), un site collaboratif de partage de recettes de cuisine simples et économiques.
Je travaille actuellement pour une entreprise de l'économie sociale et solidaire dans laquelle je suis en charge de la refonte totale de notre outil de gestion interne pour effectuer une transition d'un monolithe PHP from scratch avec un historique de plus de 15 années vers une stack Symfony micro-services, tout en assurant une continuité de service entre le legacy et le nouveau système ainsi que la formation de mes collègues à l'utilisation de ces technologies.
J'espère pouvoir vous partager ici les astuces et les connaissances que j'ai pu accumuler au cours de ces années passées derrière mon clavier.
Student feedback
Course Rating
Reviews
Niveau devops, mais explications claires.
Très utile ce cours