Html5 Css3
Html5 Css3
Web Browser
→ Mosaic 1993
→ Firefox,IE,Chrome,Safari,Opera,Lynx,Mosaic,Konqueror
◦There are standards, but wide variation in features
Desktop Browser Market Share
http://www.w3schools.com/browsers/browsers_stats.asp
HTML5: New Features
<header> <nav>
<section> <article>
<aside> <figure>
<figcaption> <footer>
<details> <summary>
<mark> <time>
Semantic Element example & Markups
http://slides.html5rocks.com/#semantic-tags-1
Audio & Video
Audio
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
Video
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
Output: http://jsfiddle.net/mashiyat/g4hMX/
Canvas
Demo: http://slides.html5rocks.com/#native-drag-and-drop
Web Storage for local data storage & Offline app
Demo: http://slides.html5rocks.com/#geolocation
CSS3
http://www.w3schools.com/css/
css3_intro.asp
http://slides.html5rocks.com/#css3-title
CSS3 (Vendor prefix)
Android: -webkit-
Chrome: -webkit-
Firefox: -moz-
Internet Explorer: -ms-
iOS: -webkit-
Opera: -o-
Safari: -webkit-
CSS3 (Vendor prefix is temporary)
Cathedral model:
Bazaar model:
Code is developed over the Internet in
view of the public.
The Bazaar
• Created in 2005
git
remote
add
origin
https://github.com/
mashiyat/CSC309.git
git
push
-‐u
origin
master
Git (pushing existing repository)
File status lifecycle in Git
Git
https://bitbucket.org/
Social Coding (Real Time)
https://c9.io/
Task Tracking System
GitHub
https://github.com/jquery/jquery-mobile/issues
https://Freedcamp.com
Organizing your tasks and thoughts
Trello (https://trello.com)
https://www.youtube.com/watch?
v=aaDf1RqeLfo#t=15
https://www.online-task-manager.com/
-- Trello is weak in tracking time
estimations.
References
http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar
http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository
http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging
http://www.newthinktank.com/2014/04/git-video-tutorial/