At the October 20, 2012, WebSigCleveland.org meeting, attendees were given an in-depth introduction to a collection of HTML/CSS components, as well as JavaScript extensions, that make the creation of websites easier -- Bootstrap (@twbootstrap). After I saw a May 15, 2012, presentation on Bootstrap from Twitter by the Cleveland Adobe Users Group leader, Dan Vega (DanVega.org - @cfaddict), I asked him to do his presentation at a WebSigCleveland.org meeting. Dan did a great job sharing his knowledge of the subject, and prepared an incredible set of slides (I highly recommend you see these great slides here: Responsive Web Apps Bootstrap 2.0) that will be a resource for WebSigCleveland.org members going forward.
Dan Vega’s presentation on Bootstrap was a natural extension to the WebSigCleveland.org March 17, 2012, meeting where Richard Schulte (@Rerooting) did a general review of web toolkits. Learn more about several web toolkits presented by reading the “WebSigCleveland.org Javascript & Stylesheet Toolkits” blog post. It also contains a nice overview of Bootstrap that I am not going to repeat here (please take a moment to see this overview of Bootstrap).
If you know of other web toolkits that you want to share, please take a moment to add a comment to the blog post.
Here is a summary from my notes of some of the key points learned that day, along with a list of other related resources. I hope you find these as useful as I did.
Meeting description:
Bootstrap is an amazing set of tools to help you kick-start your web applications. It is designed to help people of all skill levels -- designer or developer, huge nerd or early beginner. Use it as a complete kit or use it to start something more complex.
It was originally built with only modern browsers in mind, but it has evolved to include support for all major browsers and, with Bootstrap 2, tablets and smart phones. Despite its small footprint, Bootstrap is one of the most complete front-end toolkits out there with dozens of fully functional components ready to be put to use.
In this presentation, we will talk about the origin of Bootstrap, what it is, and where it may be heading. We will take a deep dive into all of the features of this toolkit.
When you leave this presentation, you should have an understanding of what it does and how to get started. Presenter Dan Vega states: "I feel confident that once you see just how awesome Bootstrap is, you may never start another project without it."
Presenter Bio:
Dan Vega (@cfaddict) is a Senior Developer for the REX Development Department at First Comp, and has been developing software for nine years. Dan has a passion for inspiring and educating others. This has led to his being named an Adobe Community Professional for the last two years. He also blogs regularly at www.DanVega.org/blog about his daily findings, and enjoys speaking to those willing to listen.
Dan is also the manager of the Cleveland Adobe User Group. As manager, he regularly provides content to the group, answers members' questions, and presents on a wide variety of topics at monthly Cleveland AUG meetings, and has also presented to other user groups.
-
Bootstrap does not fully support HTML 5, but it is compatible with all major browsers.
-
Bootstrap was developed by Mark Otto - (@mdo) and Jacob Thornton - (@fat) while they were at Twitter. The idea was to have a standardized way of adding functionality.
-
Bootstrap is a free and open-source project.
-
Again, please see links/descriptions from the Bootstrap website from my blog post: “WebSigCleveland.org Javascript & Stylesheet Toolkits”
Dan Vega's Great "Bootstrap, from Twitter" Slides
Though I had seen Dan Vega's presentation previously, I was still amazed by the "Bootstrap, from Twitter" slides he prepared for his presentation. They really did a great job of presenting the topic. I highly recommend that everybody look at this slideshow about bootstrap, since they provide more details about the power of Bootstrap than I have seen elsewhere. Please find Dan's presentations at: DanVega.org/Presentations
For the purpose of this blog post, I thought that after you view all the slides, it would be helpful to have direct links to some of the slides that have code that you can use. These are links to the actual slides, so you can use your left and right buttons to view the related slides before and after. If you want to see particular examples of bootstrap code, check out any of these slides:
Here are some additional resources:
As part of Dan Vega's presentation, he recommended Sublime Text text editor. Learn more and download from: SublimeText.com. I noted that it is also recommended on the Bootstrap website on their "Get started" section. Per their website: "Sublime Text is a sophisticated text editor for code, markup and prose." Sublime Text may be downloaded and evaluated for free. However, a license must be purchased for $59 for continued use. I have downloaded Sublime Text, but have not really taken the time to test drive it yet. Please feel free to leave a comment below and let me know what you think.
Placehold.it is a simple image place-holding service. I found this useful when I was creating a Bootstrap photo gallery. I like that you can add your own text to the images.
Bootstrap uses LESS: The Dynamic Stylesheet Language. LESS extends CSS with dynamic behavior such as variables, mixins, operations, and functions. LESS runs on both the client-side (Chrome, Safari, Firefox) and server-side, with Node.js and Rhino. Learn more at: LessCSS.org
During Dan Vega's presentation, I shared links to two very popular content management systems that use Bootstrap.
-
Twitter's Bootstrap in a WordPress Theme: http://320press.com/wpbs/
-
Twitter's Bootstrap: Drupal.org/project/twitter_bootstrap
At the end of the meeting, James Raden (@sidecut) shared via Twitter the BVision Ruby Blog (@bvrubydev) entitled: "Please stop embedding Bootstrap classes in your HTML!" This article asks some interesting questions that I would like to explore further. I highly recommend you read its perspective.
#WebSigCLE Tweets
Here are tweets from the Bootstrap WebSigCleveland.org meeting. Some of the tweets include useful links for your use. Watch for the #WebSigCLE hashtag on Twitter the third Saturday of each month for more information:
GCPCUG/CDPUG Web SIG 10/20 Bootstrap from Twitter, 10:30am-12, Rm 30 Lwr Flr Admin Bldg, Notre Dame, S. Euclid, free websigcleveland.org
— CDPUG (@CDPUG) October 18, 2012
Spent time Thurs & Fri looking at Twitter Bootstrap @twbootstrap since 10:30am is WebSigCleveland.org w/ @cfaddict buff.ly/oYhrkG
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
Sat 10/20 10:30AM WebSigCleveland.org @twbootstrap w/ @cfaddict. I hope to C U there! #WebSigCLEMore: buff.ly/QP4Gmo
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
I'll be there. “@sos_jr: Sat 10/20 10:30AM WebSigCleveland.org @twbootstrap w/ @cfaddict. I hope to C U there! #WebSigCLE
— Debbie Kennedy (@4debbiekennedy) October 20, 2012
Gr8! RT @4debbiekennedy: I'll be there. “@sos_jr: Sat 10/20 10:30AM WebSigCleveland.org @twbootstrap w/ @cfaddict. C U there! #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
WebSigCleveland.org @twbootstrap w/ @cfaddict who runs #Cleveland Adobe User Group buff.ly/RQqKQx #WebSigCLE 4sq.com/Tzxr5T
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
I'm at the #WebSigCLE meeting. @cfaddict Is speaking about Twitter Bootstrap.
— Debbie Kennedy (@4debbiekennedy) October 20, 2012
At #WebSigCle, looking forward to learning more on Twitter Bootstrap
— Mark Harr (@markharr) October 20, 2012
Presentation time! instagr.am/p/RAf4cqhJAp/
— Dan Vega (@cfaddict) October 20, 2012
WebSigCleveland.org announcement: @cdpug 10/25 What's new in Photoshop® CS6? at @newhorizonsclc #Cleveland cdpug.org/meetings.aspx?… #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
WebSigCleveland.org announcement: @gcpcug11/10 WordPress, It's Not Just For Bloggers gcpcug.org/events?eventId… #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
Very proud that WebSigCleveland.org was featured in #Cleveland Business Connects Magazine Sept issue: sosassociates.com/blog/2012-09-1… #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
See @cfaddict WebSigCleveland.org slides about @twbootstrap at: danvega.org/presentations #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
Wow! @cfaddict slides doing a gr8 job showing how exciting @twbootstrap is to use! Fluid Grid System: danvega.org/downloads/pres…#WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
@cfaddict is talking about Bootstrap and it looks awesome. Simple, but very powerful. #WebSigCLE
— Debbie Kennedy (@4debbiekennedy) October 20, 2012
Recommendation by @cfaddict at WebSigCleveland.org mtg on @twbootstrap: Use Sublime Text sublimetext.com #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
I was playing with placehold.it the other day. Gr8! @cfaddict shows how it is a quick & simple image placeholder service. #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
Wow! I'm going to use Bootstrap carousel. #WebSigCLE
— Debbie Kennedy (@4debbiekennedy) October 20, 2012
Learning from @cfaddict at WebSigCleveland.org how LESS (by @cloudhead) extends CSS lesscss.org #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
@sos_jr @cfaddict @cloudhead Very cool stuff!
— James Raden (@sidecut) October 20, 2012
Resources from @cfaddict about @twbootstrap at WebSigCleveland.org: danvega.org/downloads/pres… danvega.org/downloads/pres… #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
.@cfaddict Regarding semantic markup and HTML5, this might be useful: ruby.bvision.com/blog/please-st… #websigcle
— James Raden (@sidecut) October 20, 2012
@sidecut thanks for the link James!
— Dan Vega (@cfaddict) October 20, 2012
@cfaddict No problem. Great talk! The HTML5 slides worked out very well; they look great!
— James Raden (@sidecut) October 21, 2012
Thanks @cfaddict. Great presentation, I learned alot. #WebSigCLE
— Debbie Kennedy (@4debbiekennedy) October 20, 2012
During WebSigCleveland.org I found @twbootstrap for #WordPress & #Drupal: 320press.com/wpbs/ drupal.org/project/twitte… #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
.@cfaddict My last tweet was specifically re: Bootstrap & the question on whether it works with or against HTML5 semantic markup. #websigcle
— James Raden (@sidecut) October 20, 2012
FYI, each year @cfaddict runs a Toys for Tots Fundraiser called: Toys for Shots! Learn more toysforshots.com #WebSigCLE
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
Very interesting idea. RT @sidecut: .@cfaddict Regarding semantic markup and HTML5, this might be useful: buff.ly/RglSkU #websigcle
— Stuart O. Smith, Jr. (@sos_jr) October 20, 2012
WebSigCleveland.org
Please visit WebSigCleveland.org website to learn details about upcoming meetings and for driving directions.
You may also want to read about how WebSigCleveland.org was featured in Cleveland Business Connects Magazine, September 2012 issue, in the article "Networking 2.0: Techies Harness the Power of Continual Education."
Please mark your calendar and plan on attending these upcoming meetings:
-
11/17 Current Developments in CSS with Eric A. Meyer (@MeyerWeb)
-
12/15 Free Graphic Resources with Debbie Kennedy (@4DebbieKennedy)
-
1/19/13 Rethinking SEO – Facts, Figures & Data with Chad Pollitt (@CPollittIU)
I am always looking for great topic ideas, so please feel free to contact me (@sos_jr) with your ideas for 2013 WebSigCleveland.org meetings. All WebSigCleveland.org meeting are free and open to all. Meetings are normally the third Saturday of the month, at 10:30 a.m., in room 30 (Lower Floor - Administration Building) at Notre Dame College.