Twitter Bootstrap 101: Introduction
Tutorial Details
- Topic: Twitter Bootstrap
- Difficulty: Basix
- Screencast duration: 19 mins
Twitter’s Bootstrap is an excellent set of carefully crafted user interface elements, layouts, and javascript tools, freely available to use in your next web design project. This video series aims to introduce you to Bootstrap; taking you all the way from downloading the resources, to building a complete Bootstrap-based website.
When Mark Otto (@mdo) and Jacob Thornton (@fat) released Twitter Bootstrap to the world in August 2011, their announcement explained what its value would be: empowering front-end developers to kickstart projects more efficiently and effectively.
The Bootstrap stylesheet provides an easy-to-implement 960 grid for efficient layout, as well as expertly crafted styles for typography, navigation, tables, forms, buttons, and more. To take care of everyday JavaScript touches, Bootstrap provides a well built set of jQuery plugins for drop-down menus, tabs, modal boxes, tooltips, alert messages, and more.

Together, these interface elements provide all the trappings of a standards compliant, user-friendly, professionally built HTML5 website, right out of the box. As @mdo put it in the original post:
Bootstrap is a very simple way to promote quick, clean and highly usable applications … providing a clean and uniform solution to the most common, everyday interface tasks developers come across.
And yet none of it gets in the way of further customization. Again, in the words of @mdo, while Twitter Bootstrap "is very extensive," it nevertheless remains "flexible enough to work for many unique design needs." Thus,
You can use Bootstrap to throw together quick prototypes or guide the execution of more sophisticated designs and larger engineering efforts.
The liberal licensing terms, under the Apache 2.0 license, provide a great deal of creative freedom. So long as you give the good folks at Twitter due credit for their work, you’re free to take, tweak, and customize everything to your heart’s content, then turn around and launch the resultant site for yourself or for a client, for free or for profit. (For further reading, check out this discussion thread, where the folks at Twitter have explained how to remain in compliance with the license while customizing the code.)
Given the obvious value of what it offers and the liberal terms of its license, it’s no wonder so many developers have begun taking full advantage of it. The Tumblr site, "Built with Bootstrap", has documented a number of Bootstrap-built sites, including:
- CodeAcademy.com
- CodeCards.com
- Codesprint
- The Hub Cycle Shop
- Concerts in the Clearing
- And even MSNBC’s new site: BreakingNews.com
In all of these examples, you’ll note a clean grid and an interface that connotes professionalism. You’ll also note a good deal of variety in the details. And you may be struck by the fact that developers at respected outfits like Code Academy and MSNBC have opted to build with Bootstrap.
If you’re anything like me, you’ll be sorely tempted to check it out for yourself — and you should!
In fact, I’ve been checking it out recently. Let me show you around.
In the two brief videos below, I’ll introduce you to Twitter Bootstrap’s home base, walk you through downloading the code, after which we’ll crack it open and begin organizing things to prepare our own Bootstrap-built site.
Get the Code
- Go to Twitter Bootstrap’s Homepage
- Download Bootstrap v. 1.4.0 (used in this tutorial)
Video 1: Introduction
Steps covered in this video:
- Visit Bootstrap’s homepage of online documentation
- View some sites built with Bootstrap
- Download the code from Github
- Unzip it
Video 2: Unpack and Organize
Steps covered in this video:
We’ll do the following, but not precisely in this order:
- Organize the CSS
- Organize the JavaScript
- Get rid of unneeded files (saving LESS for another day)
- Keep the Apache 2.0 license file, as required by Twitter Bootstrap’s licensing terms
- Prepare to develop our own Bootstrap-built site
Next Steps?
In future tutorials, I’ll walk you through Bootstrap’s main features, and I’ll help you use Bootstrap to build your own custom repository of Bootstrap snippets. In so doing, we’ll get to know Bootstrap, gain experience using it and customizing it, and prepare ourselves to work with even greater efficiency on our future Bootstrap-built projects.

Pingback: Twitter Bootstrap 101: Introduction | Webdesigntuts+ - EtondeGroup Blog of Web Applications | EtondeGroup Blog of Web Applications
Pingback: Twitter Bootstrap 101: Introduction | Shadowtek | Hosting and Design Solutions
Pingback: My Stream » Twitter Bootstrap 101: Introduction
Pingback: Twitter Bootstrap 101: Introduction | Webdesigntuts+ | twitar
Pingback: himynameisphil.com
Pingback: Best of Tuts+ in January 2012 | SearchPsd Blog
Pingback: Best of Tuts+ in January 2012 | | The online portfolio and blog of freelance graphic and web designer Ben BradshawThe online portfolio and blog of freelance graphic and web designer Ben Bradshaw
Pingback: Best of Tuts+ in January 2012 | Graphfucker
Pingback: Best of Tuts+ in January 2012 | linuxin.ro
Pingback: Best of Tuts+ in January 2012 | W3schools.eu
Pingback: Best of Tuts+ in January 2012 | Shadowtek | Hosting and Design Solutions
Pingback: Best of Tuts+ in January 2012 | DigitalMofo
Pingback: Best of Tuts+ in January 2012 – blog
Pingback: Best of Tuts+ in January 2012 | CS5 Design
Pingback: Best of Tuts+ in January 2012 | HowDoDesign
Pingback: My Stream | Best of Tuts+ in January 2012 | My Stream
Pingback: Best of Tuts+ in January 2012 | SCRiPTMAFiA.cO.IN
Pingback: Best of Tuts+ in January 2012 | GMancer
Pingback: Best of Tuts+ in January 2012 | Wptuts+
Pingback: ReadItLater | Pearltrees
Pingback: Building Websites with Twitter Bootstrap « Right Brain + Left Brain
Pingback: آشنایی با Bootstrap،فریمورک سی اس اس
Pingback: How To Pick A Niche Site Framework | Marketingfool.com
Pingback: twitter bootstrap | Victoria Wagman
Pingback: Daily Update – July 6, 2012 – Minor Issues | Everyday Achievements
Pingback: eJussie | 14 Resources for Twitter Bootstrap Lovers
Pingback: 20 Awesome Resources for Twitter Bootstrap Lovers « Creative Digital Media
Pingback: The Best BootStrap Resources | lotshe
Pingback: Best way to speed up javascript (specifically jQuery) load times « Will Lawrence's Blog
Pingback: JIT Learning — Mark Freedman's Blog
Pingback: Where to Find Good Twitter Bootstrap Tutorials - Buy Real Twitter Followers Blog
Pingback: 前端框架利器-Bootstrap
Pingback: BootStrap资源 | 易老师课堂
Pingback: Twitter bootstrap for virgincoders « Codervirgin
Pingback: The Best BootStrap Resources - 华子博客 - 前端技术博客,一起研究关于前端的那点事
Pingback: Ideyatech — Java Development Outsourcing Philippines
Pingback: How to use Twitter Bootstrap to Create a Responsive Website Design | DumasLab.com
Pingback: PSD to HTML conversion using Bootstrap Responsive framework
Pingback: Twitter Bootstrap 101: Introduction | Webdesigntuts+ « CupScript
Pingback: Bootstrap Tutorials
Pingback: The Best BootStrap Resources | 觉
Pingback: Neth.IX » What is Twitter Bootstrap?
Pingback: 5 Great Tutorials for Twitter Bootstrap Lover - Masandik.com
Pingback: Introduction to Twitter Bootstrap | Risen Sources