HTML,CSS,JavaScript,PHP,MySQL全部學完要多久?
網友解答: 如果按我的觀點來說,初步學會并能做出項目,零基礎者100天左右;有其它語言基礎的,那就更快,20天也許足夠。首先表明一個觀點,對于初學者來說,很多傳統(tǒng)的、按部就班式的基礎類書
如果按我的觀點來說,初步學會并能做出項目,零基礎者100天左右;有其它語言基礎的,那就更快,20天也許足夠。
首先表明一個觀點,對于初學者來說,很多傳統(tǒng)的、按部就班式的基礎類書籍都是存在問題的,說的再嚴重一點可能就是誤人子弟。內容互相重復就不說了,關鍵是它們的內容編排方式:這些書無一例外的都從“點”講起,最后才擴展到“面”。
例如,市面上有大把分門別類的各種專業(yè)書,但你見過有多少是將CSS選擇器和JS選擇器、將PHP的語法和JS的語法混合在一起比較學習的?如果將JavaScript代碼僅僅看成是頁面中的<script</script標簽元素、將PHP看成是頁面中的<?php標簽元素又有何不可?
我在學習初期就碰到過這樣的情況:買了一堆的書,要么講的太深,要么講的太淺,而且很多內容還都是重復的。對于一個毫無基礎的初學者來說,辛辛苦苦學習幾個月,即便是把那些多如牛毛的標簽、選擇器等都學“吐”了,可能還不會在腦海中形成一個網頁開發(fā)的整體概念。一旦堅持不下去,其最終的結果就是半途而廢。
因此,我的建議是:從“面”開始學,有了一個總體性的概念認知后,你才會清楚的知道每個具體的“點”將應用到哪里,這個“點”是應該淺嘗輒止還是要繼續(xù)追本溯源。只有這樣,才不會把時間浪費在很多瑣碎的、有些甚至永遠都用不到的知識點學習中,也才能以最具效率的方式幫助自己確定最終需要努力的方向。
當然,從“面”開始學習,并不代表著可以沒有任何基礎,只是這種基礎的學習并不是面面俱到的。例如,HTML只要大概掌握div、p、span、a等幾個常用標簽的用法即可,尤其是標簽的屬性知識一定要搞清楚,這是后期繼續(xù)學習CSS和JavaScript的關鍵;CSS則要了解一些基本的選擇器及樣式聲明方法。有了這些簡單的基礎后,其實就可以使用前端框架(比如Bootstrap)來嘗試做些靜態(tài)頁面。之所以要強調使用前端框架,是因為它可以讓初學者暫時擺脫漫長且繁雜的樣式學習過程,并快速看到開發(fā)成果,從而增強繼續(xù)學習的信心。至于JavaScript和PHP也是同樣的道理,初學者暫且將它們看成是頁面中的標簽元素好了,而且它們的語法非常相近,會了這個自然就懂了那個,一起學習非常合適。
我是人民郵電出版社的簽約作者。正是出于上述觀點,我才出了一本書《B/S項目開發(fā)實戰(zhàn)》。該書將在春節(jié)前后出版,有需要的可以關注我一下。該書主體部分只有4章,且從大家最常見的“記事本”入手,快速入門不存在任何障礙:
這是主體部分的完整目錄:
為幫助讀者快速看到自己的開發(fā)成果,本書前言中還專門提供了“一周速成指南”:
網友解答:HTML
學習基礎,元素,屬性,標題,段落,樣式,格式化,引用,注釋,鏈接,圖像,表格,列表,塊,類,布局,框架,內連框架,背景,腳本,顏色,表單,畫布,媒體,對象,音頻,視頻,web存儲,應用緩存。
學完大約需要一周時間。
CSS學習基礎語法,派生選擇器,id選擇器,類選擇器,背景,字體,鏈接,列表,輪廓,框模型,內邊距,外邊距,定位,相對定位,浮動定位,對齊,尺寸,圖片,顏色。
學完大約需要一周。
javascript學習語句,注釋,變量,數(shù)據(jù)類型,對象,函數(shù),運算符,比較,if else,switch,for,while,break,DOM,事件,節(jié)點,對象,字符串,日期,數(shù)組,邏輯,算數(shù),正則表達式,JS庫,JQuery,Prototype.
學完大約需要兩周。
PHP學習安裝,語法,變量,字符串函數(shù),運算符,if else,switch,while,for,函數(shù),數(shù)組,數(shù)組排序,表單,文件,error。
學完大約2周時間。
MySql學習安裝,創(chuàng)建數(shù)據(jù)庫,刪除數(shù)據(jù)庫,插入數(shù)據(jù),查詢數(shù)據(jù),事務,索引,臨時表,where子句,update子句,delete子句,like子句,SQL注入。
學完大約2周。
全部學完大概需要兩個月,但僅限于入門。后面深入最好能結合項目,學以致用,才能對這些模塊更加理解。
以上一點拙見,請君參考。