A practical, step-by-step tutorial on developing websites for mobile using Bootstrap.This book is for anyone who wants to get acquainted with the new features available in Bootstrap 3 and who wants to develop websites with the mobile-first feature of Bootstrap. The reader should have a basic knowledge of Bootstrap as a frontend framework. devices using the Mobile First feature of Bootstrap
Having worked on several web projects recently I am very interested in latest trends, mobile first being one of the most interesting design trends. I also used the Twitter Bootstrap framework in some sites. Hence, I worked my way through Mobile-First bootstrap with the goal to get to know more about the guiding principles for mobile first sites and actual implementations using Bootstrap 3. My goal was to use it as a quick start for having my next project start as mobile first using Bootstrap 3.
In a nutshell, this book offers a lot of information and so many useful resources. My only gripe is, that at times it seems like it wants to put too much information in the approximately 92 pages. Novice readers can easily get lost in the many tips about possibly helpful tools that I would only advise experienced web developers to read through this book.
The contents include getting Bootstrap 3.0 on your machine, the reasons for going mobile first, and installing the tools required to run the Bootstrap docs with Bower and grunt (which is what I found the least useful part for my expectations towards the book but nonetheless quite interesting). The second chapter explains the grid model and breakpoints as well as some other CSS fundamentals with Bootstrap. This chapter is really useful, especially if you are new to Bootstrap. Next up is a discussion of how to utilize JavaScript in a mobile first approach. Chapter 4 finally brings it all together and gives a walkthrough of how to build your own mobile first project. This is in fact my favorite part of the book as it puts all theoretical aspects to real life, I would have loved to have this in more detail. In the final chapter the performance topic is addressed, which is basically again a collection of helpful tips.
Perhaps my expectation was misaligned with the aim of the book, but I found the practical example too short in comparison to the pages spent on e.g. running the Bootstrap documentation with Node.js tools. It is definitely helpful to know all things mentioned in the book, I think it could be streamlined to be more to the point of how to actually develop a project once you decided you want to go mobile first but also look good on larger screens.
Also, I had the notion that the overall editing of the book could be improved. Various typos and hand-drawn annotations in screenshots leave some room for improvement.
Who is this book for? I'd suggest it for experienced developers and designers with some web development background who are already a bit familiar with Bootstrap 2 and want to know more about the background of Bootstrap 3. Don't expect to have a quick hands-on tutorial so much as a very broad overview of changes and potential that comes with the latest installment of the Twitter Bootstrap framework.
About me: I have not used a framework before and like most website developers I am interested in the latest technology for responsive website design. I had heard of Bootstrap but never experimented with it.
I thought Mobile first Bootstrap was an interesting read. It is a short book, about 86 pages, but was packed with information. At first I assumed this would be a quick walkthrough of Bootstrap or a tutorial on how to build a Bootstrap site. Rather then either of those I discovered the book is more of a discussion one would have with a close friend; a friend who is very passionate about Bootstrap and passionate about the right way to implement it.
The book is packed with a plethora of insider tips, links to articles that explain some of the topics in the book and a running discussion of the best way to build a web app and frustrations over some of the technology that is not ready for production.
This book is not necessarily for the novice who is looking for clear instructions on how to build a new site. Although chapter four covers building a simple Twitter app, I think it was thrown in more as an afterthought. As an example the author and Bootstrap rely on using LESS for style sheets – but there is no mention of how to use the LESS syntax.
In the beginning of the book the author mentions how Bootstrap is now implemented with Jekyll and Bower and instructs one on how to install a local environment, along with git, ruby and node.js. I had assumed I would use this environment in building the app later in the book. I later find out all these dependencies were to host a local version of the Bootstrap docs.
As I said in the beginning, this book is packed full of information, especially for the number of pages. Choosing how to use this information is up to you. Personally I now have a greater appreciation for breakpoints and semantic markup.