一、什么是web前端?
在傳統(tǒng)規(guī)則的意義上來講,網(wǎng)站是分為前端和后端的,前端就是我們俗稱的頁面以及我們經(jīng)常看到的各種展示效果,后端則是管理按照理解來講后臺主要是指管理、更新、維護網(wǎng)站的后臺。
百度百科是這樣定義的:主要職責(zé)是利用 (X)HTML/CSS/Java/Flash 等各種 Web 技術(shù)進行客戶端產(chǎn)品的開發(fā)。完成客戶端程序(也就是瀏覽器端)的開發(fā),開發(fā) Java 以及 Flash 模塊,同時結(jié)合后臺開發(fā)技術(shù)模擬整體效果,進行豐富互聯(lián)網(wǎng)的 Web 開發(fā),致力于通過技術(shù)改善用戶體驗。
通常意義上來講,web 前端工程師,不僅要會開發(fā)而且還要會移動開發(fā)。也就是說,我們學(xué)習(xí) web 的時候也是需要學(xué)習(xí) html5 技術(shù)的。據(jù)了解,現(xiàn)在企業(yè)招聘的用人標(biāo)準(zhǔn)都是會包含會 html5 開發(fā)這一條。
就是說 html5 與 web 前端技術(shù)他們是一種從屬的關(guān)系,html5 是屬于前端 web 開發(fā)的一部分,但 web 開發(fā)所包含的技術(shù)就很廣闊了。除了 html5 還需要學(xué)習(xí)其他的技術(shù)如:CSS、div、Java、jQuery、網(wǎng)站性能優(yōu)化、SEO、PHP 基礎(chǔ)和服務(wù)器端的基礎(chǔ)知識。
二、Web前端開發(fā)能干什么?
1、WebApp開發(fā)
隨著互聯(lián)網(wǎng)速度和前端技術(shù)的發(fā)展,越來越多的大型企業(yè)開始將他們的軟件搬到了 Web 上。比如:微軟就把所有的 office 系列全部搬到了 Web 上,而 Google 更是只推出了 Web 版本的辦公套件。
2、全棧開發(fā)
全棧起源于 facebook 中對工程師的一種稱謂,node.js 的橫空出世,極大程度的降低了前端工程師向后端領(lǐng)域拓展的難度,越來越多的高級前端工程師向著全棧發(fā)展,一肩挑起了企業(yè)項目開發(fā)的所有環(huán)節(jié)。
3、游戲開發(fā)
隨著 HTML5 的快速發(fā)展,各種網(wǎng)頁游戲的開發(fā)和更新也由 flash 平臺轉(zhuǎn)戰(zhàn)為 H5 平臺,高級前端們可以輕松的使用 Canvas 和 WebGL 等技術(shù)開發(fā)各種在線游戲。這些在線游戲無需任何軟件環(huán)境,無論是 PC 還是平板或是手機,只要打開瀏覽器就能玩,游戲的受眾也較之前多了數(shù)倍。
三、Web前端開發(fā)課程
Web前端開發(fā)課程非常多,小編挑選出最熱門的課程供您選擇,想要學(xué)習(xí)更多編程知識請前往 W3Cschool官網(wǎng),隨時隨地學(xué)編程。