어떻게 자신의 홈페이지를 만들 수 있습니까?
저는 주로 HTML, CSS, 자바스크립트의 세 부분을 연구합니다.
먼저 html+css 섹션:
이 부분은 특히 간단합니다. 인터넷에서 자료를 검색하면 많은 책과 동영상이 있다. Css 의 상자 모델, 흐름, 블록, 인라인, 계단식, 스타일 우선 순위 등도 쉽게 독학할 수 있습니다. 마지막으로 브라우저의 차이점에 대해 더 깊이 이해해야 한다. Ie9 이하의 호환성을 간단히 살펴보면 충분합니다. Ie9 이하의 브라우저가 탈락하는 것이 추세다. 구글 크롬, 불여우, 사파리, opera 와 같은 주류 브라우저와 호환되는 법을 배우는 데 많은 시간을 낭비할 필요는 없다. 브라우저 차이가 많으니 실천에 누적하는 것이 좋습니다.
둘째, 자바스크립트 섹션.
1. 기초 학습:
난이도도 중점이다. 배워야 할 것이 많다. 다른 프로그래밍 언어의 기초가 없으면 배우기 위해 약간의 노력이 필요할 수 있다. 클로저, 원형, 객체 지향, 캡슐화와 같이 깊이 이해해야 하는 추상적인 개념이 많이 있습니다. 독서는 필수적이다. 훌륭한 js 책 한 권을 찾아 처음부터 끝까지 반복해서 연구하다. 첫 번째는 빠르게 읽을 수 있고, 개념을 대충 알 수 있지만, 두 번째나 세 번째는 심도 있는 연구가 필요하다. 또한 js 객체 지향 프로그래밍은 반드시 배워야 합니다. 이것은 매우 중요합니다. 저는 개인적으로' 자바스크립트 대상 가이드', 저자인 스토얀 스테판노프, 능승 통역을 추천합니다. 배우면서 연습하면 실천에서 참된 지식이 나온다.
조건부로 많은 친구들이 독학을 선호한다. 그러나 자습의 힘은 결국 한계가 있다. 배우고 싶은 사람을 더 잘 하기 위해 치마, 앞 6 1 1, 중간 4 28, 뒤 1 42 를 추천합니다. 많은 사람들이 당신과 소통하는 법을 배우고 싶고, 매일 밤 무료로 강의하는 소도 있습니다. 배우고 싶은 사람은 누구나 우리와 합류할 수 있지만, 우리는 배우고 싶은 사람만 환영하고, 공부하기 위해서가 아니다.
2.jQuery 학습:
이러한 기본 사항을 파악한 후에는 훌륭한 Javascript 라이브러리이자 대규모 개발에 필요한 jQuery 도 배워야 합니다. Javascript 의 복잡한 작업을 단순화하고, Javascript 의 플랫폼 간 호환성 문제를 제거하며, 유용한 방법, 좋은 설명서 및 도움말 매뉴얼을 제공하는 매우 성숙한 Javascript 라이브러리입니다. 대량 개방 온라인 코스 네트워크 학습 비디오 커튼 클래스 네트워크. 학습 방법도 간단하다. 제품 문서에 따라 몇 페이지만 만들면 됩니다. 너는 모든 것을 다 할 필요가 없다. 나중에 문제가 생기면 서류를 찾아보면 됩니다.
아마 이 과정일 겁니다. 다음 그림과 같습니다.
3. 고급 학습:
위의 지식으로 대부분의 작은 웹 사이트에 대한 작업 코드를 작성할 수 있을 것이다. 하지만 좀 더 전문적인 프런트가 되려면 계속 노력해야 한다. 서비스 용이성, 테스트 용이성, 고성능, 저유량 (모바일) 의 네 가지 요구 사항이 더 높습니다.
중급 및 고급 프런트 엔드
1. 도구 학습: 대규모 프로젝트에서는 프런트엔드 코드 빌드가 단순한 압축이 아닙니다. 관리, 모듈 통합 및 다양한 컴파일 단계에 의존합니다. 너는 grunt, gulp 와 같은 프런트 엔드 빌드 도구를 사용하는 것을 배워야 한다. 또한 패키지 관리자 bower, NPM, 코드 최적화 CSS Lint, JSHint, JSLint, CSS 전처리 기 less, sass, 코드 관리 및 버전 제어 SVN, Git, 웹 프레임/서버 노드, EEM 도 학습해야 합니다
2.Bootstrap 및 기타 레이아웃 프레임 워크 학습.
3. 신기술 HTML5 학습.
4.js 프레임워크 학습, 리퀴드 js, 앤굴라 js 등. , 프런트 엔드 설계자에게 가깝습니다.
5.nodejs 연구.
채용 사이트에 가서 취업 요구를 참고하는 것이 옳다. 예를 들면 다음과 같습니다.
1. html 및 CSS 에 정통하며 W3C 표준을 준수하는 정적 페이지를 만들 수 있습니다.
2. 자바스크립트 프로그래밍에 능통하며 객체 지향 프로그래밍에 대한 깊은 이해를 가지고 있습니다.
3. 메인스트림 자바스크립트 라이브러리/프레임워크 jQuery; 에 정통합니다.
4. Javascript 언어 DOM 및 BOM 의 핵심 기술을 이해하고 익히며 JavaScript 성능 최적화 경험이 있습니다.
5. 브라우저 호환성에 대한 심층적 인 연구가 있으며 다양한 브라우저 문제에 정통합니다.
6. Backbone.js, AngularJs 등 MVC 프레임워크를 이해하고 실제 프로젝트 개발 경험이 있습니다.
7. 서버 백그라운드 기술을 이해하고 특정 C# 프로그래밍 기능이 선호됩니다.
8. 상호 작용 체험, 가용성, 사용자 경험에 대해 어느 정도 이해하고 있습니다.
9. 책임감과 팀워크가 뛰어나 큰 스트레스를 견딜 수 있다.
스스로 검색을 해서 목표와 방향을 정하다. 이상은 개인 노선이므로 참고용으로만 제공됩니다.