>  기사  >  초보자가 프론트엔드를 마스터할 수 있는 학습 루트

초보자가 프론트엔드를 마스터할 수 있는 학습 루트

小云云
小云云원래의
2017-11-20 10:38:242712검색

프론트엔드 개발 엔지니어는 2005년부터 본격적으로 국내는 물론 해외에서도 주목을 받기 시작한 아주 새로운 직업입니다. 웹 프론트엔드 개발 엔지니어(Web Front-End Development Engineer)의 약칭입니다. 웹 프론트엔드 개발은 예술에서 발전했고, 그 이름에는 시대적 특성이 뚜렷하게 담겨 있습니다. 인터넷의 진화 속에서 웹 1.0 시대에는 웹사이트의 주요 콘텐츠가 정적이고, 웹사이트를 이용할 때 사용자의 행동은 주로 브라우징이었다. 인터넷이 더욱 발전하면서 프런트 엔드 개발 엔지니어는 시장에서 매우 인기 있는 인재가 되었습니다. UI, Java를 해보았거나 IT에 대한 기본 지식이 없는 학생을 포함하여 많은 학생들이 프론트엔드를 배우고 싶어합니다. 아래 사진은 인터넷에 널리 유통되고 있는 프론트엔드 학습 마인드맵이다. 많은 초보자들이 이런 밀도 높은 지식 포인트를 보고 어지러웠다고 말했다. 실제로 프런트 엔드는 광범위한 주제입니다. 하지만 프론트엔드를 배우고 싶다면 당황하지 마세요. 내용이 많아도 차근차근 따라해 보면 따라오지 못할 걱정은 안 하셔도 됩니다. 프론트엔드를 배우다!

초보자가 프론트엔드를 마스터할 수 있는 학습 루트

그럼 프론트엔드 개발에 대해 정확히 무엇을 배워야 할까요? 어떻게 배워야 하나요? 다음으로 편집자는 프론트엔드를 처음부터 배우는 방법을 알려줄 것입니다.

1. 프론트엔드 개발 시작하기

입문 단계에서는 먼저 가장 기본적인 기술인 UI 디자인 초안을 기반으로 HTML 정적 페이지를 생성하는 방법을 배워야 합니다. 이를 위해서는 HTML, CSS 페이지 레이아웃, 스타일 미화 및 기타 기술을 마스터해야 합니다.

이 단계에서 배워야 할 사항:

1. HTML+CSS 기본
HTML 태그 사용, 조판 기술, CSS 레이아웃 위치 지정, 스타일 미화 및 브라우저 호환성을 숙달하세요.
2. JavaScript 기초
JS의 기본 구문, 조건, 명령문, 루프 등을 익히고, 일반적인 알고리즘을 배우고, 논리를 강화합니다.
3. Webstrom, Sublime, Dreamweaver 등 일반적으로 사용되는 프런트엔드 도구
바로 가기 키 설정 및 기타 기술을 익히면 개발 및 디버깅 효율성을 빠르게 향상시킬 수 있습니다.
이 단계의 학습 난이도는 상대적으로 낮습니다. 이것을 학습한 후에는 이미 정적 페이지 제작을 완료할 수 있습니다. 물론 이것은 단지 소개에 불과합니다. 이러한 기술을 사용하여 일자리를 찾고 싶다면 여전히 어려울 것입니다.

2. 주니어 프론트엔드 개발

다음 단계에서 우리의 목표는 프론트엔드 개발 산업의 기본 요구 사항을 충족하고 월급으로 취업에 대한 자신감을 갖는 것입니다. 8,000 이상!

이 단계에서는 기능의 다음 두 가지 측면을 익히는 데 중점을 두어야 합니다.
1. jQuery, Bootstrap 및 기타 프레임워크를 사용하여 복잡한 대화형 기능 및 효과를 개발합니다.
2 모바일 개발을 위해 HTML5, CSS3 및 Canvas를 사용합니다.
능력의 첫 번째 측면에서는 다음을 배워야 합니다.
1. 기본 JavaScript 특수 효과
이미지 캐러셀, 드래그 앤 드롭, 돋보기와 같은 일반적인 웹 페이지 특수 효과를 구현할 수 있습니다.
2. jQuery 기본
jQuery의 공통 API 사용법을 숙지하고 jQuery의 플러그인 개발 메커니즘에 익숙해지세요.
3. Bootstrap 반응형
기본 반응형 구현 메커니즘을 익히고 Bootstrap의 그리드 레이아웃과 반응형 레이아웃을 사용하여 복잡한 페이지 레이아웃을 개발할 수 있습니다.
4. AJAX 기본
AJAX의 원리를 완전히 이해하고 기본 JS 및 jQuery 메서드에서 AJAX 사용을 마스터하세요.
5. 인기 있는 UI 프레임워크
jQueryUI 사용법을 익히면 페이지 렌더링 효과를 빠르고 효율적으로 얻을 수 있습니다.
이러한 기술을 학습한 후에는 전자 상거래 및 기업 웹사이트를 독립적으로 만들고, 일반적인 JS 동적 효과를 구현하고, jQuery, Bootstrap 및 기타 프레임워크를 기반으로 멋진 효과와 복잡한 기능을 구현할 수 있습니다!
모바일 개발의 두 번째 측면에서는 다음을 배워야 합니다.
1. HTML5 및 CSS3의 새로운 기능
모바일 측면에서 HTML5 및 CSS3를 사용하는 기술을 익히세요.
2. Canvas Basics
Canvas의 기본 그리기 API를 마스터하여 보고서 및 광고 디스플레이 효과에 Canvas를 적용하고 멋진 디스플레이 효과를 얻을 수 있습니다.
3. 모바일 웹 프레임워크
jQuery Mobile/Zepto 및 기타 프레임워크를 기반으로 모바일 JS 기능을 개발할 수 있습니다.
이 두 가지 주요 기술을 마스터하면 시장에서 프론트 엔드 엔지니어의 기본 요구 사항을 충족할 수 있습니다. 시장 피드백 데이터에 따르면 급여는 일반적으로 월 8,000~13,000위안이므로 서둘러 공부하세요!

3. 고급 프론트엔드 개발

당신은 이상과 야망을 가진 사람이라는 것을 알게 될 것이며, 주니어 프론트엔드 개발 엔지니어로서 만족하지 못할 것입니다. 다음 단계에서는 프론트엔드 개발의 발전의 길로 나아가며 우리의 역량을 한 단계 더 끌어올리겠습니다. 마찬가지로 급여도 한 단계 올라갑니다!

그러나 프런트엔드 초보자라면 다음 글에서 사용하지 않았거나 들어보지 못한 지식 포인트가 있을 수 있습니다. 걱정하지 마세요. 기사를 먼저 저장하고 나중에 이해할 수 있습니다.

다시 비즈니스로 돌아가서, 이 단계에서는 다음 두 가지 측면을 마스터하는 데 중점을 두어야 합니다.

1. 코드의 우아함을 고려하고 코드의 성능과 재사용성에 중점을 둡니다. 프런트 엔드 프레임워크에 대한 심층적인 이해 원칙을 구현하고 일반적인 프런트 엔드 구성 요소를 개발 및 리팩토링할 수 있습니다.

이 단계에서는 다음 지식을 배워야 합니다.

1. 객체 지향 개발 사고
2. JavaScript 객체 지향
3. JavaScript 클로저, 범위 체인, 프로토타입 체인 및 기타 고급 기능
4. 기본 JavaScript 원칙을 사용하여 프레임워크 캡슐화 구현 6. jQuery 프레임워크 캡슐화 원리
7. jQuery 플러그인 구현 원리
jQuery 플러그인 구현 원리를 익히고, 플러그인의 두 가지 확장 방법의 구현 메커니즘을 깊이 이해합니다.
8. 컴포넌트 기반 및 모듈형 개발: SeaJS, RequireJS
위 기술에 능숙하다면 복잡한 문제와 기술적 어려움을 해결할 수 있는 능력을 갖추고 복잡한 기능 모듈을 독립적으로 설계하고 개발할 수 있습니다. 이 수준에 도달하면 축하합니다. 시장 피드백 데이터에 따르면 급여는 일반적으로 월 13,000~20,000위안입니다.

4. 고급 프런트엔드 개발

이 글을 쓰면서 편집자도 신이 납니다. 왜냐하면 다음 단계에서는 우리의 목표가 풀 스택 개발 엔지니어가 되는 것이기 때문입니다! 풀스택 개발 엔지니어는 프론트엔드와 백엔드 모두에 능숙하며, 문제가 발생하면 빠르게 찾아내고 해결하는 전문가입니다! Zhiyouji의 통계에 따르면 베이징의 풀 스택 개발 엔지니어의 월급은 20K~50K 사이에서 60%에 달하며 인재가 매우 부족합니다!


풀스택 개발 엔지니어로 승진하려면 이 단계에서 다음을 수행해야 합니다.

1. 프론트엔드에 대한 글로벌 관점에서 인기 있는 프레임워크의 원리와 구현 모델을 이해할 수 있습니다.

2. 모바일 앱 개발 모델 및 기술 선택

3. Node.js의 풀 스택 솔루션에 익숙함
4. 글로벌 관점에서 프로젝트의 전체 라이프사이클을 이해할 수 있습니다.

따라서 다음 내용을 배워야 합니다.

1. 웹 개발 워크플로 프레임워크: Yeoman/Grunt/Gulp/Bower 등

인기 있는 프런트엔드 워크플로 도구를 익히면 프런트엔드 개발을 더욱 편리하고 효율적으로 만들 수 있습니다!

2. MVC/MVVM 프레임워크: AngularJS 등
프런트 엔드 MVC/MVVM 프레임워크 구현 메커니즘을 숙지하고 AngularJS 실습을 통해 MVC 개발 모델을 깊이 이해하며 양방향 데이터 바인딩 및 기타 관련 개념을 이해합니다.
3. HTML5 반응형 프레임워크
4. 인기 있는 UI 프레임워크: jQueryUI, EasyUI, ExtJS 등
일반적인 UI 프레임워크의 캡슐화 원리를 익히고, 소스 코드 분석을 통해 구성 요소 개발 아이디어를 심층적으로 이해합니다.
5, Ionic, Angular
모바일 하이브리드 개발 모델을 마스터하고, Ionic과 Angular의 결합을 통해 HTML5, CSS3, JS를 이용한 앱 개발의 전반적인 프로세스와 구현 메커니즘을 이해합니다.
6. React Native
모바일 단말기에서 ReactNative의 개발 모델을 마스터하세요.
7, HTML5 Plus
8, Node.js 풀스택 개발

프론트엔드 개발을 더 훌륭하고 전문적으로 만들고 싶다면 정말 쉽지 않다는 것을 알 수 있습니다. 이것이 프론트엔드 개발의 특징이자, 많은 사람들이 헷갈리는 이유이기도 합니다. 이렇게 복잡한 지식 체계로 인해 초보자는 학습을 시작하기 어렵고, 베테랑의 경우 다음에 무엇을 배워야 할지 모르는 경우가 많습니다. 따라서 위의 프론트엔드 학습 경로가 모든 사람에게 도움이 되기를 바랍니다.

관련 추천:

PHP를 처음부터 스스로 공부하기 위한 요구 사항

PHP 프로그래머의 성장 경로

HTML5 학습 경로 분석

2017 웹 개발자 학습 로드맵 자세한 설명

웹 프론트엔드 학습 경로: DIV+CSS를 처음부터 배우는 방법

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