{"id":20651,"date":"2021-02-25T01:01:06","date_gmt":"2021-02-25T06:01:06","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/html-5-at-a-glance\/"},"modified":"2021-02-25T01:01:06","modified_gmt":"2021-02-25T06:01:06","slug":"html-5-at-a-glance","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=20651","title":{"rendered":"HTML 5 at a Glance"},"content":{"rendered":"<p><b><span style=\"text-decoration: underline\">HTML 5 at a Glance<\/span><\/b><br \/>\n[<a href=\"http:\/\/www.salearningschool.com\/index.php?table=Articles&amp;categoryID=10\"> <span style=\"text-decoration: underline\">More HTML &amp; CSS <\/span> <\/a>][<a href=\"http:\/\/www.salearningschool.com\/index.php?table=Articles&amp;categoryID=10&amp;subCategoryID=10\"> <span style=\"text-decoration: underline\">More HTML &amp; CSS <\/span> <\/a>]<\/p>\n<p><span style=\"text-decoration: underline\"><a href=\"http:\/\/sayed.justetc.net\"> By <span style=\"text-decoration: underline\">Sayed Ahmed<\/span> on 2012-10-03 <\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>HTML 5 at a Glance<\/h2>\n<h3>HTML5 Server-Sent Events<\/h3>\n<p>Servers can send upda tes automatically even if the client did not ask for it. For example, Facebook updates and Twitter Updates<\/p>\n<p>The idea is you have to use the EventSource object to point to the remote script sending updates. Then you have to act upon the events onopen, onmessage, and onerror [the client script has to perform action on these events]. The onmessage event is the most useful. onmessage event occurs when the server sends meaages [and then you need to process the message as sent by the server]<\/p>\n<h4>How to check if the browser supports it or not<\/h4>\n<p>SSE is supported by all major browsers except Internet Explorer.<\/p>\n<p><code> if(typeof(EventSource)!==\"undefined\") { \/\/ Yes! } else { \/\/ Sorry! No } <\/code><\/p>\n<h4>Example onmessage event<\/h4>\n<p>var script_source=new EventSource(&#8220;source.php&#8221;);<br \/>\nsource.onmessage=function(event)<br \/>\n{<br \/>\ndocument.getElementById(&#8220;elementToChange&#8221;).innerHTML+=event.data + &#8221;<br \/>\n&#8220;;<br \/>\n};<\/p>\n<h4>Server Side Code Example<\/h4>\n<div>\n<p>&lt;?php<br \/>\nheader(&#8216;Content-Type: text\/event-stream&#8217;);<br \/>\nheader(&#8216;Cache-Control: no-cache&#8217;);<\/p>\n<p>$time = date();<br \/>\necho (&#8220;Server time: {$time}&#8221;);<br \/>\nflush();<br \/>\n?&gt;<\/p>\n<\/div>\n<h3>HTML 5 Web Worker<\/h3>\n<p>A Web Worker is a <a id=\"KonaLink0\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">JavaScript Code<\/span><\/a> running in the background without interfering (delaying) user interactions. Usually written in separate <a id=\"KonaLink1\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">JavaScript files<\/span><\/a>. However, webworkers can send messages to the frontend on onmessage event. Web Worker <a id=\"KonaLink2\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">JS<\/span><\/a> does not have access to the Document, Window and Parent objects.<\/p>\n<p>Web Workers are supported by all major browsers except IE<\/p>\n<p>Example use: You can keep options in buttons or texts to start and stop the web worker. On click on the start, the web worker defined in a separate <a id=\"KonaLink3\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">JS file<\/span><\/a> starts executing.<\/p>\n<p>wrker = new Worker(&#8220;js_file_for_processing.js&#8221;); \/\/how you start the background work.<\/p>\n<p>On the stop button click, you can just call the terminate method (wrker.terminate). You can also check if the browser supports web worker or not using the following code if(typeof(Worker)!==&#8221;undefined&#8221;) { \/\/ Yes! } else { \/\/ Sorry! }<\/p>\n<p>&lt;script&gt;<br \/>\nvar wrker;<\/p>\n<p>function start_web_Worker()<br \/>\n{<br \/>\nif(typeof(Worker)!==&#8221;undefined&#8221;)<br \/>\n{<br \/>\nif(typeof(wrker)==&#8221;undefined&#8221;)<br \/>\n{<br \/>\nwrker=new Worker(&#8220;wrker_js.js&#8221;);<br \/>\n}<br \/>\nw.onmessage = function (event) {<br \/>\ndocument.getElementById(&#8220;sum&#8221;).innerHTML=event.data;<br \/>\n};<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\ndocument.getElementById(&#8220;sum&#8221;).innerHTML=&#8221;browser does not support web worker&#8221;;<br \/>\n}<br \/>\n}<\/p>\n<p>function stop_web_Worker()<br \/>\n{<br \/>\nwrker.terminate();<br \/>\n}<br \/>\n&lt;\/script&gt;<\/p>\n<h3>HTML5 Application Cache<\/h3>\n<p>Supported by all major browsers except IE<\/p>\n<p>In HTML 5, you can specify whether a page will be cached in the client side or not using HTML itself. Caching makes the application faster, and offers offline browsing of the website. You can use manifest attribute for the HTML tag to specify whether a page will be cached or not or you can mention in a manifest file what pages need to be cached and what pages are not cacheable.<\/p>\n<p>&lt; html manifest=&#8221;manifest_file.appcache&#8221; &gt;<\/p>\n<h4>Manifest file example<\/h4>\n<p>CACHE MANIFEST<br \/>\n#will be cached<br \/>\n\/x.css<br \/>\n\/y.gif<br \/>\n\/z.js<\/p>\n<p>NETWORK:<br \/>\n#will never be cached<br \/>\nlogin.asp<\/p>\n<p>FALLBACK:<br \/>\n#if a file cannot be found what page should be displayed<br \/>\n\/html\/forms\/name.php \/error.php<\/p>\n<h3>HTML5 Web Storage<\/h3>\n<p>supported by Internet Explorer 8+, Firefox, Opera, Chrome, and Safari.<\/p>\n<p>This is cookie like storage but more secure and faster. Storage is the object used for the purpose. Large amounts of data can be stored without affecting the performance. There are two types of storage localStorage, and sessionStorage. localStorage has no expirartion date but sessionStorage is only for the current seession. And for sure, a webpage can only access data stored by itself. The data are stored as key value pairs<\/p>\n<h3>HTML5 Form Attributes<\/h3>\n<p>autocomplete, novalidate are the two new attributes for the form tag. autocomplete indicates if the form elements will be turned on or off for autocomplete. novalidate indicates when the form will be submitted, no validation will be performed on the data.<\/p>\n<p>HTML 5 introduces some new attributes for the input element such as autocomplete, autofocus, form, formaction, formenctype, formmethod, formnovalidate, formtarget, height and width, list, min and max, multiple, pattern (regexp), paceholder, required, step. Will talk on them in a later article<\/p>\n<h3>HTML5 New Form Elements<\/h3>\n<p>datalist: pre defined list of data for an input element<br \/>\nkeygen: generates public key and private key<br \/>\noutput: used to keep output data<\/p>\n<h4>Example<\/h4>\n<p>&lt;form action=&#8221;&#8221; method=&#8221;get&#8221;&gt;<br \/>\n&lt;input list=&#8221;browsers&#8221;&gt;&lt;datalist id=&#8221;browsers&#8221;&gt;<br \/>\n&lt;option value=&#8221;Internet Explorer&#8221;&gt;<br \/>\n&lt;option value=&#8221;Firefox&#8221;&gt;<br \/>\n&lt;option value=&#8221;Chrome&#8221;&gt;<br \/>\n&lt;option value=&#8221;Opera&#8221;&gt;<br \/>\n&lt;option value=&#8221;Safari&#8221;&gt;<br \/>\n&lt;\/datalist&gt;<br \/>\n&lt;keygen name=&#8221;security&#8221;&gt;<br \/>\n&lt;output name=&#8221;x&#8221; for=&#8221;a b&#8221;&gt;&lt;\/output&gt;<br \/>\n&lt;\/form&gt;<\/p>\n<h3>HTML 5 New Input Types<\/h3>\n<p>New <a id=\"KonaLink4\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">input types<\/span><\/a> include: color, date, datetime, datetime-local, email, month, number, range, search, tel, time, url, week<\/p>\n<h4>Example<\/h4>\n<p>&lt;input type=&#8221;color&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;date&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;datetime&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;datetime-local&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;email&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;month&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;number&#8221; name=&#8221;&#8230;&#8221; min=&#8221;1&#8243; max=&#8221;5&#8243;&gt;<br \/>\n&lt;input type=&#8221;range&#8221; name=&#8221;&#8230;&#8221; min=&#8221;1&#8243; max=&#8221;10&#8243;&gt;<br \/>\n&lt;input type=&#8221;search&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;tel&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;time&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;url&#8221; name=&#8221;&#8230;&#8221;&gt;<br \/>\n&lt;input type=&#8221;week&#8221; name=&#8221;&#8230;&#8221;&gt;<\/p>\n<h3>HTML5 Audio<\/h3>\n<p>Supported by: Internet Explorer 9, Firefox, Opera, Chrome, and Safari<\/p>\n<p>No need to use Flash to play sound, HTML5 provides ways to play audio files<\/p>\n<h4>Example<\/h4>\n<p>&lt;audio controls=&#8221;controls&#8221;&gt;<br \/>\n&lt;source src=&#8221;xyz.ogg&#8221; type=&#8221;audio\/ogg&#8221;&gt;<br \/>\n&lt;source src=&#8221;xyz.mp3&#8243; type=&#8221;audio\/mpeg&#8221;&gt;<br \/>\n&lt;\/audio&gt;<\/p>\n<p>You can use multiple sources, the browser will go with the first recognized format<\/p>\n<h3>HTML5 Video<\/h3>\n<p>Supported by: Internet Explorer 9, Firefox, Opera, Chrome, and Safari<\/p>\n<p>&lt;video width=&#8221;320&#8243; height=&#8221;240&#8243; controls=&#8221;controls&#8221;&gt;<br \/>\n&lt;source src=&#8221;xyz.mp4&#8243; type=&#8221;video\/mp4&#8243;&gt;<br \/>\n&lt;source src=&#8221;xyz.ogg&#8221; type=&#8221;video\/ogg&#8221;&gt;<br \/>\n&lt;\/video&gt;<\/p>\n<h3>HTML5 Geolocation<\/h3>\n<p>navigator.geolocation.getCurrentPosition can be used to find user&#8217;s current position<\/p>\n<h3>HTML5 Drag and Drop<\/h3>\n<p>Any element is draggable<\/p>\n<p>The element you want to drag needs to use the attribute draggable=&#8221;true&#8221;; You need to use ondragstart and setData() to specify what should happen on drag event. ondragover mentions where the dragged data can be dropped.<\/p>\n<h3>HTML5 Inline SVG: Supporting Vector Graphics<\/h3>\n<p>In HTML5, you can use SVG tag to include vector graphics. SVG defines graphics in xml format. Vector Graphics are independent of resolution, can have events, can be manipulated without being redrawn<\/p>\n<h3>HTML5 Canvas<\/h3>\n<p>Defines an area in the web-page where drawings can be done using some scripts such as <a id=\"KonaLink5\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">JavaScript<\/span><\/a>.<\/p>\n<p>&lt;canvas id=&#8221;myCanvas&#8221; width=&#8221;200&#8243; height=&#8221;100&#8243;&gt;&lt;\/canvas&gt;<\/p>\n<h4>Canvas Example<\/h4>\n<p>&lt;script type=&#8221;text\/javascript&#8221;&gt;<br \/>\nvar c=document.getElementById(&#8220;canvas_id&#8221;);<br \/>\nvar ctx=c.<a id=\"KonaLink7\" href=\"http:\/\/www.salearningschool.com\/displayArticle.php?table=Articles&amp;articleID=1318#\"><span style=\"color: blue\">getContext<\/span><\/a>(&#8220;2d&#8221;);<br \/>\nctx.fillStyle=&#8221;#FFFF00&#8243;;<br \/>\nctx.fillRect(0,0,200,100);<br \/>\n&lt;\/script&gt;<\/p>\n<h3>New Elements in HTML5<\/h3>\n<p>article, aside, bdi, command, details, summary, figure, figcaption, footer, header, hgroup, mark, meter, nav, progress, ruby, rt, section, time, wbr From: http:\/\/sitestree.com\/?p=342<br \/> Categories:Web Development, Root, By Sayed Ahmed, Introduction to HTML 5<br \/>Tags:<br \/> Post Data:2013-08-23 18:46:33<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTML 5 at a Glance [ More HTML &amp; CSS ][ More HTML &amp; CSS ] By Sayed Ahmed on 2012-10-03 &nbsp; HTML 5 at a Glance HTML5 Server-Sent Events Servers can send upda tes automatically even if the client did not ask for it. For example, Facebook updates and Twitter Updates The idea is &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=20651\">Continue reading<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1917],"tags":[],"class_list":["post-20651","post","type-post","status-publish","format-standard","hentry","category-fromsitestree-com","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":8170,"url":"http:\/\/bangla.sitestree.com\/?p=8170","url_meta":{"origin":20651,"position":0},"title":"\u099c\u09c7 \u0995\u09c1\u09df\u09c7\u09b0\u09bf \u0987\u09ad\u09c7\u09a8\u09cd\u099f \u0964 jQuery Events","author":"Author-Check- Article-or-Video","date":"March 31, 2015","format":false,"excerpt":"\u0986\u09b0\u09bf\u09ab \u0986\u099c \u0986\u09ae\u09bf \u0986\u09aa\u09a8\u09be\u09a6\u09c7\u09b0 \u09b8\u09be\u09ae\u09a8\u09c7 web page \u098f\u09b0 \u098f\u0995\u099f\u09bf \u09ac\u09bf\u09b6\u09c7\u09b7 element \"event\" \u09a8\u09bf\u09df\u09c7 \u0986\u09b2\u09cb\u099a\u09a8\u09be \u0995\u09b0\u09ac\u09cb\u0964 \u09aa\u09cd\u09b0\u09a5\u09ae\u09c7 \u099c\u09c7\u09a8\u09c7 \u09a8\u09c7\u0987 \u0987\u09ad\u09c7\u09a8\u09cd\u099f \u0995\u09bf??? \u09b8\u09b9\u099c \u0995\u09a5\u09be\u09df \u098f\u099f\u09be \u09af\u09c7\u0995\u09cb\u09a8 \u0995\u09bf\u099b\u09c1 \u09af\u09be \u0986\u09aa\u09a8\u09bf \u098f\u0995\u099f\u09bf \u0993\u09df\u09c7\u09ac \u09aa\u09c7\u099c \u098f \u0995\u09b0\u09c7 \u09a5\u09be\u0995\u09c7\u09a8\u0964 \u09af\u09c7\u09ae\u09a8 \u09a7\u09b0\u09c1\u09a8 \u09ab\u09c7\u09b8\u09ac\u09c1\u0995\u09c7 \u09ae\u09be\u0989\u09b8\u09c7\u09b0 \u09aa\u09df\u09c7\u09a8\u09cd\u099f\u09be\u09b0 \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09c7\u09b0\u09be \u09b8\u09c7\u09b2\u09bf\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b0 \u09a8\u09be\u09ae\u09c7\u09b0 \u0989\u09aa\u09b0 \u09b0\u09be\u0996\u09b2\u09c7\u09a8, \u09b8\u09be\u09a5\u09c7 \u09b8\u09be\u09a5\u09c7 \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09ac\u09c7\u09a8 \u098f\u0995\u099f\u09bf \u09aa\u09aa-\u2026","rel":"","context":"In &quot;JQuery : \u099c\u09c7\u0995\u09c1\u098f\u09b0\u09bf&quot;","block_context":{"text":"JQuery : \u099c\u09c7\u0995\u09c1\u098f\u09b0\u09bf","link":"http:\/\/bangla.sitestree.com\/?cat=500"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8916,"url":"http:\/\/bangla.sitestree.com\/?p=8916","url_meta":{"origin":20651,"position":1},"title":"\u099c\u09be\u09ad\u09be\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u0985\u09ac\u099c\u09c7\u0995\u09cd\u099f \u09a8\u099f\u09c7\u09b6\u09a8 \u09ab\u09be\u0982\u09b6\u09a8 \u09ab\u09be\u0987\u09b2 (JSON Function Files)","author":"Author-Check- Article-or-Video","date":"May 11, 2015","format":false,"excerpt":"\u099c\u09c7\u098f\u09b8\u0993\u098f\u09a8 \u09ab\u09be\u0982\u09b6\u09a8 \u09ab\u09be\u0987\u09b2 \u09b0\u09bf\u09a6\u0993\u09df\u09be\u09a8 \u09ac\u09bf\u09a8 \u09b6\u09be\u09ae\u09c0\u09ae \u099c\u09c7\u098f\u09b8\u0993\u098f\u09a8 \u09ab\u09be\u0982\u09b6\u09a8 \u09ab\u09be\u0987\u09b2 (JSON Function Files) \u099c\u09c7\u098f\u09b8\u0993\u098f\u09a8\u098f\u09b0 \u098f\u0995\u099f\u09bf \u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u09aa\u09cd\u09b0\u09df\u09cb\u0997 \u09b9\u09b2 \u0993\u09df\u09c7\u09ac \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0 \u09a5\u09c7\u0995\u09c7 \u09a1\u09be\u099f\u09be \u09aa\u09dc\u09be \u0993 \u0993\u09df\u09c7\u09ac \u09aa\u09c7\u099c\u09c7 \u09a4\u09be \u09aa\u09cd\u09b0\u09a6\u09b0\u09cd\u09b6\u09a8 \u0995\u09b0\u09be\u0964 \u098f\u0987 \u0985\u09a7\u09cd\u09af\u09be\u09df\u09c7 \u099a\u09be\u09b0\u099f\u09bf \u099b\u09cb\u099f \u099b\u09cb\u099f \u09a7\u09be\u09aa\u09c7 \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09b9\u09ac\u09c7 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u09ab\u09be\u0982\u09b6\u09a8 \u09ab\u09be\u0987\u09b2 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u099c\u09c7\u098f\u09b8\u0993\u098f\u09a8 \u09a1\u09be\u099f\u09be \u09aa\u09dc\u09be \u09b9\u09df\u0964 \u099c\u09c7\u098f\u09b8\u0993\u098f\u09a8 \u0989\u09a6\u09be\u09b9\u09b0\u09a3\u0983 \u098f\u0987 \u0989\u09a6\u09be\u09b9\u09b0\u09a3\u09c7 myTutorials.js\u2026","rel":"","context":"In &quot;\u099c\u09c7\u09b8\u09a8 | JSON&quot;","block_context":{"text":"\u099c\u09c7\u09b8\u09a8 | JSON","link":"http:\/\/bangla.sitestree.com\/?cat=769"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6272,"url":"http:\/\/bangla.sitestree.com\/?p=6272","url_meta":{"origin":20651,"position":2},"title":"\u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u09b6\u09c7\u0996\u09be \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09be \u09af\u09be\u0995 (Bootstrap Get Started)","author":"Author-Check- Article-or-Video","date":"February 12, 2015","format":false,"excerpt":"Bootstrap \u0995\u09bf ???? Bootstrap \u09b9\u09b2 \u09ab\u09cd\u09b0\u09bf front-end framework, \u09b8\u09b9\u099c \u098f\u09ac\u0982 \u09a6\u09cd\u09b0\u09c1\u09a4 \u0997\u09a4\u09bf\u09b0 web development \u098f\u09b0 \u099c\u09a8\u09cd\u09af Bootstrap \u09b9\u09b2 HTML \u098f\u09ac\u0982 CSS \u09a8\u09bf\u09b0\u09cd\u09ad\u09b0 \u09ae\u09c1\u09a6\u09cd\u09b0\u09a3\u09ac\u09bf\u09a6\u09cd\u09af\u09be, \u09ab\u09b0\u09cd\u09ae, \u09ac\u09be\u099f\u09a8, \u099f\u09c7\u09ac\u09bf\u09b2, \u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u099f\u09b0, \u09ae\u09a1\u09be\u09b2\u09b8, \u0987\u09ae\u09c7\u099c carousels \u098f\u09ac\u0982 \u0986\u09b0\u0993 \u0985\u09a8\u09c7\u0995 \u0995\u09bf\u099b\u09c1, \u099c\u09be\u09ad\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09aa\u09cd\u09b2\u09be\u0997\u09bf\u09a8 \u09b8\u09b9 \u09a1\u09bf\u099c\u09be\u0987\u09a8 templates \u09a4\u09b0\u09bf\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae Bootstrap \u098f\u09b0 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af\u09c7 \u09a4\u09c1\u09ae\u09bf \u09af\u09c7 \u0995\u09cb\u09a8 Responsive \u09a1\u09bf\u099c\u09be\u0987\u09a8\u2026","rel":"","context":"In &quot;\u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u09e9 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09df\u09be\u09b2 (Bootstrap 3 Tutorial)&quot;","block_context":{"text":"\u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u09e9 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09df\u09be\u09b2 (Bootstrap 3 Tutorial)","link":"http:\/\/bangla.sitestree.com\/?cat=178"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6317,"url":"http:\/\/bangla.sitestree.com\/?p=6317","url_meta":{"origin":20651,"position":3},"title":"Bootstrap Case: \u0986\u09ae\u09be\u09b0 \u09aa\u09cd\u09b0\u09a5\u09ae \u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f (My First Bootstrap Website)","author":"Author-Check- Article-or-Video","date":"February 14, 2015","format":false,"excerpt":"\u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u0995\u09b0\u09c7\u099b\u09c7\u09a8 Abu Jubair Mahin \u00a0 \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u099a \u09a5\u09c7\u0995\u09c7 \u098f\u0995\u099f\u09bf \u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8 \u09a8\u09bf\u099a\u09c7\u09b0 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u09df Scratch (\u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u099a) \u09a5\u09c7\u0995\u09c7 \u098f\u0995\u099f\u09bf \u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u0995\u09bf\u09ad\u09be\u09ac\u09c7 \u09a8\u09bf\u09b0\u09cd\u09ae\u09be\u09a3 \u0995\u09b0\u09be \u09b9\u09df \u09b8\u09c7\u099f\u09be \u09aa\u09cd\u09b0\u09a6\u09b0\u09cd\u09b6\u09a8 \u0995\u09b0\u09be \u09b9\u09ac\u09c7 \u0986\u09ae\u09b0\u09be \u098f\u0995\u099f\u09bf \u09b8\u09b9\u099c HTML \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09a6\u09bf\u09af\u09bc\u09c7 \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09ac, \u098f\u09ac\u0982 \u09aa\u09b0\u09c7 \u0986\u09ae\u09b0\u09be \u0985\u09a8\u09c7\u0995 \u09ac\u09c7\u09b6\u09bf \u09ac\u09c7\u09b6\u09bf components \u09b8\u09c7\u0996\u09be\u09a8\u09c7 \u09af\u09cb\u0997 \u0995\u09b0\u09ac, \u09af\u09a4\u0995\u09cd\u09b7\u09a3 \u09a8\u09be\u2026","rel":"","context":"In &quot;\u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u09e9 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09df\u09be\u09b2 (Bootstrap 3 Tutorial)&quot;","block_context":{"text":"\u09ac\u09c1\u099f\u09b8\u09cd\u099f\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u09e9 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09df\u09be\u09b2 (Bootstrap 3 Tutorial)","link":"http:\/\/bangla.sitestree.com\/?cat=178"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5773,"url":"http:\/\/bangla.sitestree.com\/?p=5773","url_meta":{"origin":20651,"position":4},"title":"AngularJS \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09df\u09be\u09b2 (AngularJS Tutorial in Bangla)","author":"Author-Check- Article-or-Video","date":"January 19, 2015","format":false,"excerpt":"\u09ae\u09c3\u09a4\u09cd\u09af\u09c1\u099e\u09cd\u099c\u09df \u09ac\u09bf\u09b6\u09cd\u09ac\u09be\u09b8 \u00a0 AngularJS, HTML \u0995\u09c7 \u09a8\u09a4\u09c1\u09a8 \u098f\u099f\u09cd\u09b0\u09bf\u09ac\u09bf\u0989\u099f \u09a6\u09cd\u09ac\u09be\u09b0\u09be \u09ac\u09c3\u09b8\u09cd\u09a4\u09c3\u09a4 \u0995\u09b0\u09c7\u0964 AngularJS, SPA (Single Page Applications) \u098f\u09b0 \u099c\u09a8\u09cd\u09af \u0989\u09a4\u09cd\u09a4\u09ae \u0964 AngularJS \u09b6\u09c7\u0996\u09be \u09b8\u09b9\u099c \u0964 \u00a0 \u098f\u0987 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09b2\u099f\u09bf\u09a4\u09c7 \u09af\u09be \u09b0\u09df\u09c7\u099b\u09c7 \u098f\u0987 \u099f\u09bf\u0989\u099f\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09b2\u099f\u09bf \u098f\u09ae\u09a8\u09ad\u09be\u09ac\u09c7 \u09a1\u09bf\u099c\u09be\u0987\u09a8 \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7 \u09af\u09be\u09a4\u09c7 \u0986\u09aa\u09a8\u09bf \u0985\u09a4\u09bf \u09a6\u09cd\u09b0\u09c1\u09a4 \u0993 \u09a6\u0995\u09cd\u09b7\u09a4\u09be\u09b0 \u09b8\u09be\u09a5\u09c7 AngularJS \u09b6\u09bf\u0996\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8 \u0964 \u09aa\u09cd\u09b0\u09a5\u09ae\u09c7 \u0986\u09aa\u09a8\u09bf AngularJS \u098f\u09b0\u2026","rel":"","context":"In &quot;AngularJS - 001&quot;","block_context":{"text":"AngularJS - 001","link":"http:\/\/bangla.sitestree.com\/?cat=154"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fc07.deviantart.net\/fs71\/f\/2013\/333\/8\/2\/angularjs_by_abhishekghosh-d6w57fs.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":8977,"url":"http:\/\/bangla.sitestree.com\/?p=8977","url_meta":{"origin":20651,"position":5},"title":"\u0985\u09cd\u09af\u09be\u09aa \u098f\u09ae \u098f\u09b2\u0983 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09ac\u09c7\u09a8? (AppML How To)","author":"Author-Check- Article-or-Video","date":"May 21, 2015","format":false,"excerpt":"\u09b0\u09bf\u09a6\u0993\u09df\u09be\u09a8 \u09ac\u09bf\u09a8 \u09b6\u09be\u09ae\u09c0\u09ae \u00a0 \u0985\u09cd\u09af\u09be\u09aa \u098f\u09ae \u098f\u09b2 \u098f\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09a4\u09c8\u09b0\u09bf\u09b0 \u09a6\u09c1\u099f\u09bf \u09b8\u09b9\u099c \u09a7\u09be\u09aa \u09a8\u09bf\u099a\u09c7 \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09b9\u09b2, 1. HTML \u0993 CSS \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u09aa\u09c7\u099c \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be HTML <!DOCTYPE html> <html lang=\"en-US\"> <link rel=\"stylesheet\" href=\"style.css\"> <title>Customers<\/title> <body> <h1>Customers<\/h1> <table> <tr> <th>Customer<\/th> <th>City<\/th> <th>Country<\/th> <\/tr> <tr> <td>{{CustomerName}}<\/td> <td>{{City}}<\/td> <td>{{Country}}<\/td> <\/tr> <\/table> <\/body> <\/html> \u00a0\u2026","rel":"","context":"In &quot;AppML : Application Modeling Language&quot;","block_context":{"text":"AppML : Application Modeling Language","link":"http:\/\/bangla.sitestree.com\/?cat=796"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/20651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20651"}],"version-history":[{"count":0,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/20651\/revisions"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20651"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}