Ce qui suit est recommandé par la colonne Laraveltutorial pour présenter sept suggestions pour apprendre Laravel plus efficacement. J'espère que cela sera utile à tout le monde !
Sept conseils pour apprendre Laravel plus efficacement
Avec le développement de la communauté, de nombreuses ressources toutes faites ont vu le jour pour vous aider à apprendre Laravel. Ça a l'air génial, n'est-ce pas ? Mais comment choisir le meilleur ? En d’autres termes, lequel vous convient le mieux et vous aide à apprendre plus efficacement ? Face au cadre en constante amélioration de Laravel, je pense que vous avez également soulevé ces questions. Voici sept conseils qui, espérons-le, vous aideront à apprendre Laravel plus efficacement.
Certains de ces conseils ne s'appliquent qu'à l'apprentissage de Laravel, tandis que d'autres s'appliquent à l'apprentissage de n'importe quel langage ou framework de programmation.
1. Pour être honnête, ne commencez pas à apprendre à partir de la documentation officielle#
La première chose que font généralement les novices est de lire la documentation officielle de Laravel. Ne vous méprenez pas si vous êtes une tête d’affiche, la documentation de Laravel est plutôt géniale ! Cependant, il est fort probable que la personne qui a rédigé la documentation s'attend à ce que le lecteur ait une certaine connaissance de l'écosystème PHP et des outils modernes.
Par exemple, la première partie du document est l'installation, mais il ne s'agit pas seulement de « télécharger et installer ». Il faut savoir utiliser Composer, comment utiliser le terminal ou la ligne de commande, comment exécuter des commandes, comment faire fonctionner un serveur web, etc.
2. Apprenez d'abord PHP, OO, Terminal et Composer#
Apprendre cela semble amusant, mais je vois de plus en plus de personnes qui veulent apprendre Laravel ne commencent pas par apprendre PHP d'abord. Tout comme les personnes qui souhaitent utiliser jQuery sans apprendre JavaScript. L’existence du cadre n’a pas pour but de vous donner un raccourci vers l’apprentissage, mais d’être terre-à-terre et de partir des bases.
Pour commencer à apprendre n'importe quel framework PHP moderne (Laravel, Symfony ou autres), vous devez maîtriser PHP. Surtout la programmation orientée objet. Tous les frameworks sont écrits en mode orienté objet et vous devez maîtriser l'utilisation des classes, objets, propriétés, méthodes, dépendances, traits et autres « mots-clés ».
De manière générale, je vous recommande de créer au moins un projet simple construit en PHP pur plutôt qu'en utilisant n'importe quel framework. Cela vous permettra de mieux comprendre PHP et d'utiliser plus efficacement les fonctions internes de Laravel.
De plus, selon moi, Composer est l'outil qui rend PHP plus puissant. Comprendre Composer vous apprendra à tirer pleinement parti des dépendances de Laravel, qui constituent une partie importante du développement PHP moderne.
Il existe également des terminaux, à savoir Terminal pour les systèmes OS et cmd pour les systèmes Windows. De même, les frameworks PHP modernes utilisent des commandes pour exécuter la plupart des fonctions telles que la génération de code, l'installation de bibliothèques, la modification des paramètres, le déploiement d'exécutions, etc. Vous devez connaître ces bases.
Tout ce qui précède est ce que vous devez savoir avant de démarrer Laravel. Avez-vous soudainement eu peur en voyant cela ? N'ayez pas peur ! Ce n'est que le début des suggestions.
3. Des livres, des cours ou des vidéos ? Gratuit ou payant ? #
Beaucoup de gens se posent la première question lorsqu'ils apprennent quelque chose : existe-t-il une meilleure façon de commencer ? Le choix de chacun est différent. Certaines personnes aiment apprendre en lisant des livres, tandis que d'autres préfèrent les cours vidéo intuitifs et faciles à comprendre. Quoi qu’il en soit, c’est bien. Mais le principe est que le contenu que vous recherchez doit être relativement stable et bien structuré. Au lieu de trouver des articles ou des vidéos aléatoires sur YouTube, cela ne vous donnera pas les résultats souhaités. Vous avez besoin que l'auteur explique ces choses de manière cohérente. Sinon, vous risquez de vous perdre facilement et de ne pas comprendre les leçons les plus profondes.
C'est aussi la différence fondamentale entre les cours gratuits et les cours payants. Certaines personnes disent que pour apprendre la programmation, il suffit de rechercher davantage d'informations sur Internet, car il contient de nombreuses informations gratuites. C’est vrai, mais si vous choisissez d’étudier de cette façon, vous passerez beaucoup de temps inutile à tout mettre en place. Les cours ou les livres payants sont généralement les meilleurs car le contenu est spécialement préparé pour faciliter votre apprentissage, vous n'avez donc pas besoin de passer du temps à le chercher. (Si vous pouvez vous tenir sur les épaules de géants, pourquoi pas ?)
Voici trois ressources que je recommande :
Laravel Up & Running – livre de Matt Stauffer
Laravel from Scratch – Série de vidéos Laracasts
Démarrez avec Laravel 5 - Cours Tutsplus
Ce qui précède sont toutes des ressources d'apprentissage étrangères. Vous ne parlez pas anglais ? N'ayez pas peur, vous pouvez toujours le comprendre si vous mordez la balle. Bien sûr, il existe également des ressources nationales :
Tutoriel d'introduction à Laravel - Tutoriel chinois écrit par Summer & Li Jinfa (Aufree) de la communauté Laravel Chine
Quant au livre sur la façon de mieux apprendre PHP, @overtrue An Zhengchao sera toujours recommandez-en un "PHP approfondi : orientation objet, modèles et pratiques".
(Bien sûr, il existe des livres plus nombreux et de meilleure qualité, et j'espère que davantage de personnes intéressées pourront en recommander un ou deux)
4 Arrêtez de lire, écrivez des bugs et allez sur #
C'est impossible si vous n'avez jamais tapé de code. ou des bogues écrits. Apprenez n'importe quelle programmation. Ne passez pas trop de temps à lire des livres ou à regarder des vidéos, commencez à coder le plus tôt possible. En fait, vous devriez commencer à pratiquer le codage immédiatement après avoir terminé chaque leçon ou lu chaque chapitre.
En général, je vous recommande de créer un projet de test pendant votre processus d'apprentissage, cela rend le processus non seulement plus réaliste, mais aussi plus motivant. Il est émotionnellement difficile de continuer à apprendre la théorie sans avoir des objectifs appropriés et un but précis.
Si vous écrivez uniquement du code, vous rencontrerez des obstacles et aurez beaucoup de questions à poser. En rencontrant des problèmes et en les surmontant, vous élargissez vos connaissances et devenez un véritable développeur. (Il suffit d'être plus patient et d'utiliser votre esprit combatif pour améliorer et améliorer les donjons !)
5. Apprenez à utiliser Google et StackOverflow#
Bien que ce ne soit pas directement lié à Laravel, c'est important. Vous ne savez pas comment utiliser Baidu ? Allez sur Google ! Pour les programmeurs, trouver une échelle n’est pas difficile. Connaissez-vous la différence entre Google et Baidu ? Vous ne savez pas ? Alors allez sur Google !
StackOverflow est un site Web de questions et réponses sur la technologie informatique lié aux programmes. Généralement, lorsque vous recherchez des solutions à des problèmes sur Google, le premier contenu recherché provient généralement de StackOverflow.
Alors la question se pose ! Pouvez-vous poser des questions ? Haha, vous vous demandez peut-être « qu'est-ce que cela signifie de pouvoir poser des questions ? » Je vous recommande de lire d'abord la version chinoise de « La sagesse de poser des questions ».
Généralement, chaque forum et communauté a sa propre culture, ses règles et ses attentes comportementales, telles que les règles de publication et de gestion de la communauté Laravel Chine. Et lorsque vous faites partie de la communauté technique, vous pouvez non seulement lire les articles techniques publiés par d'autres, mais vous pouvez également poser des questions de la bonne manière et avec le bon style. Si vous êtes poli, patient et respectueux, vous aurez plus de chances d’obtenir l’aide d’un expert.
6. Trouvez un mentor #
Le plus gros problème avec l'apprentissage de la programmation est que vous ne savez pas comment dépanner lorsque quelque chose ne fonctionne pas. La meilleure solution à ce problème est de demander de l’aide aux autres. Sur l’importance de trouver une personne formidable pour vous aider !
Où trouver un mentor ? Dans votre cercle social, hors ligne et en ligne. Seniors à l'école ou experts des forums communautaires, croyez-moi, tant qu'ils ne sont pas occupés et que la question que vous posez n'est pas trop stupide, ils se feront un plaisir de vous aider. Bien sûr, vous devez trouver les chaînes vous-même, poser des questions dans la communauté ou leur envoyer des messages privés.
7. N'abandonnez pas #
Comme mentionné dans le conseil précédent, il est facile d'abandonner ses études lorsque vous rencontrez un problème que vous ne pouvez pas résoudre. C'est peut-être pour cela que tant de gens commencent à apprendre, mais seuls quelques-uns deviennent des développeurs professionnels. Il n’y aura pas toujours d’arcs-en-ciel ni de papillons, et la route sera toujours semée d’embûches. Des questions difficiles, le doute de soi et même la tentation de jeter votre ordinateur par la fenêtre. Pourtant, chaque développeur vit cela sans interruption. Croyez-moi, quoi qu’il arrive, ce que vous devez faire, c’est continuer, continuer et continuer. Lorsque vous commencerez à être créatif, lorsque vous réaliserez facilement ce que vous avez en tête, vous saurez que tout cela en vaut la peine.
Enfin, en matière d'amélioration continue, mon dernier conseil est de ne pas laisser d'intervalle trop long entre les séances d'étude et les pauses. Continuez à apprendre quelque chose de nouveau chaque semaine ou même chaque jour. C'est comme une séance de sport et si on rate une journée, c'est difficile de retrouver le rythme. (Seule la persévérance dans l'apprentissage et l'apprentissage continu sont la voie royale)
Ce qui précède sont mes suggestions. J'espère que vous trouverez votre meilleure façon d'apprendre. Peut-être qu'un jour, nous serons ici pour créer un incroyable projet Laravel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!