[TOC]
# 為什么從事web開發
隨著互聯網的發展,越來越多的傳統企業把產品服務都搬到互聯網。而這些企業都需要做web應用,導致這方面的人才需求也隨著增加,工資待遇屢創新高。從短期來講,互聯網都是屬于上升階段,所以需求量還是在不斷的增加,通過招聘平臺得來的數據,單純北上廣這三個地方,日招聘需求量就是高達3萬。
# 什么樣的人適合做web開發
到底是什么樣的人適合做開發,并沒有絕對的事。任何人都是從不會到會的過程。所以不能說你就不能做開發,其它人就可以做開發。只是說如果有以下條件的同學,學開發會相對比其它同學容易些。
>[info]1. 有其它開發語言基礎的。語言都是有共性的,如果有其它語言基礎,學起來會容易很多。
>[info]2. 英語比較好的,web開發使用的是英語,很多函數通過函數名就可以大概的了解函數的作用,另外特別多的技術文檔是英語,所以英語好的人比較有優勢。
>[info]3. 有計算機基礎的,當然如果了解計算機原理的人更好。還有打鍵盤速度要快,不要一指禪。
>[info]4. 理科生,對數據比較敏感。在做數據處理時比較有優勢。
>[info]5. 邏輯能力比較好。業務開發中,離不開對流程的控制。邏輯能力比較好的同學,思路清晰,效率高。
萬事沒有絕對的事,并不是說沒有以上條件的同學就不能學,只是可能需要花比大家多的時間和精力。
# 學習過程中需要注意什么
## 有耐心
很多同學剛開始學習,三分鐘熱度,學習一段時間就放松或者放棄,從事開發需要做事認真,有耐性,能耐的住寂寞。
## 知行合一
學的過程中,很多人以為自己懂了,但是讓自己做又做不出來,知道是一回事,能做出來又是一會事,經驗是通過實踐積累出來的,書上談兵的人大把,想突出,那么你就行比別人做得更好。看一萬遍不如練一遍。
# 本教程的優點
* 1.常用的,不照本宣科講大量的理論
* 2.供快捷易懂的學習內容
* 3.不需要特意去背
* 4.提升學習能力,解決問題能力
- 序言
- 第一章:準備工作
- 寫在學習之前的話
- web應用開發結構
- 開發工具/環境
- 第二章:展現層面(HTML/CSS)
- HTML簡介
- HTML基礎
- HTML編碼
- HTML鏈接
- HTML圖像
- HTML列表
- HTML表單
- HTML表格(分水嶺)
- HTML 實體
- HTML框架
- CSS層疊樣式表
- CSS選擇器
- CSS文本/字體
- CSS繼承和疊加
- CSS框模型
- CSS浮動(分水嶺)
- CSS定位
- CSS背景
- CSS圖標字體
- CSS補充
- 開發技巧
- 第三章:展現層面(Javascript)
- JS簡介
- JS實現
- JS輸出交互
- JS變量
- JS數據類型
- JS運算符
- JS流程控制(分水嶺)
- JS函數
- JS數組
- JS對象(分水嶺)
- JS數組對象
- JS字符串對象
- JS數學對象
- JS日期對象
- JS BOM對象(分水嶺)
- JS DOM對象
- JS事件對象
- JS元素對象
- JS DOM節點
- 第四章:展現層面(Jquery)
- JQ簡介
- JQ使用
- JQ選擇器
- JQ篩選
- JQ屬性
- JQ-CSS
- JQ事件
- JQ文檔處理
- JQ效果
- JQ-ajax
- 第五章:邏輯/業務層面(PHP)
- PHP簡介
- PHP變量
- PHP數據類型
- PHP常量
- PHP運算符
- PHP流程控制
- PHP函數(分水嶺)
- PHP日期
- PHP數學
- PHP數組
- PHP字符串
- PHP正則表達式(分水嶺)
- PHP目錄操作
- PHP文件
- PHP上傳/下載
- PHP面向對象(分水嶺)
- PHP圖像處理
- PHP會話控制
- Ajax異步處理
- PHPMysql擴展
- PHPMysqli擴展
- PHPPdo擴展
- PHP接口
- PHP命名空間
- 第六章:邏輯/業務層面(框架設計)
- 第七章:存儲層面(mysql)
- Mysql基礎
- Mysql Sql簡介
- Mysql數據庫
- Mysql數據類型
- Mysql數據表
- Mysql操作記錄
- Mysql查詢
- Mysql修改表結構
- Mysql日期與時間
- Mysql分組統計
- Mysql多表查詢
- Mysql安全
- Mysql存儲引擎
- Mysql事務
- Mysql視圖
- Mysql觸發器
- Mysql存儲過程
- Mysql存儲函數
- Mysql優化
- 第八章:服務器(Linux)
- Linux介紹與安裝
- Shell
- 目錄與文件操作
- VIM編輯器使用
- 帳號管理
- SUDO
- 權限控制
- 壓縮與打包
- 軟件安裝
- 計劃任務
- 進程管理
- 寶塔Linux面板