目標人物是,一個文科的女生,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一週;
面試題半個月;
統共二個月左右,前端開發技能基本掌握。然後就是不斷的面試,再加強弱點;再面試,再加強弱點。不斷的迭代,入職是遲早的事。
精通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官方文檔
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作品
岑安作品集
https://github.com/hongru/hongru.github.com
米空格 js作品
javascript個人作品
http://www.cnitblog.com/yemoo/category/3107.html
個性的作品主頁
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個經典的前端面試問題
收集的前端面試題和答案
https://github.com/qiu-deqing/FE-interview
因爲篇幅所限,這篇文章寫到這裏基本也就要結束了。如果這方面還有什麼其它的疑問,可以加我vx:blazeloulan,或在文章末尾留言給我。我感腳,我還是可以給出一些建議的。
如果覺得本文對你有用,請幫忙轉發,並點贊,謝謝。