Maison titres Feuille de route d'apprentissage des ingénieurs de développement PHP full-stack (illustration de la relation et de la séquence d'apprentissage de chaque langage de programmation)

Feuille de route d'apprentissage des ingénieurs de développement PHP full-stack (illustration de la relation et de la séquence d'apprentissage de chaque langage de programmation)

Jun 19, 2019 pm 05:24 PM
学习

Qu'est-ce que le full stack ? Le soi-disant full stack signifie avoir les capacités techniques de [front-end + back-end] en même temps ! Pour les débutants, full stack est un titre fier. Pour les ingénieurs expérimentés, le full stack est surtout un terme péjoratif. Pourquoi ?

Le front-end et le back-end sont chacun une technologie et une discipline, donc la véritable attitude envers l'apprentissage du développement WEB devrait être de se plonger dans une technologie, ce dont les entreprises ont également besoin À cette époque, le terme est complet. -stack a été progressivement remplacé par Méprisé par les entreprises (sauf les petites entreprises, les petites entreprises exigent non seulement que vous connaissiez le front-end mais aussi PHP, et vous laissent même l'art, elles pensent que vous êtes un touche-à-tout) !

Si vous souhaitez travailler en tant qu'ingénieur de développement front-end, il est recommandé de ne pas apprendre PHP, maîtrisez simplement le front-end si vous souhaitez travailler dans le développement de sites Web PHP, alors le front ; -end est un must, et vous n'avez pas besoin d'étudier en profondeur, tant que vous savez simplement comment faire une mise en page frontale simple et que vous vous concentrez sur la programmation PHP !

Alors, quelle est la relation entre l'apprentissage de PHP et le front-end ? Par où dois-je commencer à apprendre ? Laissez-moi d'abord vous donner une image afin que vous puissiez avoir une compréhension perceptive !

Feuille de route dapprentissage des ingénieurs de développement PHP full-stack (illustration de la relation et de la séquence dapprentissage de chaque langage de programmation)

1. La relation entre le front-end et le back-end

1. Classification horizontale

Front-end : HTML, CSS, JavaScript

Back-end : PHP, MySQL

Classification des responsabilités

HTML : partie responsable de la structure des pages Web

CSS : responsable de la mise en page et de la partie style des pages Web

JavaScript : responsable de la logique du programme des pages Web, du rendu dynamique et des parties d'effets spéciaux

PHP : responsable de la logique côté serveur et des opérations de base de données Partie

MySQL : Responsable de la partie stockage des données

Analogie entre la technologie d'apprentissage et les personnes

01. Tout d'abord, les gens doivent avoir une composition de base (Tête, corps, bras, mains, jambes, pieds)

-> >02. Deuxièmement, les gens doivent avoir une disposition ordonnée de tous les composants. Combinaison et habillage (combiner diverses parties dans un corps et mettre des vêtements)

->

Apprendre CSS

03. Deuxièmement, les gens doivent avoir une certaine pensée logique. Soutenir leur capacité à bouger (manger, dormir, faire de l'exercice, etc.)

-> 🎜>

04. Troisièmement, les gens doivent avoir la capacité d'utiliser leur cerveau pour réfléchir à des problèmes (tels que l'apprentissage, la résolution de problèmes, le comportement éthique, etc.)

-> PHP

05. Enfin, les gens ont besoin de réserves de connaissances et d'informations pour s'armer et devenir une personne compétente et bien éduquée

-> MySQL

2. Séquence d'apprentissage d'ingénieur de développement PHP full stack

Séquence d'apprentissage de base : HTML/CSS -> ; PHP/MySQL

Si vous manquez de capacité d'auto-apprentissage, il est recommandé de vous inscrire à un cours : php Site Web chinois Pour les cours d'adhésion VIP, le front-end et PHP peuvent être appris séparément. L'adresse d'inscription est : http://www.php.cn/vip.html

Vous pouvez également choisir de suivre des cours en ligne en direct. Pour un apprentissage full-stack, l'adresse d'inscription est :

http://www.php.cn/k.html

1 Apprenez le HTML/CSS en une seule étape : La structure et le style doivent être appris ensemble pour. avoir un sens intuitif.

PS : Vous devez d’abord comprendre les balises de base du HTML ! Il faut aussi faire un premier écran JD.com Taobao après avoir terminé le cours, je n'arrive pas à le faire !

Sortez votre tête et effacez-la pour moi. C'est la seule voie à suivre. Désolé ! Il y a de la pression sur toi !

2. Apprenez JavaScript seul : ​​

(Le front-end qui ne peut pas se permettre de blesser apparaît à ce moment)

JavaScript est un langage difficile ! !

Peu importe à quel point l'ingénieur front-end est mature et génial, il dira la même chose. La raison est qu’il est très flexible.

Peu importe comment vous l'écrivez, cela semble être correct, mais vous ne savez tout simplement pas comment l'écrire. Ressentez-vous la même chose ? Il est divisé en trois parties :

01,

ECMAScript

Tous ceux qui connaissent l'art savent que ECMAScript est la partie la plus difficile pour les débutants, quelle portée, quelle chaîne de prototypes, quelles fermetures, quels tableaux d'objets et bien d'autres choses. Si vous pensez que JavaScript est trop simple lorsque vous l'apprenez, je suis désolé, je ne peux que vous suggérer de le réapprendre. L’apprentissage d’ECMAScript prend le plus de temps.

02,

DOM

DOM n'est pas simple non plus, car... il y a aussi beaucoup de contenu, comme la traversée de l'arborescence, des nœuds, des éléments, etc Beaucoup de packages de compatibilité, quel proxy d'événement de capture bouillonnante, quel comportement de la souris et du clavier, quelle traînée, quelle prédiction du comportement de la souris, quel double-clic sur beaucoup de packages, quelle logique de fonction de traitement d'événements DOM, de nombreux cas attendent. tu fais.

03, BOM

BOM est relativement simple, et il n'y a pas grand chose à maîtriser. Je souligne que ce n'est pas inutile, mais la compatibilité n'est pas bonne après tout, c'est orphelin et il n'y a pas de standard, donc on ne peut que l'utiliser. mais vous ne pouvez pas l'ignorer.

3. Apprenez PHP et MySQL ensemble

Après avoir compris la syntaxe de base de PHP, vous voudrez peut-être faire quelque chose.

Ensuite, il faut jouer avec les données. Sans données, il n'y aura pas de projet, vous savez.

3. Résumé

Si vous vous spécialisez dans le domaine, si vous passez du temps à étudier la technologie front-end, vos capacités back-end seront certainement inférieur, et vice versa, bien sûr. Ne dites pas qu'il faut dépenser beaucoup d'énergie pour apprendre. Un front-end ou un back-end seul suffit pour l'apprendre (je n'ose pas parler de temps ici).

Afin de réaliser un projet complet, les débutants apprendront rapidement tous les points techniques requis sur le front et le back end, mais le front et le back end sont tous deux de la même technologie.

Tout d'abord, la maturité de la technologie de développement de tout développeur dépend d'une base théorique solide et d'une expérience commerciale. Par conséquent, il est souvent difficile pour les développeurs autodidactes d'être qualifiés pour les tâches de développement d'entreprise. être facile à lire et à entretenir, facile à développer et à structure et code de projet scientifique. Cependant, les apprenants qui manquent souvent de bases théoriques et de conseils commerciaux ont des difficultés à développer des projets pour répondre aux exigences ci-dessus. les débutants enseignés sont toujours dans un dilemme. Dans l'état de « plaisir personnel complet ». Mais tout le monde sait que l'appréciation de l'ensemble de la pile m'a induit en erreur et fait de moi un producteur de code non professionnel et non professionnel.

Deuxièmement, il est difficile pour les apprenants qui manquent de bases théoriques solides de comprendre des points techniques plus avancés, comme le currying, les fonctions partielles en programmation fonctionnelle, les prototypes, les fermetures, les modèles du Saint Graal dans ECMAScript, etc. , ce qui empêche les apprenants d’améliorer davantage leurs capacités de développement.

Un ingénieur mature n'oserait jamais dire qu'il est un ingénieur full-stack, car il sait dans son cœur que ma catégorie technique est le front-end, et je suis professionnel en front-end même si je le fais. Je ne sais pas écrire PHP et Java, je ne le ferai pas, je n'ose pas dire que je suis compétent ou que je peux assumer du travail back-end. C'est l'attitude d'un ingénieur. Il existe une soi-disant spécialisation dans l'industrie.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Apprenez à désinstaller complètement pip et à utiliser Python plus efficacement Apprenez à désinstaller complètement pip et à utiliser Python plus efficacement Jan 16, 2024 am 09:01 AM

Plus besoin de pip ? Venez apprendre à désinstaller pip efficacement ! Introduction : pip est l'un des outils de gestion de packages Python, qui peut facilement installer, mettre à niveau et désinstaller les packages Python. Cependant, nous devrons parfois désinstaller pip, peut-être parce que nous souhaitons utiliser un autre outil de gestion de packages, ou parce que nous devons vider complètement l'environnement Python. Cet article explique comment désinstaller pip efficacement et fournit des exemples de code spécifiques. 1. Méthodes de désinstallation de pip Ce qui suit présente deux méthodes courantes de désinstallation de pip.

Une plongée approfondie dans la palette de couleurs de matplotlib Une plongée approfondie dans la palette de couleurs de matplotlib Jan 09, 2024 pm 03:51 PM

Pour en savoir plus sur la table de couleurs matplotlib, vous avez besoin d'exemples de code spécifiques 1. Introduction matplotlib est une puissante bibliothèque de dessins Python. Elle fournit un riche ensemble de fonctions et d'outils de dessin qui peuvent être utilisés pour créer différents types de graphiques. La palette de couleurs (colormap) est un concept important dans matplotlib, qui détermine la palette de couleurs du graphique. Une étude approfondie de la table des couleurs matplotlib nous aidera à mieux maîtriser les fonctions de dessin de matplotlib et à rendre les dessins plus pratiques.

Révéler l'attrait du langage C : découvrir le potentiel des programmeurs Révéler l'attrait du langage C : découvrir le potentiel des programmeurs Feb 24, 2024 pm 11:21 PM

Le charme de l'apprentissage du langage C : libérer le potentiel des programmeurs Avec le développement continu de la technologie, la programmation informatique est devenue un domaine qui a beaucoup attiré l'attention. Parmi les nombreux langages de programmation, le langage C a toujours été apprécié des programmeurs. Sa simplicité, son efficacité et sa large application font de l’apprentissage du langage C la première étape pour de nombreuses personnes souhaitant entrer dans le domaine de la programmation. Cet article discutera du charme de l’apprentissage du langage C et de la manière de libérer le potentiel des programmeurs en apprenant le langage C. Tout d’abord, le charme de l’apprentissage du langage C réside dans sa simplicité. Comparé à d'autres langages de programmation, le langage C

Premiers pas avec Pygame : didacticiel complet d'installation et de configuration Premiers pas avec Pygame : didacticiel complet d'installation et de configuration Feb 19, 2024 pm 10:10 PM

Apprenez Pygame à partir de zéro : didacticiel complet d'installation et de configuration, exemples de code spécifiques requis Introduction : Pygame est une bibliothèque de développement de jeux open source développée à l'aide du langage de programmation Python. Elle fournit une multitude de fonctions et d'outils, permettant aux développeurs de créer facilement une variété de types. de jeu. Cet article vous aidera à apprendre Pygame à partir de zéro et fournira un didacticiel complet d'installation et de configuration, ainsi que des exemples de code spécifiques pour vous permettre de démarrer rapidement. Première partie : Installer Python et Pygame Tout d'abord, assurez-vous d'avoir

Apprenons ensemble à saisir le numéro racine dans Word Apprenons ensemble à saisir le numéro racine dans Word Mar 19, 2024 pm 08:52 PM

Lors de la modification du contenu du texte dans Word, vous devez parfois saisir des symboles de formule. Certains gars ne savent pas comment saisir le numéro racine dans Word, alors Xiaomian m'a demandé de partager avec mes amis un tutoriel sur la façon de saisir le numéro racine dans Word. J'espère que cela aidera mes amis. Tout d'abord, ouvrez le logiciel Word sur votre ordinateur, puis ouvrez le fichier que vous souhaitez modifier et déplacez le curseur vers l'emplacement où vous devez insérer le signe racine, reportez-vous à l'exemple d'image ci-dessous. 2. Sélectionnez [Insérer], puis sélectionnez [Formule] dans le symbole. Comme indiqué dans le cercle rouge dans l'image ci-dessous : 3. Sélectionnez ensuite [Insérer une nouvelle formule] ci-dessous. Comme indiqué dans le cercle rouge dans l'image ci-dessous : 4. Sélectionnez [Formule radicale], puis sélectionnez le signe racine approprié. Comme le montre le cercle rouge sur l'image ci-dessous :

Apprenez la fonction principale du langage Go à partir de zéro Apprenez la fonction principale du langage Go à partir de zéro Mar 27, 2024 pm 05:03 PM

Titre : Apprenez la fonction principale du langage Go à partir de zéro. En tant que langage de programmation simple et efficace, le langage Go est privilégié par les développeurs. Dans le langage Go, la fonction principale est une fonction d'entrée, et chaque programme Go doit contenir la fonction principale comme point d'entrée du programme. Cet article explique comment apprendre la fonction principale du langage Go à partir de zéro et fournit des exemples de code spécifiques. 1. Tout d’abord, nous devons installer l’environnement de développement du langage Go. Vous pouvez aller sur le site officiel (https://golang.org

Apprenez la fonction strconv.Atoi dans la documentation du langage Go pour convertir des chaînes en entiers Apprenez la fonction strconv.Atoi dans la documentation du langage Go pour convertir des chaînes en entiers Nov 03, 2023 am 08:55 AM

Apprenez la fonction strconv.Atoi dans la documentation du langage Go pour convertir des chaînes en entiers. Le langage Go est un langage de programmation puissant et flexible dans sa bibliothèque standard qui fournit la fonction de conversion de chaînes. Dans cet article, nous apprendrons comment convertir une chaîne en entier à l'aide de la fonction strconv.Atoi. Tout d’abord, nous devons comprendre le but et la déclaration de la fonction strconv.Atoi. La description de la fonction dans le document est la suivante : funcAtoi(sstring)(i

Apprenez rapidement l'installation de pip et maîtrisez les compétences à partir de zéro Apprenez rapidement l'installation de pip et maîtrisez les compétences à partir de zéro Jan 16, 2024 am 10:30 AM

Apprenez l'installation de pip à partir de zéro et maîtrisez rapidement les compétences. Des exemples de code spécifiques sont nécessaires. Présentation : pip est un outil de gestion de packages Python qui peut facilement installer, mettre à niveau et gérer les packages Python. Pour les développeurs Python, il est très important de maîtriser les compétences d'utilisation de pip. Cet article présentera la méthode d'installation de pip à partir de zéro et donnera quelques conseils pratiques et exemples de code spécifiques pour aider les lecteurs à maîtriser rapidement l'utilisation de pip. 1. Installer pip Avant d'utiliser pip, vous devez d'abord installer pip. pépin