Apprendre PHP à partir de zéro : un plan d’action

On vous dit ce qu’il faut faire si vous voulez apprendre le PHP à partir de zéro : où commencer, comment continuer et réussir le premier entretien.

Pourquoi apprendre le PHP ?

Parmi les principaux avantages de cette langue, citons :

  • simplicité et faible seuil d’entrée ;
  • efficacité pour les tâches de développement web ;
  • de nombreux frameworks conviviaux ;
  • la demande de compétences : il existe de nombreuses offres d’emploi sur le marché, tant pour les développeurs PHP juniors que pour les développeurs seniors expérimentés ;
  • la possibilité de l’utiliser dans un environnement autonome ;
  • un grand nombre de supports pour apprendre la langue, une communauté active.
  • D’autre part, le langage a été critiqué pour sa syntaxe de fonction incohérente, son manque de rétrocompatibilité entre les versions, le support du multi-threading et du codage multi-octet dans le noyau.

Que faut-il apprendre ?

  • Les bases du langage : syntaxe, types de données, variables, fonctions, constantes, tableaux, objets, expressions ;
  • les bases du HTML, du CSS et de la conception de sites web ;
  • les bases de données relationnelles ;
  • Linux, HTTP, Nginx, Apache ;
  • FTP, Git et autres outils ;
  • des modèles de conception ;
  • Mappage objet-relationnel (ORM) ;
  • Modèle-Vue-Contrôleur (MVC) ;
  • frameworks et microcadres ;
  • Outils de test ;
  • Outils de virtualisation : Vagrant, Docker.

Où écrire son code ?

IDE

Essayez chaque environnement de développement et voyez avec quelle plate-forme vous êtes le plus à l’aise :

  • PHPStorm ;
  • Netbeans ;
  • Aptana Studio ;
  • Eclipse.
  • Éditeurs de code pour les projets PHP
  • Texte sublime ;
  • Visual Studio Code ;
  • Atome ;
  • Coda ;
  • jEdit ;
  • Le bloc-notes du programmeur ;
  • Komodo Edit.

Où Apprendre ?

Tutoriels

PHP : La bonne méthode

PHP. Le livre de recettes

Exploration de PHP 7. Guide du débutant pour la création de sites Web interactifs

Plus de livres sur PHP dans notre sélection.

Cours en ligne

  • Hexlet ;
  • Geekbrains et Mail.ru ;
  • FructCode ;
  • PHP UP.
  • H2Prog

Une fois que tout est appris, quelle est la suite ?

  • Passez des tests de connaissance de PHP.
  • Essayez de trouver un client pour un petit site simple. Si vous n’en trouvez pas, faites-en un pour vous. Expérimentez avec le code, ajoutez des effets, demandez des conseils sur les forums du secteur. Acheter un domaine et louer un hébergement, publier le site. Parlez-en sur les mêmes forums et demandez une évaluation.
  • Gardez un œil sur les offres d’emploi pour les programmeurs PHP sur hantima, hh.ru, notre Tproger, et d’autres ressources. Résoudre des tâches de test, passer des entretiens.
  • Trouvez un mentor. Idéalement, vous apprendrez sous la direction d’un programmeur expérimenté ayant de bonnes capacités de communication. Il peut s’agir de votre premier employeur, d’une personne que vous connaissez sur le forum, d’un tuteur de cours de PHP. En retour, offrez une petite réduction sur leurs services. Ainsi, vous apprenez à connaître la profession plus rapidement et vous établissez des contacts utiles. Et au fil du temps, une telle collaboration pourrait déboucher sur un grand projet.
  • Assistez à des conférences, des hackathons, des cours, des webinaires et des concours. Vous pouvez trouver un événement approprié pour les programmeurs ici.

Et quoi d’autre ?

Ne vous obligez pas à passer tout le temps à étudier la théorie ennuyeuse, n’essayez pas d’écrire du code si cela « ne va pas ». Au contraire, apprenez en vous amusant. Par exemple, des jeux pour les programmeurs. Pour apprendre le PHP, consultez CodinGame et CodeWars.