Commencer à développer avec Symfony

Michaël 0

J’ai fait un peu de PHP en mode « artisanal » il y a pas mal d’années. J’ai toujours voulu m’y remettre, j’aime bien le développement. Le plaisir de créer une application ! Un collègue m’a fait découvrir le framework Symfony, et franchement, c’est super pour développer en PHP. Le plus dur, c’est de commencer ! Alors je vais partager avec vous quelques ressource que j’utilise moi-même.

Comme je vous le disais, j’ai fait du PHP en apprenant par moi-même, de manière très artisanale. Quand je dois reprendre du code d’il y a quelques années, bonjour les dégâts ! Ce qui m’a séduit dans PHP/Symfony, c’est le cadre que ça pose de base pour travailler. Comme ça suit l’architecture MVC (Modèle, Vue, Contrôleur), on est fortement incité de base à ne mélange pas tout dans le code, à respecter certaines règles de nommage, etc. Ca fait carrément plus propre, et ça aide à s’y retrouver plus tard.

En PHP, il y a aussi le framework Laravel qui semble avoir le vent en poupe. Mais comme j’ai 2 collègues qui connaissent PHP, ça m’a décidé. Je crois que pour bien commencer ce qu’il faut c’est un bon cours. On apprend les bases, et un projet. Avec le cours, on apprend et on met en pratique les bases. Ça évite le syndrome de la page blanche.

Une fois les bases apprises, il faut se lancer dans un projet pour pratiquer. En plus, au fur et à mesure des avancées on rencontre des problèmes, on cherche des solutions, et on apprend plus en détail comment ça marche.

2 cours pour commencer

Perso, j’ai commencé avec un cours sur Udemy.com. Il ne faut surtout pas payer le prix fort pour un cours (parfois plus de 100€), mais attendre des promos. Il y en a super souvent ! En général, je paye entre 12 et 15€ le cours, certains durant plusieurs dizaines d’heures. Je sais, ce n’est pas gratuit. Mais il faut bien que ceux qui font le travail de préparer des cours puissent vivre de leur travail. Payer 15€ pour un cours, c’est quand même super abordable, vu le contenu que ça apporte.

J’ai commencé avec le cours de Matthieu GASTON : « Créer 4 applications avec Symfony v4 » : https://www.udemy.com/course/creer-4-applications-avec-symfony-v4-evolution-progressive/

Le cours de Matthieu GASTON. Ce week-end, ce sont les prix les plus bas que l’on puisse trouver sur Udemy

On apprend beaucoup de choses, le formateur étant très pédagogue. Tout passe par des exemples et des exercices. Et la difficulté monte très progressivement. Au final, on fait un bon tour de proprio de Symfony, et on est capable de se débrouiller à la fin du cours. Le cours est composé de plus de 80 sessions, pour une durée d’environ 11h. Je l’ai fait en entier, et je le recommande chaudement !

Récemment, j’ai aussi craqué pour le cours de Mikaël HOUDOUX : « Apprendre Symfony 5 par la création d’un site de e-commerce » : https://www.udemy.com/course/apprendre-symfony-par-la-creation-dun-site-ecommerce/

Le cours de Mikaël HOUDOUX

Il y en a pour environ 14h de cours, réparties sur 68 sessions. Le début semble pas mal, mais je n’ai pas encore avancé assez dans le cours pour donner un avis sérieux.

Les chaînes Youtube

Une fois qu’on a les bases, il faut absolument s’exercer sur un projet concret. Côté formation, on commence à avoir des besoins plus précis, sur certaines fonctions en particulier. Alors oui, la doc officielle de Symfony est bien faite, et il y a les screencasts qui apportent aussi des exemples très concrets. Les vidéos sont payantes, il y a un abonnement. Mais la retranscription écrite est disponible gratuitement.

Ol y a aussi plusieurs chaînes Youtube intéressantes et en français (pour une fois !). Voilà celles que j’ai dénichées jusqu’ici et dont je me sers pour avancer sur mes projets en cours :

Grafikart : https://www.youtube.com/c/grafikart
Nouvelle Techno : https://www.youtube.com/c/NouvelleTechno
Lior Chamla : https://www.youtube.com/channel/UCS71mal_TkTW_PpZR9YLpIA
Les Teachers du Net : https://www.youtube.com/c/Teachersdunet

Voilà. Avec tout ça il y a déjà de quoi faire. Si vous avez des ressources sympa en PHP/Symfony, je suis preneur, n’hésitez pas à me laisser un commentaire. @+ !

Michaël

Tags:

Michaël

Chrétien, de formation scientifique (chimie) mais recyclé (c'est bien vu à notre époque) dans l'informatique, je m'intéresse à un tas de choses. Vous retrouverez donc ce joyeux mélange sur ce site. Certains sujets m'ayant donné du fil à retordre, je me dis qu'en écrivant ces articles, ça peut aider certaines personnes à trouver plus rapidement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *