前言
目標讀者
本書適合任何想了解并使用Bulma及其組件和布局系統(tǒng)來編寫Web界面的設(shè)計師和開發(fā)者閱讀。
即使不熟悉Bulma也不必擔心,這個框架簡單易學,幾分鐘就能上手。
閱讀前提
閱讀本書不需要了解Bulma,只需要大致了解HTML和CSS的工作機制,因為Bulma的目標就是讓你盡可能少地編寫CSS來實現(xiàn)需要的功能。
還需要一個代碼編輯器,Sublime Text、Atom、Notepad++、Intellij、Vim、Emacs等都可以。唯一的要求是具備語法高亮和按指定后綴(比如.html、.css)保存文件的功能。
還需要一個現(xiàn)代瀏覽器,比如Google Chrome、Mozilla Firefox、Microsoft Edge或者Safari瀏覽器。
在線出版管理系統(tǒng)代碼示例
本書使用的在線出版管理系統(tǒng)示例的所有代碼的下載地址如下:https://github.com/troymott/bulma-book-code。
本書內(nèi)容
本書會一步一步地指導(dǎo)你基于Bulma從零開始創(chuàng)建一個Web應(yīng)用。
書中會以一個可登錄的管理圖書、用戶和訂單的在線出版管理系統(tǒng)作為示例,指導(dǎo)你如何使用Bulma。之所以選擇這個系統(tǒng)作為教程示例,是因為該系統(tǒng)基本包含了所有網(wǎng)站或CMS都具備的CRUD(create, read, update, delete,即創(chuàng)建、讀取、更新、刪除)功能。
學完本書,你將掌握:
? 如何使用Bulma設(shè)計布局;
? 如何使用Bulma提供的組件;
? 如何創(chuàng)建自定義UI元素;
? 如何創(chuàng)建自定義組件。
本書還將展示如何通過如下前端框架將Bulma與JavaScript集成:React、Angular、Vue.js。
作者簡介
杰里米·托馬斯從事網(wǎng)頁設(shè)計逾10年。他曾在法國學習平面設(shè)計,在一堂無障礙設(shè)計課上接觸到了CSS,對其一見鐘情并決定以此為職業(yè)。他曾任職于索尼、微軟、路易威登以及科技初創(chuàng)企業(yè),也做過自由職業(yè)者和培訓(xùn)講師。
2016年初,他開發(fā)了一個小型框架作為開發(fā)項目的腳手架,并將該框架的代碼開源,Bulma由此誕生。之后他一直活躍于開源社區(qū),發(fā)布了MarkSheet、CSS指南、HTML指南和Web設(shè)計的4分鐘系列教程。他的目標是不斷分享他從日常工作中獲得的知識。
合著者和貢獻者
奧列克西·波切辛是一位專業(yè)的Web開發(fā)人員,有9年多的跨平臺交互界面設(shè)計和開發(fā)經(jīng)驗。他曾與沃爾沃、斯堪尼亞、大眾、雷諾、約翰·劉易斯合伙公司、湯森路透等公司合作過。2017年,他迷上了Bulma,因為它功能完備,能為任何類型的項目構(gòu)建現(xiàn)代UI。
米科·勞哈卡里熱衷于創(chuàng)建Web,是個Web迷。自第一輪互聯(lián)網(wǎng)泡沫破滅后,他一直對Web充滿熱情。他曾在瑞典卡爾馬爾大學學習網(wǎng)絡(luò)編程,擁有豐富的編程語言知識。
阿斯拉姆·沙是Risk.Ident公司的高級JavaScript開發(fā)人員,在為中小型企業(yè)開發(fā)前端接口方面擁有5年以上經(jīng)驗。他認為技術(shù)永遠不會停步,因此我們必須不斷學習,與時俱進,棄舊納新。
戴夫·伯寧擁有6年多的Web開發(fā)經(jīng)驗。他畢業(yè)于辛辛那提大學,其間學習用HTML、CSS和JavaScript開發(fā)網(wǎng)站,擅長使用Vue和React創(chuàng)建富漸進式Web應(yīng)用程序。他還是alligator.io的一名作者,是辛辛那提CodePen的組織者,組織過多場前端新技術(shù)研討會。
電子書
掃描如下二維碼,即可購買本書中文版電子版。

- Web程序設(shè)計及應(yīng)用
- Learning Scala Programming
- Google Flutter Mobile Development Quick Start Guide
- 深入淺出Prometheus:原理、應(yīng)用、源碼與拓展詳解
- Python程序設(shè)計(第3版)
- Functional Programming in JavaScript
- Mastering Kali Linux for Web Penetration Testing
- 老“碼”識途
- Python機器學習:手把手教你掌握150個精彩案例(微課視頻版)
- Scala編程實戰(zhàn)(原書第2版)
- 深入分布式緩存:從原理到實踐
- Scala Reactive Programming
- C/C++程序員面試指南
- Instant Debian:Build a Web Server
- Java 9 Programming By Example