>  기사  >  PHP 풀스택 개발 엔지니어 학습 로드맵(각 프로그래밍 언어의 관계 및 학습 순서 설명)

PHP 풀스택 개발 엔지니어 학습 로드맵(각 프로그래밍 언어의 관계 및 학습 순서 설명)

PHPz
PHPz원래의
2019-06-19 17:24:179837검색

풀스택이란 무엇인가요? 풀스택이라 불리는 것은 [프론트엔드 + 백엔드]의 기술적 역량을 동시에 갖췄다는 뜻이죠! 초보자에게 풀스택은 자랑스러운 타이틀입니다. 성숙한 엔지니어에게 풀스택은 대부분의 경우 경멸적인 용어입니다. 이유는 무엇입니까?

프론트엔드와 백엔드는 각각 기술이자 규율이므로 WEB 개발을 배우는 진정한 태도는 기술을 탐구하는 것이어야 하며, 이는 또한 이 시대에 "풀 스택"이라는 용어가 있습니다. 점차 기업에서 버림받았습니다(소규모 기업을 제외하고 소규모 기업에서는 프론트엔드뿐만 아니라 PHP도 알아야 할 뿐만 아니라 기술까지 넘겨주기 때문에 만능이라고 생각합니다)!

프런트엔드 개발 엔지니어로 일하고 싶다면 PHP를 배우지 않는 것이 좋습니다. PHP 웹사이트 개발 작업을 하고 싶다면 프런트엔드를 마스터하는 것이 좋습니다. 간단한 프런트엔드 레이아웃만 알면 깊이 공부할 필요가 없습니다. 예, 초점은 PHP 프로그래밍에 있습니다!

그렇다면 PHP를 배우는 것과 프론트엔드의 관계는 무엇일까요? 어디서부터 학습을 시작해야 하나요? 이해를 돕기 위해 먼저 사진을 보여드리겠습니다!

PHP 풀스택 개발 엔지니어 학습 로드맵(각 프로그래밍 언어의 관계 및 학습 순서 설명)

1. 프론트엔드와 백엔드의 관계

1. 수평적 분류

프런트엔드: HTML, CSS, JavaScript

백엔드: PHP, MySQL

2. 책임 분류

HTML: 웹 페이지 구조를 담당

CSS: 웹 페이지 레이아웃 및 스타일을 담당

JavaScript: 웹 페이지 프로그램 로직, 동적 렌더링 및 특수 효과를 담당

PHP: 서버를 담당 -사이드 로직 및 데이터베이스 연산

MySQL: 데이터 저장을 담당 파트

3. 학습 기술과 사람의 비유

01. 우선 사람은 기본 구성 요소(머리, 몸, 팔, 손, 다리, 발)

-> HTML을 배우세요

02. 둘째, 모든 구성 요소의 질서 있는 조합과 옷을 갖춰야 합니다(각 부분을 신체로 결합하고 옷을 입는 것)

->

03 둘째, 사람의 움직임(먹고, 자고, 운동하는 등)을 지원하는 논리가 필요합니다

->

JavaScript를 배우세요

04. 문제(예: 학습, 문제 해결, 도덕적 행동 등)에 대해 생각하는 데 두뇌를 사용하는 능력

-> PHP를 배우세요

05 유능하고 자격을 갖춘 사람

->

MySQL 배우기

2. PHP 풀 스택 개발 엔지니어 학습 순서기본 학습 순서: HTML/CSS -> PHP/MySQL

독학 능력이 부족한 경우 수강 신청을 권장합니다:

php 중국 웹 사이트 VIP 회원 과정, 프론트 엔드 및 PHP는 별도로 학습할 수 있으며 등록 주소는

http://www.php입니다. .cn/vip.html

풀 스택 학습을 위해 온라인 라이브 교육을 선택할 수도 있습니다. 등록 주소는 다음과 같습니다.

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

1. CSS를 한 단계로:

구조와 스타일을 함께 배워야 직관적인 감각을 가질 수 있습니다. PS: 먼저 HTML의 기본 태그를 이해해야 합니다!

JD타오바오를 배우고 나면 첫 화면을 만드는 것도 필수인데, 할 수가 없어요!

머리를 펴고 문질러 주세요. 이것이 유일한 방법입니다.

미안해요! 당신에게 압력이 가해지고 있습니다!

2. 자바스크립트 혼자 배우기: ​​

(안타까운 프론트엔드가 지금 이 순간 등장합니다) 자바스크립트는 어려운 언어입니다! !

프론트엔드 엔지니어가 아무리 성숙하고 훌륭해도 그는 똑같은 말을 할 것입니다. 그 이유는 유연성이 매우 뛰어나기 때문이다.

어떻게 써도 맞는 것 같지만 어떻게 쓰는지 모를 뿐입니다. 당신도 같은 느낌을 받나요?

세 부분으로 나누어져 있습니다:

01,

ECMAScript

ECMAScript를 아는 사람은 누구나 ECMAScript가 초보자에게 가장 어려운 부분, 범위, 프로토타입 체인, 클로저, 객체 배열이 무엇인지 알고 있습니다. 물건의. JavaScript를 배울 때 너무 쉽다고 느끼신다면 죄송합니다. 다시 배우실 것을 제안할 뿐입니다. ECMAScript를 배우는 데 가장 오랜 시간이 걸립니다.

02,

DOM

DOM도 간단하지 않습니다. 왜냐하면... 트리 순회, 노드, 요소, 많은 호환성 캡슐화 및 버블링 캡처 이벤트 프록시와 같은 콘텐츠도 많기 때문입니다. 그리고 키보드 동작, 드래그 앤 드롭, 마우스 동작 예측, 더블클릭, 수많은 패키지, DOM 이벤트 처리 기능 로직, 수많은 사례가 여러분을 기다리고 있습니다.

03、봄

BOM은 상대적으로 간단하고, 마스터할 것이 많지 않습니다. 쓸모가 없지만 호환성이 좋지 않다는 점을 강조하겠습니다. 결국 고아이고 표준이 없으므로 잠시 동안만 사용할 수 있습니다. 하지만 단일 페이지를 무시할 수는 없습니다.

3. PHP와 MySQL을 함께 배우세요

PHP의 기본 구문을 이해한 후에는 뭔가를 하고 싶을 수도 있습니다.

그러면 데이터를 망쳐야 하잖아요. 데이터가 없으면 프로젝트도 없잖아요.

3. 요약

예술 업계에는 전문 분야가 있습니다. 프론트엔드 기술 연구에 시간을 투자하면 백엔드 역량이 확실히 떨어지게 됩니다. 배우기 위해 많은 에너지를 소비해야 한다고 말하지 마십시오. 프론트엔드나 백엔드만으로도 충분합니다. 여기서는 시간에 대해 말할 수 없습니다.

완벽한 프로젝트를 완성하기 위해 초보자는 프론트엔드와 백엔드에 필요한 모든 기술 포인트를 빠르게 익힐 수 있지만, 프론트엔드와 백엔드 모두 동일한 기술입니다.

먼저 모든 개발자의 개발 기술의 성숙은 탄탄한 이론적 기초와 비즈니스 경험에 달려 있습니다. 따라서 독학한 개발자가 엔터프라이즈 개발 작업에 대한 자격을 갖추는 것은 종종 어렵습니다. , 유지 관리가 용이하고 확장이 용이하며, 또한 과학적인 프로젝트 아키텍처와 코드에는 학습자를 위한 이론적 기초와 비즈니스 지침이 부족한 경우가 많으며, 위 요구 사항을 충족하는 프로젝트를 개발하기가 어렵습니다. -가르친 초보자는 항상 "풀스택 자기개발" 상태에 있습니다. 그러나 전체 스택에 대한 감사가 나를 오해하게 하여 나를 비전문적이고 비전문적인 코드 제작자로 만들었다는 것을 모두가 알고 있습니다.

둘째, 탄탄한 이론적 기초가 부족한 학습자는 커링, 함수형 프로그래밍의 부분 함수, 프로토타입, 클로저, ECMAScript의 성배 패턴 등과 같은 고급 기술 사항을 이해하기 어렵습니다. 이것이 학습자를 방해하는 이유입니다. 개발 능력을 더욱 향상시킬 수 있습니다.

성숙한 엔지니어는 자신이 풀 스택 엔지니어라고 감히 말할 수 없습니다. 왜냐하면 그는 내 기술 범주가 프런트엔드이고 나는 프런트엔드 분야의 전문가라는 것을 마음속으로 알고 있기 때문입니다. PHP와 Java를 작성한다면 감히 풀스택 엔지니어라고 말할 수는 없습니다. 능숙하다면 백엔드 작업도 맡을 수 있다는 것이 바로 엔지니어의 자세입니다. 산업.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.