1. 程式人生 > >小白如何進web前端的門

小白如何進web前端的門

作為一個剛接觸web前端的人,我們要學習的有三部分:HTML,CSS,JavaScript。

一、html部分

超文字標記語言(HyperText Mark-up Language 簡稱HTML)是一個網頁的骨架,無論是靜態網頁還是動態網頁,最終返回到瀏覽器端的都是HTML程式碼,瀏覽器將HTML程式碼解釋渲染後呈現給使用者。因 此,我們必須掌握HTML的基本結構和常用標記及屬性。

HTML 的學習是一個記憶和理解的過程,在學習過程中可以藉助Dreamweaver的“拆分”檢視輔助學習。在“設計”檢視中看效果,在“程式碼”檢視中學本質, 將各種檢視的優勢發揮到極致,這種對照學習的方法彌補了單純識記HTML標籤和屬性的枯燥乏味。

二、css部分

CSS是英文Cascading Style Sheets的縮寫,叫做層疊樣式表,是能夠真正做到網頁表現與內容分離的一種樣式設計語言。相對於傳統HTML的表現而言其樣式是可以複用的,這樣就極大地提高了我們開發的速度,降低了維護的成本。

同時CSS中的盒子模型、相對佈局、絕對佈局等能夠實現對網頁中各物件的位置排版進行畫素級的精確控制。

三、Java部分。

1.基礎課程

JavaScript是一種在客戶端廣泛使用的腳步語言,在JavaScript當中為我們提供了一些內建函式、物件和DOM操作,藉助這些內容我們可以來實現一些客戶端的特效、驗證、互動等,使我們的頁面看起來不那麼呆板,

這裡的學習可能會有些困難。主要學習課程有:物件的本質,理解面向物件,類與物件的關係,在程式中如何應用面向物件的思想解決問題。各種基本資料型別包裝類,System和Runtime類,Date和DateFomat類,IO概念,IO效能分析,位元組和字元的轉化流,包裝流的概念,Java的高階特性:反射、代理和泛型。多執行緒的概念,如何在程式中建立多執行緒(Thread、Runnable),執行緒安全問題,執行緒的同步,執行緒之間的通訊、死鎖、執行緒池?執行緒併發庫,Java圖形使用者介面程式設計(AWT、Swing),Java的事件處理機制,Java?Applet簡介等。

2.JavaScript課程

jQuery 是一個免費、開源的輕量級的JavaScript庫,並且相容各種瀏覽器(jQuery2.0及後續版本放棄了對IE6/7/8瀏覽器的支援),同時現在有很多基於jQuery的外掛可供選擇,這樣在我們實現一些豐富的動態效果時更方便快捷,大大節省了我們開發的時間,提高了開發速度,這也充分體現了其 write less,do more的核心宗旨。

主要學習課程:HTML語言,HTML語言背景知識、HTML全域性標籤、格式標籤、檔案標籤、超連結標籤、影象標籤、表格標籤、表單標籤。CSS介紹等。

在CSS佈局時需要注意的一個問題是很多同學缺乏對頁面佈局進行整體分析,不能夠從巨集觀上對頁面中盒子間的巢狀關係進行把握,就急於動手去做,導致頁面中各元素間的關係很混亂,容易出現盒子在浮動時錯位等情況。建議大家在佈局時採用“自頂向下,逐步細化”的思想,先用幾個盒子將頁面從整體上劃分,然後逐步在盒子中繼續巢狀盒子。

“君子生非異也,善假於物也”,在學習的過程中還要多瀏覽一些優秀的網站,善於分析借鑑其設計思路和佈局方法,見多方能識廣,進而才可以融會貫通,取他人之長為我所用。

同時還要善於使用Firebug這個利器。Firebug一方面可以在我們學習過程中幫助我們除錯自己的頁面,另一方面我們可以使用Firebug方便地檢視、分析別人網站的原始碼,“偷”也是一種技能!

隨著移動網際網路熱潮的到來,移動開發越來越受到大家的追捧,響應式佈局、微網站等需求量不斷增加,也是我們Web前端未來的發展方向之一,學有餘力的同學可以多多關注。最後祝願大家能在Web前端開發道路上走出一片更寬更廣的天地!

新手學習前端開發除了要多動手敲程式碼最重要的還是經驗的交流歡迎有需要的的小夥伴進前端開發交流群624293552來一起交流問題學習經驗,我把所有的教程資料都放到裡了。

每天都有免費的直播授課,有專門的解答哦!不怕不會,就怕你不肯學!