什么是HTML5
HTML5是最新的HTML標準。它是專門為承載豐富的web內容而設計的,并且無需額外插件。HTML5擁有新的語義、圖形以及多媒體元素。它提供的新元素和新的API簡化了web應用程序的搭建。除此以外,HTML5是跨平臺的,被設計為在不同類型的硬件(PC、平板、手機、電視機等等)之上運行。
所以只需要大概兩個多月的時間就可以學完HTML5。
但是只學HTML5的話,就業就會很困難了。至少要再花時間掌握CSS和JavaScript:
CSS:層疊樣式表(英文全稱:CascadingStyleSheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。[1]
CSS能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力
JS:JavaScript(簡稱“JS”)的前身是LiveScript語言,它是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript基于原型編程、多范式的動態腳本語言,并且支持面向對象、命令式和聲明式(如函數式編程)風格。
就業前景
1.
這個崗位主要負責的產品是網頁界面部分。所需要掌握的技術有:
html、css、js即可完成
為提高開發開發速度,會配合使用css和js框架
css框架(bootstrap,FontAwesome...)
js框架(jQuery、Vue.js、React.js、Angular.js)
2.
這個崗位主要負責的是服務器部分。所需要掌握的技術有:
web前端工程師所需的所有技術(至少要會html,css和js)
js框架
Node.js
Node.js的框架的框架(express.js、mysql.js)
數據庫技術(以下至少一種數據庫,常常是混合使用)
MySQL、MongoDBDocumentation、redis
頭條中有一些數據庫方面的專家,比如@網云技術,可以多看他們的技術文章和訂閱他們的專欄深入學習。
3.
手機應用開發工程師,又叫手機APP工程師,主要負責的是APP應用軟件的開發。
所需掌握的技術有:
做界面html、css、js即可完成
為提高開發開發速度和難度,會配合使用css和js框架
–css框架(bootstrap,mui,FontAwesome)
–js框架(jQuery、Vue.js、React.js、Angular.js)
–操作手機本身的功能(聯系人、攝像頭、傳感器、二維碼掃描等...)js即可完成,為提高開發開發速度和難度會選擇使用js框架(HTML+、ReactNative、vueMit、IoNic、Cordever)
4.
這個崗位主要負責的產品有微信小程序應用程序和微信小程序游戲程序等。所需要掌握的技術有:html,css,js。
常用的開源HTML編輯器
(https://www.dcloud.io/)
HBuilder是DCloud(數字天堂)推出的一款支持HTML5的Web開發IDE.HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫。
它基于Eclipse,所以順其自然地兼容了Eclipse的插件。
快,是HBuilder的最大優勢,通過完整的語法提示和代碼輸入法、代碼塊等,大幅提升HTML、js、css的開發效率
AptanStudio3
(http://www.aptana.com/)
Aptana這個HTML5編輯器是一個開源的開發工具,支持開放的Web開發。開發者可以使用單一的設置來測試他們的Web應用程序。Aptana支持大多數現代瀏覽器技術,例如HTML5,CSS3,JavaScript,PHP,RubyRails,Ruby,和Python。其功能包括JavaScript代碼提示,HTML,GIF的融入,IDE自定義,和操作向導
(http://bluegriffon.org/)
作為新一代的一代HTML5編輯器,BlueGriffon所提供的全新的所見即所得(WYSIWYG)的內容編輯是由為Gecko提供的技術支持(Gecko是火狐引擎服務提供商)。BlueGriffon是可以免費下載的,它同時支持Windows,Linux和MACOSX三個平臺。它可以幫助你制作和編輯所有的HTML5以及HTML5文件。用戶可以很容易地制作網頁和工藝精細的UI用戶界面。不得不提的是,這個編輯器支持包括中文在內的9種語言.
Maqetta作為一個開源項目同時也是一個html5的編輯器。Maqetta應用本身用HTML5/Ajax編寫,因此運行在瀏覽器中不需借助額外的下載和插件。這個編輯器的功能可謂是多種多樣,包括開發和設計工作流、網頁可視編輯,WYSIWYG可視化頁面編輯、拖曳式移動UI設計、設計或源碼瀏覽同步編輯、線框圖、主題編輯器和窗口小部件、JavaScript庫,等等。Maqetta支持幾乎所有最新的瀏覽器其中包括:谷歌Chrome,火狐,和蘋果的Safari.
Notepad++程序員必備的文本編輯器,軟件小巧高效,支持27種編程語言,通吃C,C++,Java,C#,XML,HTML,PHP,JS等。內置支持多達27種語法高亮度顯示(包括各種常見的源代碼、腳本,能夠很好地支持。nfo文件查看),還支持自定義語言。
ditPlus
EditPlus一套功能強大,可取代記事本的文字編輯器,擁有無限制的撤消與重做、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。而它還有一個好用的功能,就是它有監視剪貼板的功能,能夠同步于剪貼板自動將文字粘貼進EditPlus的編輯窗口!
功能強大,加載慢.在很多地方使用廣泛,比如CSDN的blog就是使用的這個.功能也可以定制.也支持多種瀏覽器,遵循LGPL版權.目前最新版是2.0.
界面相當清新,適合素雅主義使用,功能比較強大,不遜色于FCKEditor,但是加載速度委實比較慢,支持多種瀏覽器,使用LGPL版權,目前最新版本是2.0.
希望我的回答能夠幫到您!