Assignment 2
Assignment 2
COURSE DETAILS
Course code: CP 221
Course Name: INTERNET PROGRAMMING
ASSESSMENT DETAILS
Type of Assessment: Normal Assignment
Number of Assessment: 2
Submission date: 28/05/2022
STUDENT DETAILS
Registration Number: T/UDOM/2020/00388
NAME: VICENT LAIZER
COURSE: BSc_SE
COURSE INSTRUCTOR
Name: Mr. Sifaeli
1. What is Bootstrap
Bootstrap is a free and open-source web development framework. It is designed to
ease the web development process of responsive, mobile-first websites by providing a
collection of syntax for template designs. It helps developers write less CSS code and
focus on the webpage design.
It was developed by Mark Otto and Jacob Thornton and a small group of core
developers who were twitter employees before it was open sourced.
Bootstrap 2
Released on January 31, 2012, Bootstrap 2 had a built-in support for Glyphicons
and other several components were improved. It supported responsive web design and
took into account the characteristics of the device in which a page was rendered.
Bootstrap 3
Released on August 19, 2013, Bootstrap 3 redesigned components to use flat
design and mobile first approach was introduced. It also introduce a plugin system with
namespaced events. This version dropped support for IE 7 and Firefox 3.6.
Bootstrap 4
Its stable version was released on January 18, 2018. It came with lots of changes,
some of them include:
● Replacing Less with Sass
● Dropping support for IE8, IE9 and IOS 6
● CSS flexible box support
● Addition of responsive spacing and sizing utilities
● Increasing global font size from 14px to 16px
● Dropping the Glyphicons icon font
Bootstrap 5
Officially released on May 5, 2021. It included the following major changes:
● New offcanvas menu component
● Dependency on JQuery removal
● Dropping support for IE
● Addition of custom set of SVG icons
● Addition of CSS custom properties
● RTL support
● Updated forms
● Enhanced grid system
Source code
i. default pagination
similar to the one described above.
ii. icon pagination
uses icons instead of text in the “next” and “previous” buttons
iii. Pagination with pager class
implements the pager class that allows any html tags to be used instead of page
numbers
iv. Pagination with states
enables the use of active and disabled stated in the page numbers or any html
element that represents the page number in the pagination.
Modal size can be adjusted using the modal-* class (* can be lg, sm or any other sizing
option supported in bootstrap)
Example; Bootstrap Modal
source code