> 웹 프론트엔드 > HTML 튜토리얼 > 프런트엔드 학습 경로

프런트엔드 학습 경로

WBOY
풀어 주다: 2016-09-26 08:27:20
원래의
1281명이 탐색했습니다.

프론트엔드 엔지니어란?

간단히 말하면 프론트엔드 엔지니어는 HTML/CSS/JavaScript 등의 웹 기술을 사용하여 디자이너와 협력하여 사용자 인터페이스를 구현하고 백엔드 엔지니어와 데이터를 연결하며 웹 애플리케이션 개발 포지션을 완성합니다.

개발 도구

디자인 소프트웨어

프론트엔드 엔지니어의 가장 중요한 업무는 디자이너의 디자인 도면을 잘라서 코드로 변환하는 것이기 때문에 디자인 소프트웨어의 기본적인 동작과 도면 자르기 방법을 익혀야 합니다.

  • 포토샵은 가장 널리 사용되는 디자인 소프트웨어입니다.
    • 프론트엔드 엔지니어를 위한 필수 PS 스킬 - 사진 커팅
  • Sketch는 가볍고 강력하며, 그림을 빠르고 효율적으로 자르는 UI 디자인용 Mac 앱입니다.
    • 스케치 자르기 튜토리얼

편집자

일꾼이 일을 잘하려면 먼저 도구를 갈아야 합니다. 사용할 수 있는 편집기와 IDE는 많지만 여기서는 가장 좋은 두 가지만 추천합니다.

  • Sublime Text는 사용하기 쉬운 다양한 플러그인을 갖춘 가장 섹시한 편집기입니다.
    • 구성 및 사용법
  • Webstorm은 학생들이 무료로 사용할 수 있는 강력한 프런트엔드 개발 IDE입니다

코드 관리

코드 작성 방법뿐만 아니라 코드 관리 방법도 배워야 합니다. 직장에서는 지속적으로 수정, 반복, 리팩토링하면서 코드를 직접 배포해야 하는 상황에 직면할 수 있습니다. 물론 버전 제어 소프트웨어도 마스터해야 합니다.

  • Linux에서는 명령줄에서 파일 열기, 이동, 복사와 같은 가장 기본적인 작업을 배워야 합니다.
    • Linux에서 가장 일반적으로 사용되는 20가지 명령
    • Niao 형제의 Linux 개인 주방 - 기본
  • Git은 코드를 작성할 때 반드시 사용해야 하는 버전 관리 소프트웨어입니다. 시작하고 나면 금방 배울 수 있습니다.
    • 원숭이도 이해할 수 있는 Git 시작하기

테스트 도구

미리보기와 디버깅은 프런트 엔드 코드를 작성할 때 대부분의 경우 편집기와 브라우저 사이를 전환하는 데 필요합니다.

  • Chrome 개발자 도구 Google Chrome 개발 도구, 프런트 엔드 페이지를 미리 보고 디버깅하려면 여기로 이동해야 합니다

기본지식

  • HTML
    • MDN에서 HTML 시작하기
    • HTML 30분 빠른 시작
  • CSS
    • MDN의 CSS 입문 튜토리얼
    • CSS 레이아웃 알아보기
  • 자바스크립트
    • 초보자를 위한 자바스크립트 튜토리얼
    • MOOC.com의 JavaScript 소개
    • 브라우저에 google.com을 입력하고 Enter를 누르면 어떻게 되나요?
    • 인터넷 프로토콜 소개

중급 지식

  • HTML5
    • MDN의 HTML5 입문 튜토리얼
    • NetEase Cloud Classroom에서 HTML5 시작하기
  • CSS3
    • 초보자를 위한 CSS3 튜토리얼
    • Gitbook CSS3 튜토리얼
  • 스타일 가이드
    • Tencent alloteam 프론트엔드 코드 사양
    • Baidu ecomfe 프런트엔드 코드 사양
    • Google HTML/CSS 스타일 가이드
    • Google JavaScript 스타일 가이드
  • 반응형 디자인
    • 반응형 디자인 가이드
    • 적응형 웹 디자인 - Ruan Yifeng
    • 반응형 웹 디자인이란? 진행하는 방법?
  • 웹 애니메이션
    • CSS 애니메이션
    • 캔버스 애니메이션 튜토리얼
    • JavaScript로 애니메이션을 만드는 방법 알아보기
  • 부트스트랩
    • 초보자를 위한 부트스트랩 튜토리얼
    • MOOC.com은 Bootstrap을 활용합니다
  • jQuery
    • 초보자를 위한 jQuery 튜토리얼
    • MOOC.com의 jQuery 기본
  • 아약스
    • JQuery Ajax 빠른 시작
    • jQuery Ajax 전체 분석

고급 지식

  • w3c 표준
    • 웹 플랫폼 문서
  • ECMA6
    • Ruan Yifeng의 ECMAScript6 소개
  • 테스트
    • FEX 프론트엔드 자동화 테스트 탐구
    • 테스트 프레임워크 Mocha 예제 튜토리얼
    • Karma 및 Jasmine 자동화 단위 테스트
  • 자동화된 빌드
    • 스트리밍 자동화 빌드 도구 Gulp
    • 프론트엔드 엔지니어링 구축 도구 F
    • 웹 프로젝트 비계 생성 도구 여만
      • Yeoman과 AngularJS를 사용하여 웹 애플리케이션 구축
  • 모듈/패키지 관리
    • npm
      • npm 사용 소개
      • Node.js 개발 환경을 빠르게 구축하고 npm을 가속화하세요
    • Sea.js
      • 5분 안에 Sea.js 시작하기
    • JS 필요
    • ES6 모듈
  • 전처리기
      • 튜토리얼
      • HTML 코드 약어: Emmet 및 Haml
    • 사스
      • Sass 시작하기
    • 타입스크립트
      • TypeScript 핸드북(중국어 버전)
  • 프레임
    • 반응하다
      • 시작하기 예제 튜토리얼
      • vue.js 튜토리얼
    • 각도

서버측

  • Nodejs
    • 노드 시작하기
    • 7일 만에 NodeJS 배우기
  • 몽고DB
    • NodeJS는 MongoDB와 상호작용합니다

스킬 맵

  • StuQ 스킬맵
  • 프런트엔드 지식 구조

온라인 자료

  • 큰 프런트엔드 탐색
  • 프런트엔드 관련
  • 프런트엔드 디렉토리
  • 프런트엔드 인터뷰 질문

온라인 튜토리얼

  • 초보자를 위한 튜토리얼
  • 긱 아카데미 위키
  • Mozilla 개발자 네트워크
  • Treehouse의 프론트엔드 웹 개발
  • 고급 HTML/CSS 코딩 배우기

온라인 도서

  • 프런트엔드 개발자 핸드북
  • 프런트엔드 데이터베이스
  • 프런트엔드 노트북

추천도서

  • 기본
    • HTML, CSS, XHTML에 대한 심층 설명
    • HTML 및 CSS 웹사이트 디자인 및 구축
    • Pro Git 중국어 버전
    • 브라더버드의 리눅스 프라이빗 요리
  • 중급
    • 헤드 퍼스트 HTML5 프로그래밍
    • JavaScript에 대한 최종 가이드
    • 자바스크립트 언어의 본질
    • JavaScript 및 jQuery 대화형 웹 프런트엔드 개발
    • Ajax에 대한 간단한 설명
  • 고급
    • JavaScript를 사용한 고급 프로그래밍
    • HTML5 고급 프로그래밍
    • CSS에 대한 최종 가이드
    • Node.js에 대한 심층 설명
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿