花了八個月的時間總算是把BS學習完了,從牛腩新聞發佈系統開始對Web網頁設計有了瞭解,並不斷經過接下來的項目不斷學習,深刻學習前端知識。原本打算是花六個月左右的時間完成這個項目的,中間穿插着有機房合做、一次軟考,還有就是暑假的時候大概花了一個月的時間參加了廊坊人事系統重構項目。在項目當中也對BS知識進行了鞏固性學習。尤爲是對前臺設計這一塊中web前端設計。當時參加項目的時候尚未學完JS,可是在作項目的過程當中用到了好多js還有ajax的知識,提早長了很多見識呢。下面這張圖是我BS學習期間在今目標上創建的八個項目。javascript
從圖上也能夠看出,着半年來,我是有多大的收穫。html
【積累篇】——BS學習收穫前端
*總體概覽java
*牛腩新聞發佈系統,是從CS到BS的一個很好的過渡,不管是前臺界面設計仍是後臺代碼實現都有涉及。其後臺代碼實現使用的CS裏面三層的U層、D層、B層、還有數據庫設計也是以前的知識;同時前臺界面中涉及面也很是廣:HTML、XML、JavaScript等知識,這些東西貫穿在整個的BS項目的學習當中,至關於最一開始牛腩新聞發佈系統是對整個BS項目的概覽,常常說的「不謀全局者,不足以謀一域」說的就是這個道理,先對知識有個總體的宏觀把控,接下來再進行深刻的學習。web
*HTML孫鑫:HTML是Hyper Text Mark-upLanguage超文本標記語言的縮寫,標記:就是用來描述網頁內容的一些特定符號。HTML不是編程語言,而是一種描述性的標記語言,用於描述網頁中內容的顯示方式,好比文字的顏色、大小,控件的大小等都能用HTML標記來實現。ajax
*Asp.net北大青鳥:ASP.NET是.NETFrameWork的一部分,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器段腳本技術,它能夠在經過HTTP請求文檔時再在Web服務器上動態建立它們。創建在公共語言運行庫上的編程框架,可用於在服務器上生成功能強大的Web應用程序。其優點在於支持強大類型語言(C#、VB等)、提供聲明性服務器控件、ASP代碼與HTML設計和文本分離而且經過繼承機制支持代碼的重用。數據庫
*XML劉偉:XML是一種用於標記電子文件使其具備結構性的標記語言。相似於HTML。其標記都是自定義的,其設計宗旨是包含和傳輸數據。首先應該明確XML不是用來替換HTML的技術,他們是針對不一樣的目的而設計的:HTML設計的核心是顯示數據;XML設計的核心是包含與傳輸數據。XML主要應用於:Ajax中傳輸數據;Web Services中傳輸數據;易購平臺的數據交換與整合。編程
*JavaScript:Javascript是一種具備面向對象能力的、解釋型的程序設計語言。它是基於對象和事件驅動並具備相對安全性的客戶端腳本語言。它依賴於瀏覽器自己,與操做系統無關(跨平臺)在作人事系統的時候,真正體驗了JS的強大,好比驗證電話號碼、身份證號等一個簡單的JS代碼便可解決繁瑣的問題。瀏覽器
*CSS.DIV網頁樣式與佈局:DIV+CSS是WEB設計標準,它是一種網頁的佈局方法。與傳統中經過表格(table)佈局定位的方式不一樣,它能夠實現網頁頁面內容與表現相分離。CSS網頁設計是JS、 Ajax、XML的強大基礎,經過後面的幾個小實例加深了對這一部分的學習和理解。安全
*Jquery:JQuery是當前很流行的一個JavaScript框架,使用相似於CSS的選擇器,能夠方便HTML元素,擁有很好的可擴展性,擁有很多插件。JQuery能夠快速找到文檔中的html元素,並對其進行操做,如隱藏、顯示、改變樣式、添加內容等。可以方便的在頁面上添加和移除html元素。這些功能雖然使用JavaScript也能實現,可是*JQuery絕對使這些工做變得更加簡單。(HTML負責頁面內容、CSS負責頁面樣式、JS負責頁面行爲)
*Ajax:Ajax是Asynchronous JavaScript and XML,異步的JavaScript和XML。產生的主要目的是用於頁面的局部刷新。Ajax是一系列技術的集合,例如在實現與服務器的異步通訊時,須要用到XML、javascript、XMLHttpRequest等、使用這幾種技術能夠實現與服務器的異步通訊。
思想篇——【BS學習感悟】
1) 學習小結:
咱們每一個人都應該養成及時總結的好習慣,每個階段的學習都要有本身的理解和學習總結語心得。就跟寫博客同樣,寫博客就是用文字整理本身的生命,等咱們回顧的時候,讓本身有跡可循。
2) 合理制定計劃
BS這個項目當時計劃的是利用六個月的時間完成,一開始考慮的時候,參照培養計劃,再結合本身的實際狀況,決定利用六個月的時間完成本身的學習,現在延期到八個月完成這個項目,一方面是因爲中間穿插了一個機房合做、軟考、人事系統重構,另外一方面是本身的緣由,本身太貪玩了,致使計劃沒有按時完成,沒有時間觀念,有很嚴重的拖延症。時間管理,一直在強調時間管理,卻一直沒有作好,針對本身的狀況,我採起了一個有效的措施:從制訂小計劃開始,多制定三天左右的小計劃,把大計劃分解了,天天進步一點點,如今體會到今目標爲啥至少三天更新一次,督促本身學習。
經驗篇——【BS學習心得】
在BS項目進行的同時,本身參加了廊坊人事系統,這但是小編第一次參加作項目哦。固然收穫也是很大的,第一次使用EF模型,第一次理解DBFirst,第一次使用MVC框架,第一次和這麼多小夥伴一塊兒奮鬥,第一次本身完成一個模塊,這也讓我感覺到了團隊合做的力量。人事系統用的是ITOO封裝好的底層方法,這給咱們人事系統提供了很大的便利,我也是第一次據說IOC容器還有平時學習沒有涉及的EasyUI等,反正收穫很大很大。如今本身加入了高校雲平臺考評系統,此次使用的是WCF框架,又是一次新體驗,又能夠在實踐當中學到不少知識了,再次團隊合做開發,但願能和小夥伴們開發出全新的一版ITOO,we are a team and we will work hard,then we will Succeed!!!