Session 5. Web Page Generation. Reading & Reference

Similar documents
Front-End UI: Bootstrap

web-sockets-homework Directions

Purpose of this doc. Most minimal. Start building your own portfolio page!

Stamp Builder. Documentation. v1.0.0

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

Working Bootstrap Contact form with PHP and AJAX

Introduction to Computer Science Web Development

Web Programming BootStrap Unit Exercises

Bootstrap 1/20

Responsive Web Design (RWD)

WEBSI TE DESIGNING TRAINING

AP CS P. Unit 2. Introduction to HTML and CSS

Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE!

Programming web design MICHAEL BERNSTEIN CS 247

Overview

Chapter6: Bootstrap 3. Asst.Prof.Dr. Supakit Nootyaskool Information Technology, KMITL

<link rel="stylesheet" href="

The Structure of the Web. Jim and Matthew

Where s My Cat? <title>where's My Cat?</title> </head> <body> <h1 class="where">where's MY CAT?</h1>

TODAY S AGENDA. An introduction for Libraries UW-SLIS CES Webinar April 6, 2015 What is Responsive Web Design? Definition & History

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

This project will use an API from to retrieve a list of movie posters to display on screen.

Markup Language. Made up of elements Elements create a document tree

Web Designing. Course Content. Basic HTML Tags. Getting started with CSS. Dealing with Images

Bootstrap Carousel. jquery Image Sliders

Chapter 7 BMIS335 Web Design & Development

Tutorial 4. Activities. Code o Editor: Expression Web o Focus : Base Layout, navigation with folders, external stylesheets, Open up Expression Web

Introduction to HTML5

Building beautiful websites with Bootstrap: A case study. by Michael Kennedy michaelckennedy.net

Designing Responsive Web Mobile Mapping Applications. Andy

Making a live edit contact list with Coldbox REST & Vue.js

Web Development and HTML. Shan-Hung Wu CS, NTHU

Data Visualization (CIS/DSC 468)

CSS.

Mobile Apps with jquery Mobile. Kai Tödter Siemens Building Technologies


Website Development with HTML5, CSS and Bootstrap

Lecture 13. Page Layout. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)

NukaCode - Front End - Bootstrap Documentation

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

AIM. 10 September

Quick.JS Documentation

All India Council For Research & Training

Static Webpage Development

,.., «..»

Lesson 5 Introduction to Cascading Style Sheets

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Cascading Style Sheets Level 2

Asciidoctor Demo. Dan Allen

AGENDA :: MULTIMEDIA TOOLS :: CLASS NOTES. INSTALLING FONTS :: Download, Install, & Embed Your Fonts. LECTURE :: Responsive Web Design [RWD]

<!-- Bootstrap core CSS --> <link href=" ap.min.css" rel="stylesheet">

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

Overview. Part I: Portraying the Internet as a collection of online information systems HTML/XHTML & CSS

HTML, CSS, JavaScript

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

PIC 40A. Midterm 1 Review

Deccansoft Software Services

BA. (Hons) Graphics Design

Web Development & Design Foundations with HTML5 & CSS3 Instructor Materials Chapter 2 Test Bank

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL

Modular JavaScript. JC Franco. Blake Stearman

WEB/DEVICE DEVELOPMENT CLIENT SIDE MIS/CIT 310

NAVIGATION INSTRUCTIONS

Overview of the Adobe Dreamweaver CS5 workspace

Web UI. Survey of Front End Technologies. Web Challenges and Constraints. Desktop and mobile devices. Highly variable runtime environment

SAMPLE CHAPTER. Raymond K. Camden MANNING

jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc.

Advanced Dreamweaver CS6

A designers guide to creating & editing templates in EzPz

How to set up a local root folder and site structure

Advantages: simple, quick to get started, perfect for simple forms, don t need to know how form model objects work

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Viewport, custom CSS, fonts


Mobile Web Development

Lecture 7. Action View, Bootstrap & Deploying 1 / 40

Last class we looked at HTML5.

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

Mastering the APEX Universal Theme

Receiving Courses Iframe Integration

BA. (Hons) Graphics Design

CSCI 311 Spring 2019: Lab 6

Comprehensive AngularJS Programming (5 Days)

Creating Forms. Starting the Page. another way of applying a template to a page.

Anatomy of an HTML document

Mobile Applications 2013/2014

GIMP WEB 2.0 MENUS. Before we begin this tutorial let s visually compare a standard navigation bar and a web 2.0 navigation bar.

Lab 1: Introducing HTML5 and CSS3

Data Visualization (DSC 530/CIS )

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

А «- - «Exellent»» 50, 18, «Exellent»., , -., -. -,, html -. - «Exellent»,.

Vebra Search Integration Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Introduction to AngularJS

WCMS Responsive Design Template Upgrade Training

Using Visual Studio 2017

Create First Web Page With Bootstrap

Introduction to Computer Science Web Development

Transcription:

Session 5 Web Page Generation 1 Reading Reading & Reference https://en.wikipedia.org/wiki/responsive_web_design https://www.w3schools.com/css/css_rwd_viewport.asp https://en.wikipedia.org/wiki/web_template_system Bootstrap Tutorials https://getbootstrap.com/ https://www.w3schools.com/bootstrap/ Lecture examples are taken from W3Schools Tutorial 2 1

Lecture Objectives Understand how to access html style libraries Understand the concepts used by html generation tools and libraries 3 What is Bootstrap? Free front-end framework for faster and easier web development Includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins Gives you the ability to easily create responsive designs Responsive web design is about creating web sites which automatically adjust themselves to look good on all devices, from small phones to large desktops 4 2

Your First Bootstrap <!DOCTYPE html> <html lang="en"> <head> <title>bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" HTML5 element to allow the width to follow the device width href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"> </script> </head>... Uses Bootstrap css and JavaScript libraries 5 Your First Bootstrap <body> <div class="container"> <h1>my First Bootstrap Page</h1> <p>this part is inside a.container class.</p> <p>the.container class provides a responsive fixed width container. </p> </div> </body> </html> 6 3

Bootstrap Styles Bootstrap sets default styling for HTML5 elements For example, headings have a default style 7 Libraries of Visual Features Bootstrap includes a library of symbols (glyphicons) that provide a more interesting visual appearance to a GUI Bootstrap provides a library of badges (numerical indicators of the number of items associated with a link) 8 4

Templates A predesigned Web page that let s authors customize with user specific content Bootstrap provides the code for some free templates You can just copy a template that is similar to your desired GUI appearance, then customize 9 Site Builder Example - Mobirise Desktop tool that provides drag and drop generation of Bootstrap sites 10 5

Example Generated HTML <h1 class="mbr-section-title mbr-bold pb-3 mbr-fonts-style display-1"> Brooklyn Library </h1> <p class="mbr-text pb-3 mbr-fonts-style display-5"> Apply for a library card. </p> </div> <div class="col-lg-4 col-md-5"> <div class="form-container"> <div class="media-container-column" data-form-type="formoid"> <div data-form-alert="" hidden="" class="align-center"> Thanks for filling out the form! </div> <form class="mbr-form" action="https://mobirise.com/" method="post" Notice how it uses Bootstrap styling 11 Approaches to HW2 Use Bootstrap templates Use a page builder tool (e.g., Mobirise) Download the Brooklyn Library html, convert to HTML5 and clean Convert to HTML5 you can use a free tool or just convert the DOCTYPE tag Remove blank lines Remove JavaScript Less than 400 lines of html <script> elements if you take this option Attributes e.g., onclick= Remove hidden form fields (<input type= hidden ) Change action attribute value of form tag to any static page 12 6

Are We on Track? Download the partial CSE336 project page at www3.cs.stonybrook.edu/~cse336/cse336-project-track.html Apply default Bootstrap styles Compare visual appearance Hint: Bootstrap JavaScript library not required 13 Were We on Track? Insert the following tag in the head element of your html <link rel="stylesheet href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/ bootstrap.min.css"> 14 7

Have You Satisfied the Lecture Objectives Understand how to access html style libraries Understand the concepts used by html generation tools and libraries 15 8