Bootstrap Front-End Framework for Responsive Web Sites Svetlin Nakov Technical Trainer Software University

Slides:



Advertisements
Similar presentations
Twitter Bootstrap. Agenda What is it? Grids and Fluid layouts Globals and Typography Tables, Forms and Buttons Navigation Media and thumbnails Responsive.
Advertisements

Kathy E. Responsive Design and Twitter Bootstrap.
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
 Dimitar Ivanov Introduction to programming with microcontrollers.
AngularJS Routing Routes, Route Parameters, Templates, Location, Navigation SoftUni Team Technical Trainers Software University
AngularJS Services Built-in and Custom Services SoftUni Team Technical Trainers Software University
Software University Curriculum, Courses, Exams, Jobs SoftUni Team Technical Trainers Software University
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
Project Tracking Tools Trello, Asana, Basecamp, GitHub Issue Tracker, TRAC SoftUni Team Technical Trainers Software University
AngularJS Directives Defining Custom Directives SoftUni Team Technical Trainers Software University
Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer Software University.
Teamwork and Personal Skills Course Introduction Software University SoftUni Team Technical Trainers.
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
NoSQL Databases NoSQL Concepts SoftUni Team Technical Trainers Software University
Start Your Own Blog Angel Georgiev Part-time Trainer angeru.softuni-friends.org Software University The Culture of Knowledge Sharing.
Svetlin Nakov Technical Trainer Software University
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
Processing Redis with.NET How to Operate with Redis Databases SoftUni Team Technical Trainers Software University
Project Tracking Tools Trello, Asana, Basecamp, GitHub Issue Tracker, TRAC Angel Georgiev Part-time Trainer Software University
Test-Driven Development Learn the "Test First" Approach to Coding SoftUni Team Technical Trainers Software University
JavaScript Basics Course Introduction Svetlin Nakov Technical Trainer Software University
AMD and RequireJS Splitting JavaScript Code into Dependent Modules Software University Technical Trainers SoftUni Team.
Asynchronous Web Services Writing Asynchronous Web Services SoftUni Team Technical Trainers Software University
SASS & LESS Syntactically Awesome StyleSheets Dynamic StyleSheet Language Svetlin Nakov Technical Trainer Software University
Web Fundamentals (HTML and CSS) Course Introduction SoftUni Team Technical Trainers Software University
Controls, Widgets, Grid…
HTML – Other Tags Semantic Tags, Frames, Embed Multimedia Content, Others SoftUni Team Technical Trainers Software University
Jekyll Static Site Generator Template-Based Site Generation Svetlin Nakov Technical Trainer Software University
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
HTML Forms Forms, Controls, Fields, Inputs, Submission, Validation SoftUni Team Technical Trainers Software University
Forms Overview, Query string, Submitting arrays, PHP & HTML, Input types, Redirecting the user Mario Peshev Technical Trainer Software.
Web Development Tools Tools for Front-End Developers Writing HTML and CSS Code SoftUni Team Technical Trainers Software University
Web Fundamentals (HTML and CSS)
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
Introduction to Bootstrap
Bootstrap by:- Vignesh Dhamodaran. What is Bootstrap? Originally created by a designer and a developer at Twitter. So initial name is Twitter Bootstrap.
Tables, Rows, Columns, Cells, Header, Footer, Colspan, Rowspan
learn. do. dream. Bootstrapping with Twitter Bootstrap Responsive Layouts CSS Components JavaScript Font Awesome Select2 Themes.
CSS Transitions and Animations Animated HTML Elements SoftUni Team Technical Trainers Software University
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
Design Patterns: Structural Design Patterns General and reusable solutions to common problems in software design Software University
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Mocking with Moq Tools for Easier Unit Testing SoftUni Team Technical Trainers Software University
Mocking with Moq Mocking tools for easier unit testing Svetlin Nakov Technical Trainer Software University
JavaScript Tools Tools for Writing / Editing / Debugging JavaScript Code Svetlin Nakov Technical Trainer Software University
Test-Driven Development Learn the "Test First" Approach to Coding Svetlin Nakov Technical Trainer Software University
A gentle introduction to Bootstrap MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/18/
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Sets, Dictionaries SoftUni Team Technical Trainers Software University
Creating Content Defining Topic, Creating Technical Training Materials SoftUni Team Technical Trainers Software University
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
Programming Fundamentals Course Introduction SoftUni Team Technical Trainers Software University
Doctrine The PHP ORM SoftUni Team Technical Trainers Software University
Team Work and Personal Skills Course Introduction Angel Georgiev Part-time Trainer Software University
Creating Content Defining Topic, Creating Technical Training Materials SoftUni Team Technical Trainers Software University
Inheritance Class Hierarchies SoftUni Team Technical Trainers Software University
Stacks and Queues Processing Sequences of Elements SoftUni Team Technical Trainers Software University
Generics SoftUni Team Technical Trainers Software University
Bootstrap 3 SoftUni Team Technical Trainers Software University
PHP MySQL Crash Course with HTML CSS
Front-End Framework for Responsive Web Sites
Introduction to Bootstrap Bootstrap සදහා හැදින්වීම
CSS Transitions and Animations
Bootstrap A popular HTLM, CSS, and JS framework for developing responsive, mobile first projects on the web.
CSS Transitions and Animations
06 | Introduction to Bootstrap
Responsive Grid Layout with Bootstrap
Chapter 2 Bootstrap Grid System
CS3220 Web and Internet Programming Introduction to Bootstrap
Presentation transcript:

Bootstrap Front-End Framework for Responsive Web Sites Svetlin Nakov Technical Trainer Software University

2 1.Bootstrap Introduction 2.Getting Started with Bootstrap 3.Bootstrap Grid System Table of Contents

Bootstrap Introduction

4  Bootstrap is a front-end framework for responsive Web sites  Developed by former Twitter employees (a.k.a. Twitter Bootstrap)  Open-source, available at GitHub:  Dramatically simplifies the development of responsive sites  Built on 12-column fluid grid system  Manages most of your UI: typography, lists, tables, forms, buttons, images, navigations, alerts, pagination, panels, etc.  Official site: What is Bootstrap?

5  Grid system Grid system  12-column fluid grid system for phones / tablets / desktops  Predefined UI design CSS styles for the most page elementsCSS styles  Typography: headings, subheadings, fonts, colors, lists, etc.  Tables, forms and controls, buttons, image shapes, etc.  Components Components  Glyph icons, dropdowns, button groups, input groups, tabs, navigation bars (site headers), breadcrumps, pagers, labels, badges, jumbotrons (showcases), thumbnails, alerts, list groups, … Bootstrap Features

6  Bootstrap JavaScript extensions (jQuery plugins)JavaScript extensions  Modal popup dialogs  Tooltips and popovers  Alerts  Special buttons  Accordion  Carousel  Bootstrap themes: bootswatch.com, bootstrapzero.com, …bootswatch.combootstrapzero.com Bootstrap Features (2)

Bootstrap Components Live Demo

Bootstrap Getting Started

9  Download Bootstrap from:   Creating and Bootstrap-based HTML page: Getting Started with Bootstrap <head> </head><body> </body>

Getting Started with Bootstrap Live Demo

11  Bootstrap includes a responsive, mobile first fluid grid system  Scales up to 12 columns as the screen size increases  Uses predefined CSS classes for layout Bootstrap Grid System

12  Bootstrap is designed to support 4 types of devices:  Extra small devices like smart phones (width < 768px) – xs  Small devices like tablets (width ≥ 768px) – sm  Medium devices like desktop computers (width ≥ 992px) – md  Large devices like large desktops (width ≥ 1200px) – lg  It may define column spans for different screen sizes  Show / hide columns (e.g. hide the sidebar n smart phones)  Done through CSS classes, no additional CSS, no JavaScript Bootstrap Screen Sizes

13  Put everything in.container >.row  Use.col-sm-9 to use 9 columns for tablets and larger screens  Use.col-lg-3 to use 3 columns for desktops and larger screens Bootstrap Grid: CSS Classes Main Content Main Content </div> Main Content Aside Tablet+ Main Content Aside Smartphone (sm, md, lg) (xs)

Bootstrap Grid System Live Demo

15  Bootstrap  Powerful front-end framework for responsive Web sites  Defined ready-to-use CSS classes and UI components  Bootstrap fluid grid system  Use.container.row div  Use the.col-xs-5,.col-md-3, … Summary

? ? ? ? ? ? ? ? ? Bootstrap

License  This course (slides, examples, demos, videos, homework, etc.) is licensed under the "Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International" licenseCreative Commons Attribution- NonCommercial-ShareAlike 4.0 International 17  Attribution: this work may contain portions from  "HTML Basics" course by Telerik Academy under CC-BY-NC-SA licenseHTML BasicsCC-BY-NC-SA  "CSS Styling" course by Telerik Academy under CC-BY-NC-SA licenseCSS StylingCC-BY-NC-SA

Free Software University  Software University Foundation – softuni.orgsoftuni.org  Software University – High-Quality Education, Profession and Job for Software Developers  softuni.bg softuni.bg  Software Facebook  facebook.com/SoftwareUniversity facebook.com/SoftwareUniversity  Software YouTube  youtube.com/SoftwareUniversity youtube.com/SoftwareUniversity  Software University Forums – forum.softuni.bgforum.softuni.bg