如何自學web前端開發?精細的自學步驟是什麼樣的?【附勺子】

目標人物是,一個文科的女生,27歲,非計算機專業,自學的情況下感覺太慢。也擔心學習計劃制定的有問題。所以想問一個具體的學習計劃,包括時間點什麼的。

前端開發是技術學習,它有利益的驅動,高工資嘛。但它更應該是興趣驅動。那麼現在的興趣是什麼呢?學習web前端開發,學了之後能做什麼呢?能做一個網站。

那麼在當前階段,我們的目標是做一個網站。分析需求實現的步驟如下,

第1步,要先會html

第2步,要做css

第3步,要掌握JavaScript

第4步,要掌握 node

第5步,要掌握vue

上面是大概的步驟,接下來我們把這些步驟細化。

首先要搞清楚HTML是什麼東西,該怎麼樣去用。這個很簡單大概1~3天應該就差不多吧,

然後是css的基本使用,這裏面有以下幾個關鍵點,

盒模型,定位,活動,行級、塊級轉換,清除浮動,各種常用排版,優先級,選擇器,基本上也就這些東西吧,css並不是太複雜的東西。然後css3和常用的動畫,在剛開始的時候並不需要去着急學習他。這些東西有一週的時間應該夠用了,

也就是說在7~10天的時間內你應該會搞懂html和css的使用。然後再做一些比較典型的頁面,例如京東的首頁呀,網易的頁面,淘寶的一些頁面,還有一些個什麼活動頁面,就是一些常見的頁面,你做上兩三個3、4個基本也就可以了。

總體來講零基礎的同學呢,在自學的情況下半個月的時間,全部搞定htm和css網頁製作。

接下來第二階段就是JavaScript。

對於初學者來講JavaScript,這個地方不建議投入太多的精力,因爲這裏面很多的概念和底層的實現,在短期內通過自學啊,不是很容易理解。

所以最好還是先掌握了基本的語法,例如,var、this、for、if else、function、array、Object、{},等。熟悉基本的業務邏輯開發思想,在腦子裏邊能夠建立基本的程序運行的邏輯思路,就可以了。至於JavaScript更深層次的理論,底層的運行規律啊,可以放在以後慢慢的去掌握。

在這一個階段比較適合的實例是基本的dom操作,例如,點擊按鈕實現一個顯示、隱藏的切換效果;或是輪播圖左右滾動之類的。JavaScript的入門語法並不困難,在這一階段,主要掌握簡單需求的開發邏輯思想。

學習時限嘛,

1、基本語法三天;

2、掌握基本操作三天;

3、幾個小例子,一週;

So,半個月搞定原生JavaScirpt操作。

接下來是jQuery,這個js庫,現在不是特別的火熱,但也有相當的市場佔用率。所以我個人的建議是,你可以學,也可以跳過。

再接下是node,它的學習比較複雜,不建議新人入坑太深。它涉及的網絡方面的內容相對多一些,日常工作中,

1、node是什麼?怎麼安裝?

2、npm是什麼?怎麼用它安裝node的各種包?

搞定這二個就行了,三天足夠了。

再往下是VueJs,它比較簡單,先不要看它太深入的一些原理啊、概念什麼的,

第1步,掌握基本的v-指令;

第2步,vue-cli的安裝、使用;

第3步,做一些簡單的,還是輪播圖、顯示隱藏之類的切換;

第4步,做一些留言板之類的東西;

掌握基本的使用,一週時間?應該差不多,它簡單的很。

webpack,網上查一些資料,背一下,大概知道是什麼東西,怎麼回事就行了。這個東西不要自己太深學,沒啥用。因爲公司裏不同項目的webpack配置都不一樣,都tm快趕上玄學了。

這個不用多說,網上各種百度,凡是你能找到的面試是,都做。

時間,半個月。

html、css半個月;

原生JavaScirpt半個月;

nodeJs三天;

vueJs一週;

面試題半個月;

統共二個月左右,前端開發技能基本掌握。然後就是不斷的面試,再加強弱點;再面試,再加強弱點。不斷的迭代,入職是遲早的事。

http://www.w3school.com.cn/

精通CSS(第2版)

https://book.douban.com/subject/4736167/

CSS3實用指南

https://book.douban.com/subject/10482084/

慕課網

https://www.imooc.com/course/list?c=javascript

我的網易雲課堂視頻課程

JavaScript 中的函數式編程實踐

https://www.ibm.com/developerworks/cn/web/1006_qiujt_jsfunctional/

敏捷軟件開發

https://book.douban.com/subject/1140457/

掌握高內聚、低耦合、解耦,各種設計模式、原則。

前端開發知識結構(牆裂推薦)

https://github.com/JacksonTian/fks

Node.js 包教不包會

https://github.com/alsotang/node-lessons

【NodeJS 學習筆記04】新聞發佈系統

https://www.cnblogs.com/yexiaochai/p/3536547.html

過年7天樂,學nodejs 也快樂

https://www.cnblogs.com/qqloving/p/3541099.html

七天學會NodeJS

https://github.com/nqdeng/7-days-nodejs

Nodejs學習筆記(二)--- 事件模塊

https://www.cnblogs.com/zhongweiv/p/nodejs_events.html

M守護神.NET|Node.js入門

https://www.cnblogs.com/liusuqi/p/3735491.html

vue官方文檔

https://cn.vuejs.org/

Vue 入門指南

https://www.cnblogs.com/aaronjs/p/3660102.html

Vue.js 入門教程

https://www.runoob.com/w3cnote/vue-js-quickstart.html

推薦五個Vue2的免費教程

https://juejin.im/post/584cc93b8e450a006ac2196d

顏海鏡作品

http://yanhaijing.com/myProject/

腳兒網作品

http://jo2.org/category/myworks/

fgm作品

http://www.fgm.cc/learn/

岑安作品集

https://github.com/hongru/hongru.github.com

米空格 js作品

http://www.laoshu133.com/Lab/

javascript個人作品

http://www.cnitblog.com/yemoo/category/3107.html

個性的作品主頁

http://zaole.net/

Frozen UI · 動效庫

http://frozenui.github.io/case.html

那幾個月在找工作(百度,網易遊戲)

https://www.nowcoder.com/discuss/3196

2014年最新前端開發面試題

http://www.html-js.com/article/1743

2016校招內推 -- 阿里巴巴前端 -- 四面面試經歷

https://www.cnblogs.com/imwtr/p/4685546.html

年後跳槽那點事:樂視+金山+360面試之行

https://www.cnblogs.com/lvdabao/p/3660707.html

js 也來 - 【拉勾專場】拋棄簡歷!讓代碼說話!

https://www.cnblogs.com/52cik/p/js-question-lg.html

FEX 的面試過程

https://github.com/fex-team/interview-questions

前端開發面試題

https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions

前端開發面試題

https://segmentfault.com/a/1190000000465431

如何面試一名前端開發工程師?

http://www.html-js.com/article/Large-search-front-team-column%202961

5個經典的前端面試問題

http://ourjs.com/detail/5%E4%B8%AA%E7%BB%8F%E5%85%B8%E7%9A%84%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%97%AE%E9%A2%98

收集的前端面試題和答案

https://github.com/qiu-deqing/FE-interview

因爲篇幅所限,這篇文章寫到這裏基本也就要結束了。如果這方面還有什麼其它的疑問,可以加我vx:blazeloulan,或在文章末尾留言給我。我感腳,我還是可以給出一些建議的。


如果覺得本文對你有用,請幫忙轉發,並點贊,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章