<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>

<channel>
	<title>ফ্রন্ট এন্ড ডেভেলপমেন্ট - Bipon's Diary</title>
	<atom:link href="https://biponnotes.iglyphic.com/category/front-end-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://biponnotes.iglyphic.com</link>
	<description>Do good for others. It will come back in unexpected ways.</description>
	<lastBuildDate>Sun, 26 Jan 2020 07:01:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>
<site xmlns="com-wordpress:feed-additions:1">168324471</site>	<item>
		<title>জাভাস্ক্রিপ্ট &#8211; var, let, const</title>
		<link>https://biponnotes.iglyphic.com/javascript-var-let-const/</link>
					<comments>https://biponnotes.iglyphic.com/javascript-var-let-const/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 08:28:07 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">https://bipon.me/?p=403</guid>

					<description><![CDATA[<p>ES6 পড়ুন (এটি ECMAScript 2015 নামেও পরিচিত) জাভাস্ক্রিপ্টের সিনট্যাক্সের চেয়ে বড় পরিবর্তন হয়েছে এবং জেএসে নতুন বৈশিষ্ট্য নিয়ে আঁচছে যা এর আগে ছিল না… ES6 শিখতে গুরুত্বপূর্ণ কারণ এর একটি কারণ হ&#8217;ল এটি জাভাস্ক্রিপ্টকে আরও ভাল লেখা এবং সহজ করে তোলে এবং একই সাথে আজকের আধুনিক ওয়েব প্রযুক্তির সাথে&#160;রিঅ্যাক্ট, নোড.জেস&#160;এবং&#160;আরও অনেকগুলি ব্যবহার করা হচ্ছে&#160;। এই&#8230;<a href="https://biponnotes.iglyphic.com/javascript-var-let-const/" class="more-link">Continue reading <span class="screen-reader-text">জাভাস্ক্রিপ্ট &#8211; var, let, const</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/javascript-var-let-const/">জাভাস্ক্রিপ্ট – var, let, const</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p> ES6 পড়ুন (এটি ECMAScript 2015 নামেও পরিচিত) জাভাস্ক্রিপ্টের সিনট্যাক্সের চেয়ে বড় পরিবর্তন হয়েছে এবং জেএসে নতুন বৈশিষ্ট্য নিয়ে  আঁচছে যা এর আগে ছিল না… </p>



<p>ES6 শিখতে গুরুত্বপূর্ণ কারণ এর একটি কারণ হ&#8217;ল এটি জাভাস্ক্রিপ্টকে আরও ভাল লেখা এবং সহজ করে তোলে এবং একই সাথে আজকের আধুনিক ওয়েব প্রযুক্তির সাথে&nbsp;<strong>রিঅ্যাক্ট, নোড.জেস</strong>&nbsp;এবং&nbsp;আরও অনেকগুলি ব্যবহার করা হচ্ছে&nbsp;।</p>



<p>এই পোস্টে, আপনি নতুন কীওয়ার্ড শিখতে পারবেন যা ES6&nbsp; <strong>ভ্যারিয়েবল ডিক্লারেশন্স</strong>  &nbsp;জন্য নিয়ে আঁচছে:&nbsp;<code>let</code>এবং&nbsp;<code>const</code>।&nbsp;তবে প্রথমে, আসুন কী কী ভুল ছিল তা ব্যাখ্যা করি&nbsp;<code>var</code>।</p>



<h1 id="afe9"> var সমস্যা কি ছিল?</h1>



<p><code>var</code>ভেরিয়েবল ঘোষণার জন্য&nbsp;আমাদের কাছে ইতিমধ্যে&nbsp;জেএসে কীওয়ার্ড&nbsp;ছিল&nbsp;।&nbsp;তাহলে কেন ES6 অতিরিক্ত কীওয়ার্ড চালু করেছে?</p>



<p>সমস্যাটি বোঝার জন্য&nbsp;<code>var</code>প্রথমে আপনাকে বুঝতে হবে যে <a href="https://www.w3schools.com/js/js_scope.asp?source=post_page">scope</a>&nbsp;কী।</p>



<p> <code>Scope determines the accessibility of variables, objects, and functions from different parts of the code</code>. —&nbsp;<strong>w3schools</strong></p>



<p>জাভাস্ক্রিপ্টে 3 ধরণের স্কোপ (Scope) রয়েছে:</p>



<ul><li>ফাংশন (লোকাল ) সুযোগ</li><li>গ্লোবাল স্কোপ  (Scope) </li><li>ব্লক স্কোপ  (Scope)  (ইএস 6 সহ নতুন)</li></ul>



<p><code><strong>var</strong></code><strong>&nbsp;<code>supports function &amp; global scope, but not block scope.</code></strong></p>



<h2 id="c484">ফাংশন ( লোকাল  )  স্কোপ   </h2>



<p>যখন কোনও&nbsp;<strong>ফাংশনের</strong>&nbsp;অভ্যন্তরে কোনও ভেরিয়েবল সংজ্ঞায়িত করা&nbsp;<strong>হয়</strong>&nbsp;, এটি&nbsp;কেবলমাত্র সেই ফাংশনের জন্য&nbsp;<strong>লোকাল  </strong>হবে&nbsp;এবং বাইরে ব্যবহার করা যাবে না:</p>



<pre class="wp-block-code"><code>function local() {
  var number = 1;
   console.log(number); // 1 gets printed
}
console.log(number); // undefined</code></pre>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img width="716" height="108" src="https://i0.wp.com/bipon.me/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-20.46.26.png?resize=716%2C108&#038;ssl=1" alt="" data-id="404" data-link="https://bipon.me/?attachment_id=404" class="wp-image-404" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-20.46.26.png?w=716&amp;ssl=1 716w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-20.46.26.png?resize=300%2C45&amp;ssl=1 300w" sizes="(max-width: 716px) 100vw, 716px" data-recalc-dims="1" /></figure></li></ul>



<h2 id="9e60">গ্লোবাল স্কোপ</h2>



<p>যখন কোনও ফাংশনের বাইরে কোনও ভেরিয়েবল ঘোষণা করা হয় বা&nbsp;<code>var</code>কীওয়ার্ড&nbsp;ছাড়াই&nbsp;তখন তা&nbsp;<strong>গ্লোবাল</strong>&nbsp;হয়ে&nbsp;যাবে এবং যে কোনও জায়গা থেকে অ্যাক্সেসযোগ্য হবে:</p>



<pre class="wp-block-code"><code>var number = 1;

function local() {  
  console.log(number); // 1 gets printed
}

console.log(number); // 1 gets printed</code></pre>



<h2 id="1b1f">ব্লক স্কোপ</h2>



<p><strong>curly braces { }, if-else cases</strong>&nbsp;এবং <strong>for loops</strong>&nbsp;হয়&nbsp;<strong>block-scoped</strong></p>



<p> আসুন&nbsp;<strong>লুপের ভিতরে</strong>&nbsp;একটি ভেরিয়েবল (সহ&nbsp;<code>var</code>)&nbsp;সংজ্ঞায়িত করি&nbsp;এবং দেখুন কী  প্রিন্ট হয়… </p>



<pre class="wp-block-code"><code>for(var i = 1; i &lt; 10; i++) {
 console.log(i);
} 
console.log(i);    // What do we expect here?</code></pre>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="464" height="438" src="https://i0.wp.com/bipon.me/wp-content/uploads/2020/01/1_3Ol4GcpXx1HmdveODHKlCA.png?resize=464%2C438&#038;ssl=1" alt="" data-id="405" data-link="https://bipon.me/?attachment_id=405" class="wp-image-405" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/1_3Ol4GcpXx1HmdveODHKlCA.png?w=464&amp;ssl=1 464w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/1_3Ol4GcpXx1HmdveODHKlCA.png?resize=300%2C283&amp;ssl=1 300w" sizes="(max-width: 464px) 100vw, 464px" data-recalc-dims="1" /></figure></li></ul>



<p> এখানে সবকিছু ঠিক আছে মনে হচ্ছে।&nbsp;তবে দ্বিতীয়&nbsp;<strong>কনসোল.লগের কী হবে?</strong></p>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="300" height="96" src="https://i1.wp.com/bipon.me/wp-content/uploads/2020/01/1_mw_ut_4f46jziMo0LXTZfw-1.png?resize=300%2C96&#038;ssl=1" alt="" data-id="407" data-link="https://bipon.me/?attachment_id=407" class="wp-image-407" data-recalc-dims="1"/></figure></li></ul>



<p> দ্বিতীয়&nbsp;<strong>console.log</strong>&nbsp;বাইরে&nbsp;<strong>জন্য</strong>&nbsp;লুপ এবং&nbsp; লোকাল ভ্যারিয়েবল<br><strong> &#8220;i&#8221;</strong>&nbsp;যেহেতু  প্রিন্ট হওয়ার কথা ছিল&nbsp;<strong>undefined</strong>&nbsp;। </p>



<p> তবে, যদি আমরা&nbsp; <strong>let or const,</strong> &nbsp;ব্যবহার&nbsp;<strong>করি, যেহেতু সেগুলি ব্লক-স্কোপড</strong>&nbsp;, এই সমস্যাটি সমাধান হবে। </p>



<p> <strong>রেডিক্লারেশন ইসু অফ var</strong></p>



<p> এর সাথে আর একটি সমস্যা&nbsp;<code>var</code>হ&#8217;ল&nbsp;এটি একই পরিবর্তনশীলগুলিকে বারবার পুনরায়&nbsp;ডিক্লেয়ার করার অনুমতি দেয়&nbsp;: </p>



<pre class="wp-block-code"><code>var number = 1;   // first declaration
var number = 2;   // same variable redeclared with the same name

console.log(number); // And we see no errors</code></pre>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="360" height="80" src="https://i1.wp.com/bipon.me/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-23-22.28.21.png?resize=360%2C80&#038;ssl=1" alt="" data-id="408" data-link="https://bipon.me/?attachment_id=408" class="wp-image-408" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-23-22.28.21.png?w=360&amp;ssl=1 360w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-23-22.28.21.png?resize=300%2C67&amp;ssl=1 300w" sizes="(max-width: 360px) 100vw, 360px" data-recalc-dims="1" /></figure></li></ul>



<p> এখন আসুন দেখুন ES6 কীভাবে তাদের সাথে ডিল করে &#8230; </p>



<p><strong>var এর পরিবর্তে  let </strong></p>



<p> আমি উপরে উল্লিখিত সমস্যাগুলি প্রতিরোধ করতে আসুন এর সাথে আবার চেষ্টা করুন&nbsp;<code>let</code>: </p>



<pre class="wp-block-code"><code>for(let i = 0; i &lt; 10; i++) {   // same local variable with let 
  console.log(i);
}

console.log(i); // This time what do we expect?</code></pre>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="648" height="108" src="https://i2.wp.com/bipon.me/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.45.17.png?resize=648%2C108&#038;ssl=1" alt="" data-id="409" data-link="https://bipon.me/?attachment_id=409" class="wp-image-409" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.45.17.png?w=648&amp;ssl=1 648w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.45.17.png?resize=300%2C50&amp;ssl=1 300w" sizes="(max-width: 648px) 100vw, 648px" data-recalc-dims="1" /></figure></li></ul>



<p>তাই&nbsp;<code>let</code> ব্লক-স্কোপ  ও দ্বিতীয়&nbsp;<strong>console.log</strong>&nbsp;প্রিন্ট করছে <strong>undefined</strong>&nbsp;।&nbsp;পারফেক্ট!</p>



<p>এছাড়াও,&nbsp;একটি ভেরিয়েবলের সাথে একটি ভেরিয়েবল পুনরায়&nbsp;<strong>ঘোষণার</strong>&nbsp;চেষ্টা করে&nbsp;<code>let</code>একটি ত্রুটি প্রদান করে:</p>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="732" height="140" src="https://i0.wp.com/bipon.me/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.47.08.png?resize=732%2C140&#038;ssl=1" alt="" data-id="410" data-link="https://bipon.me/?attachment_id=410" class="wp-image-410" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.47.08.png?w=732&amp;ssl=1 732w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.47.08.png?resize=300%2C57&amp;ssl=1 300w" sizes="(max-width: 732px) 100vw, 732px" data-recalc-dims="1" /></figure></li></ul>



<p> সুতরাং&nbsp;<code>let</code>কীওয়ার্ড: </p>



<ul><li>can be used instead of&nbsp;<code>var</code></li><li>is&nbsp;<strong>block-scoped</strong></li><li>doesn’t allow&nbsp;<strong>redeclaration</strong>, but can be&nbsp;<strong>reassigned</strong>&nbsp;later</li></ul>



<h1 id="1fd1">const</h1>



<p>অন্য নতুন কীওয়ার্ড যা ES6 এনেছে তা হ&#8217;ল&nbsp;<code>const</code>।</p>



<p><code>let</code>এবং এর&nbsp;মধ্যে পার্থক্য&nbsp;<code>const</code>হ&#8217;ল একবার আমরা এর সাথে একটি ভেরিয়েবল ঘোষণা করি&nbsp;<code>const</code>, পরে এটি পরিবর্তন করা যায় না: </p>



<ul class="wp-block-gallery columns-1 is-cropped"><li class="blocks-gallery-item"><figure><img loading="lazy" width="638" height="168" src="https://i1.wp.com/bipon.me/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.53.39.png?resize=638%2C168&#038;ssl=1" alt="" data-id="411" data-link="https://bipon.me/?attachment_id=411" class="wp-image-411" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.53.39.png?w=638&amp;ssl=1 638w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2020/01/Ekran-Resmi-2019-07-24-22.53.39.png?resize=300%2C79&amp;ssl=1 300w" sizes="(max-width: 638px) 100vw, 638px" data-recalc-dims="1" /></figure></li></ul>



<p>

মূল&nbsp;<code>const</code>শব্দটি:

</p>



<p></p><p>The post <a href="https://biponnotes.iglyphic.com/javascript-var-let-const/">জাভাস্ক্রিপ্ট – var, let, const</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/javascript-var-let-const/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">403</post-id>	</item>
		<item>
		<title>Create login and registration form using HTML CSS and JavaScript</title>
		<link>https://biponnotes.iglyphic.com/create-login-and-registration-form-using-html-css-and-javascript/</link>
					<comments>https://biponnotes.iglyphic.com/create-login-and-registration-form-using-html-css-and-javascript/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Sun, 19 Jan 2020 18:01:22 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[front-end-development]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[registration]]></category>
		<guid isPermaLink="false">https://bipon.me/?p=399</guid>

					<description><![CDATA[<p>HTML CSS jQuery Source code</p>
<p>The post <a href="https://biponnotes.iglyphic.com/create-login-and-registration-form-using-html-css-and-javascript/">Create login and registration form using HTML CSS and JavaScript</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>HTML</p>



<pre class="wp-block-code"><code>&lt;div class="login-page">
  &lt;div class="form">
    &lt;form class="register-form">
      &lt;input type="text" placeholder="user name"/>
      &lt;input type="text" placeholder="password"/>
      &lt;input type="text" placeholder="email id"/>
      &lt;button>Create&lt;/button>
      &lt;p class="message">Already Registered? &lt;a href="#">Login&lt;/a>&lt;/p>
    &lt;/form>
    
    &lt;form class="login-form">
      &lt;input type="text" placeholder="user name"/>
      &lt;input type="password" placeholder="password"/>
      &lt;button>Login&lt;/button>
      &lt;p class="message">Not a Registered? &lt;a href="#">Register&lt;/a>&lt;/p>
    &lt;/form>
  &lt;/div>
&lt;/div></code></pre>



<p>CSS</p>



<pre class="wp-block-code"><code>body{
  background-image: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6), url(https://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/article_thumbnails/reference_guide/cats_and_excessive_meowing_ref_guide/1800x1200_cats_and_excessive_meowing_ref_guide.jpg));
  height: 100vh;
  background-size: cover;
  background-position: center;
}
.login-page{
  width: 360px;
  padding: 10% 0 0;
  margin: auto;
}
.form{
  position: relative;
  z-index: 1;
  background: rgba(7, 40, 195, 0.8);
  max-width: 360px;
  margin: 0 auto 100px;
  padding: 45px;
  text-align: center;
}
.form input{
  outline: 1;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
}
.form button{
  text-transform: uppercase;
  outline: 0;
  background: #4caf50;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.form button:hover, .form button:active{
  background: #43a047;
}
.form .message{
  margin: 0 0 15px;
  color: aliceblue;
  font-size: 12px;
}
.form .message a{
  text-decoration: none;
  color: #4caf50;
}
.form .register-form{
  display: none;
}</code></pre>



<p>jQuery</p>



<pre class="wp-block-code"><code>$('.message a').click(function(){
  $('form').animate({height: "toggle", opacity: "toggle"}, "slow")
})</code></pre>



<p><a href="https://codepen.io/bipon68/pen/zYxMGKd">Source code</a></p><p>The post <a href="https://biponnotes.iglyphic.com/create-login-and-registration-form-using-html-css-and-javascript/">Create login and registration form using HTML CSS and JavaScript</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/create-login-and-registration-form-using-html-css-and-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">399</post-id>	</item>
		<item>
		<title>The Past, Present and Future of CSS-in-JS</title>
		<link>https://biponnotes.iglyphic.com/the-past-present-and-future-of-css-in-js/</link>
					<comments>https://biponnotes.iglyphic.com/the-past-present-and-future-of-css-in-js/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Sun, 19 Jan 2020 16:54:05 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[front-end-development]]></category>
		<guid isPermaLink="false">https://bipon.me/?p=396</guid>

					<description><![CDATA[<p>The Past, Present and Future of CSS-in-JS &#8211; Max Stoiber</p>
<p>The post <a href="https://biponnotes.iglyphic.com/the-past-present-and-future-of-css-in-js/">The Past, Present and Future of CSS-in-JS</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>The Past, Present and Future of CSS-in-JS &#8211; Max Stoiber</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="The Past, Present and Future of CSS-in-JS - Max Stoiber" width="1040" height="585" src="https://www.youtube.com/embed/75kmPj_iUOA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure><p>The post <a href="https://biponnotes.iglyphic.com/the-past-present-and-future-of-css-in-js/">The Past, Present and Future of CSS-in-JS</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/the-past-present-and-future-of-css-in-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">396</post-id>	</item>
		<item>
		<title>Create tab layout  for website using HTML CSS and JavaScript</title>
		<link>https://biponnotes.iglyphic.com/create-tab-layout-for-website-using-html-css-and-javascript/</link>
					<comments>https://biponnotes.iglyphic.com/create-tab-layout-for-website-using-html-css-and-javascript/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Sun, 19 Jan 2020 16:03:03 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[tab]]></category>
		<guid isPermaLink="false">https://bipon.me/?p=389</guid>

					<description><![CDATA[<p>In this tutorial you will learn to create a tab layout for website using HTML CSS and JS. HTML CSS JS Source Code Ref: CSS transform Property , CSS Transitions</p>
<p>The post <a href="https://biponnotes.iglyphic.com/create-tab-layout-for-website-using-html-css-and-javascript/">Create tab layout  for website using HTML CSS and JavaScript</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p> In this tutorial you will learn to create a <code>tab layout</code> for website using <code>HTML</code> <code>CSS</code> and <code>JS</code>. </p>



<p>HTML</p>



<pre class="wp-block-code"><code>&lt;div class="hero">
  &lt;div class="btn-box">
    &lt;button id="btn1" onclick="openHTML()">HTML&lt;/button>
    &lt;button id="btn2" onclick="openCSS()">CSS&lt;/button>
    &lt;button id="btn3" onclick="openJS()">Javascript&lt;/button>
  &lt;/div>
  &lt;div id="content1" class="content">
    &lt;div class="content-left">
      &lt;h2>Left HTML&lt;/h2>
      &lt;p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially u&lt;/p>
    &lt;/div>
    &lt;div class="content-right">
      &lt;img src="https://user-images.githubusercontent.com/194400/49531010-48dad180-f8b1-11e8-8d89-1e61320e1d82.png" alt="">
    &lt;/div>
  &lt;/div>
  &lt;div id="content2" class="content">
    &lt;div class="content-left">
      &lt;h2>Left CSS&lt;/h2>
      &lt;p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially u&lt;/p>
    &lt;/div>
    &lt;div class="content-right">
      &lt;img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRHrWdycKUB4lP9WYjdpPJdLXTUaDbdaYZ_LRcplbhLet-54LJ1&amp;s" alt="">
    &lt;/div>
  &lt;/div>
  &lt;div id="content3" class="content">
    &lt;div class="content-left">
      &lt;h2>Left JS&lt;/h2>
      &lt;p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially u&lt;/p>
    &lt;/div>
    &lt;div class="content-right">
      &lt;img src="https://user-images.githubusercontent.com/194400/49531010-48dad180-f8b1-11e8-8d89-1e61320e1d82.png" alt="">
    &lt;/div>
  &lt;/div>
&lt;/div></code></pre>



<p>CSS</p>



<pre class="wp-block-code"><code>.hero{
  width: 80%;
  height: 450px;
  position: relative;
  margin: 100px auto;
  overflow: hidden;
}
.btn-box{
  display: flex;
  border: 1px solid #ccc;
}
.btn-box button{
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 50px;
  font-size: 20px;
  font-weight: bold;
}
.content-right img{
  width: 250px;
}
.content{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5% auto;
  position: absolute;
  transform:translateX(100%);
  transition: 0.3s;
}
.content-left{
  flex-basis: 50%;
  text-align: left;
}
.content-left p{
  font-size: 13px;
  padding: 10px 0;
}
.content-right{
  flex-basis: 50%;
  text-align: center;
}
#content1{
  transform: translateX(0px);
}
#btn1{
  color: #ff7846;
}</code></pre>



<p>JS</p>



<pre class="wp-block-code"><code>var content1 = document.getElementById("content1");
var content2 = document.getElementById("content2");
var content3 = document.getElementById("content3");
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
var btn3 = document.getElementById("btn3");
function openHTML(){
  content1.style.transform = "translateX(0)";
  content2.style.transform = "translateX(100%)";
  content3.style.transform = "translateX(100%)";
  btn1.style.color = "#ff7846";
  btn2.style.color = "#000";
  btn3.style.color = "#000";
  content1.style.transitionDelay = "0.3s";
  content2.style.transitionDelay = "0s";
  content3.style.transitionDelay = "0s";
}
function openCSS(){
  content1.style.transform = "translateX(100%)";
  content2.style.transform = "translateX(0)";
  content3.style.transform = "translateX(100%)";
    btn1.style.color = "#000";
    btn2.style.color = "#ff7846";
    btn3.style.color = "#000";
  content1.style.transitionDelay = "0s";
  content2.style.transitionDelay = "0.3s";
  content3.style.transitionDelay = "0s";
}
function openJS(){
  content1.style.transform = "translateX(100%)";
  content2.style.transform = "translateX(100%)";
  content3.style.transform = "translateX(0)";
    btn1.style.color = "#000";
    btn2.style.color = "#000";
    btn3.style.color = "#ff7846";
  content1.style.transitionDelay = "0s";
  content2.style.transitionDelay = "0s";
  content3.style.transitionDelay = "0.3s";
}</code></pre>



<p><a href="https://codepen.io/bipon68/pen/yLyQLzE">Source Code</a>  </p>



<p>Ref: <a href="https://css-tricks.com/almanac/properties/t/transform/">CSS transform Property</a> , <a href="https://css-tricks.com/almanac/properties/t/transition/">CSS Transitions</a></p><p>The post <a href="https://biponnotes.iglyphic.com/create-tab-layout-for-website-using-html-css-and-javascript/">Create tab layout  for website using HTML CSS and JavaScript</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/create-tab-layout-for-website-using-html-css-and-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">389</post-id>	</item>
		<item>
		<title>নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট</title>
		<link>https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/</link>
					<comments>https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 09:34:08 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[সিএসএস]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[front-end-development]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=58</guid>

					<description><![CDATA[<p>নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট এই পোস্টে, আমি ব্যাখ্যা করছি যে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট কী এবং ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য আপনাকে তিনটিই কেন দরকার। আমি কিছু ওয়েব ডেভলপমেন্ট ফোরামে স্ক্রোল করার সময় আমি লক্ষ্য করেছি যে একের অধিক লোকের নিম্নলিখিত প্রশ্ন রয়েছে: ওয়েব অ্যাপ্লিকেশন তৈরি করতে আমাকে কেন তিনটি ভাষা- এইচটিএমএল, সিএসএস,&#8230;<a href="https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/" class="more-link">Continue reading <span class="screen-reader-text">নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/">নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট</strong><br></p>



<p>এই পোস্টে, আমি ব্যাখ্যা করছি যে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট কী এবং ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য আপনাকে তিনটিই কেন দরকার।<br></p>



<p>আমি কিছু ওয়েব ডেভলপমেন্ট ফোরামে স্ক্রোল করার সময় আমি লক্ষ্য করেছি যে একের অধিক লোকের নিম্নলিখিত প্রশ্ন রয়েছে:<br></p>



<p>ওয়েব অ্যাপ্লিকেশন তৈরি করতে আমাকে কেন তিনটি ভাষা- এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট– শিখতে হবে?<br></p>



<p>প্রতিটি ভাষা তার নিজস্ব ভূমিকা পালন করে এবং সেখানে তার নিজস্ব নির্দিষ্ট ব্যবহারের ক্ষেত্রে রয়েছে। আমি যথাসম্ভব এর উত্তর দেওয়ার চেষ্টা করব এবং প্রতিটি ভাষা কী করে তা ব্যাখ্যা করব ।&nbsp;<br></p>



<p>আমি প্রতিটি ভাষার জন্য কীভাবে কোড লিখব সে সম্পর্কে আমি বিশদে যাব না, কারণ ওয়েব ডেভেলপারদের কোনও ওয়েবসাইট প্রোগ্রাম করার জন্য কেন অনেক ভাষাগুলি জানতে হবে তা কেবল এই পোস্টে তা বোঝার জন্য।<br></p>



<p><strong>এইচটিএমএল</strong><br></p>



<p>এইচটিএমএল (হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজের জন্য সংক্ষিপ্ত) একটি ওয়েবসাইটের কঙ্কাল এবং এটি ওয়েব ব্রাউজারে লোড হওয়া প্রথম জিনিস।<br></p>



<p>এখানে ডেভেলপার ওয়েবসাইটটিতে কী এলিমেন্ট থাকতে হবে তা নির্ধারণ করে: বোতাম, চিত্র, পাঠ্য, লিঙ্কগুলি, ইত্যাদি ।&nbsp;<br></p>



<p>এখানে একটি সাধারণ এইচটিএমএল সাইটের উদাহরণ রয়েছে:</p>



<figure class="wp-block-image"><img loading="lazy" width="755" height="311" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/html.png?resize=755%2C311" alt="" class="wp-image-60" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/html.png?w=755&amp;ssl=1 755w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/html.png?resize=300%2C124&amp;ssl=1 300w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/html.png?resize=750%2C309&amp;ssl=1 750w" sizes="(max-width: 755px) 100vw, 755px" data-recalc-dims="1" /></figure>



<p>এটি কেবল ডিফাইন হবে একটি টাইটেল (ব্রাউজার ট্যাবে প্রদর্শিত হবে), একটি বড় টেক্সট, একটি সামান্য টেক্সট এবং একটি বাটন ।</p>



<figure class="wp-block-image"><img loading="lazy" width="446" height="310" src="https://i2.wp.com/bipon.me/wp-content/uploads/2019/09/hello-1.png?resize=446%2C310" alt="" class="wp-image-65" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/hello-1.png?w=446&amp;ssl=1 446w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/hello-1.png?resize=300%2C209&amp;ssl=1 300w" sizes="(max-width: 446px) 100vw, 446px" data-recalc-dims="1" /></figure>



<p>এখন, এই ওয়েবসাইটটি দেখতে বেশ কুৎসিত দেখাচ্ছে। ব্যবহৃত ফন্টগুলি, ফন্টের আকার এবং রঙগুলি সমস্তই স্বয়ংক্রিয়ভাবে আপনার ওয়েব ব্রাউজারের সরবরাহ করা হয়।<br></p>



<p><strong>সিএসএস</strong><br></p>



<p>কিছু ডিজাইন উপরে কুরুচিপূর্ণ সাইটটি দেওয়ার জন্য, আমাদের এইচটিএমএল সাইটে সিএসএস (ক্যাসকেডিং স্টাইল শীট) কোড যুক্ত করা দরকার।<br></p>



<p>এটি একই HTML ফাইলটিতে করা যেতে পারে বা .css ফাইল থেকে লোড করা যায়। তবে এইচটিএমএলের অভ্যন্তরে সিএসএস লেখাই ভাল অনুশীলন নয়। এর জন্য আপনার সর্বদা একটি আলাদা ফাইল (বা আরও ফাইল) থাকা উচিত।</p>



<figure class="wp-block-image"><img loading="lazy" width="755" height="436" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/css-1.png?resize=755%2C436" alt="" class="wp-image-61" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/css-1.png?w=755&amp;ssl=1 755w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/css-1.png?resize=300%2C173&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/css-1.png?resize=750%2C433&amp;ssl=1 750w" sizes="(max-width: 755px) 100vw, 755px" data-recalc-dims="1" /></figure>



<p>প্রতিটি সংজ্ঞা আমাদের এইচটিএমএল সাইট থেকে এলিমেন্টগুলির একটি গ্রুপের জন্য প্রযোজ্য। বা প্রথম ব্লকের উদাহরণ হিসাবে, আমরা বড় টাইটেল কেমন দেখাচ্ছে তা পরিবর্তন করি। আমরা এটিকে অন্য একটি রঙ এবং ফন্ট দেব, এটিকে আরও বড় করব, এটিকে একটি আন্ডারলাইন দেব এবং এটি স্ক্রিনকে কেন্দ্র করে তৈরি করব।</p>



<figure class="wp-block-image"><img loading="lazy" width="768" height="570" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/hello.png?resize=768%2C570" alt="" class="wp-image-62" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/hello.png?w=768&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/hello.png?resize=300%2C223&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/hello.png?resize=750%2C557&amp;ssl=1 750w" sizes="(max-width: 768px) 100vw, 768px" data-recalc-dims="1" /></figure>



<p>সাইটটি এখন আরও ভাল দেখাচ্ছে। তবে এমন শত শত সিএসএস বৈশিষ্ট্য রয়েছে যা সমস্ত বিভিন্ন HTML ট্যাগের জন্য সেট করা যায়। এটি এই ভাষায় আয়ত্ত করা কঠিন করে তোলে এবং সকলেই এতে ভাল নন। তবে বেসিকগুলি শিখতে এবং সামান্য অনুশীলনের মাধ্যমে শালীন কিছু পাওয়া সহজ।</p>



<p></p>



<p>এছাড়াও, অনেকগুলি সিএসএস লাইব্রেরি রয়েছে যা আপনাকে খুব বেশি সিএসএস কোড না জেনে আপনার সাইটকে সুন্দর করে স্টাইল করার ক্ষমতা দেয়। প্রায়শই ব্যবহৃত একটি হ&#8217;ল <a href="https://getbootstrap.com/">বুটস্ট্র্যাপ</a>। আপনি সুন্দর ফর্ম, বোতাম, পাঠ্য এবং অন্যান্য এলিমেন্ট তৈরি করতে তাদের কোড অ্যাক্সেস করতে পারেন।</p>



<p></p>



<p><strong>জাভাস্ক্রিপ্ট</strong></p>



<p></p>



<p>আমাদের সাইটে এখন একটি কাঠামো এবং স্টাইলিং রয়েছে তবে ফাঙ্কশনালিটি অনুপস্থিত। উদাহরণস্বরূপ, অন্য কোনও ওয়েবসাইট থেকে ডেটা লোড করার সময় কোনও বোতামে ক্লিক করার সময়, ওয়েবসাইটটিতে টেক্সট পরিবর্তন করার সময়, আপনি জাভাস্ক্রিপ্টের সাহায্যে কল্পনাও করতে পারেন ।&nbsp;<br></p>



<p>এটি একটি আসল প্রোগ্রামিং ল্যাঙ্গুয়েজ যেখানে আপনার ফাংশন, ভেরিয়েবল, অ্যারে এবং অন্যান্য অনেক প্রোগ্রামিং সরঞ্জাম রয়েছে আপনার সাইটের মধ্যে &#8220;লজিক&#8221; তৈরি করতে।<br></p>



<p>আপনি কোনও ধরণের ফাঙ্কশনালিটি যুক্ত করতে চাইলে আপনি জাভাস্ক্রিপ্ট ব্যবহার করেন।</p>



<figure class="wp-block-image"><img loading="lazy" width="756" height="121" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/js.png?resize=756%2C121" alt="" class="wp-image-63" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/js.png?w=756&amp;ssl=1 756w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/js.png?resize=300%2C48&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/js.png?resize=750%2C120&amp;ssl=1 750w" sizes="(max-width: 756px) 100vw, 756px" data-recalc-dims="1" /></figure>



<p></p>



<p>এই কোড স্নিপেট শুধুমাত্র একটি খুব সাধারণ ফাংশন যা শিরোনামের শিরোনামটিকে অন্য টেক্সটে পরিবর্তিত করে।<br></p>



<p>জাভাস্ক্রিপ্ট শেখা আপনার ওয়েব ডেভেলপমেন্টর বেশিরভাগ সময় নেয় কারণ এটি জানার অনেক কিছুই রয়েছে এবং আপনি এটির সাথে করতে পারেন এমন কার্যত সীমাহীন সম্ভাবনা রয়েছে।<br></p>



<p>এজন্য সাম্প্রতিক বছরগুলিতে এটি এত ব্যাপক জনপ্রিয়। এমন আরও কয়েক মিলিয়ন জাভাস্ক্রিপ্ট লাইব্রেরি রয়েছে যা অন্যরা তৈরি করেছে যে আপনি নিজের প্রজেক্ট ব্যবহার করতে পারেন।<br></p>



<p>এটিকে আরও জটিল করে তুলতে: আপনি কেবল ব্রাউজারে নয়, সার্ভার-সাইড কোড (বা আপনার কম্পিউটারে স্থানীয়ভাবে চলমান কোড) লিখতে জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন। এটিকে নোড.জেএস বলা হয় ।&nbsp;<br></p>



<p>আপনি সম্ভবত জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক যেমন ভিউ, রিএ্যাক্ট, অ্যাঙ্গুলার সম্পর্কে শুনেছেন যা এখনই খুব বেশি চাহিদা রয়েছে ।&nbsp; এই লাইব্রেরিগুলি যা আপনাকে অ্যাপ্লিকেশনগুলি দ্রুত এবং সহজতর করতে সহায়তা করে। তবে আমি কোনও ফ্রেমওয়ার্ক শিখতে শুরু করার পরামর্শ দেই না। প্রথমে বেসিকগুলি জানার জন্য সময় দেওয়া উচিত।<br></p>



<p><strong>তিনটি অংশই এক সাথে কাজ করে</strong><br></p>



<p>আপনার তিনটি ভাষা জানা দরকার কারণ তারা এক সাথে কাজ করে। এইচটিএমএলে আপনি ক্লাস বা আইডি রয়েছে এমন এলিমেন্টগুলি ডিফাইন করতে পারেন, যা আপনি সিএসএস বা জাভাস্ক্রিপ্ট দিয়ে ম্যানিপুলেট করতে পারেন।<br></p>



<p>আপনি CSS এর সাহায্যে জাভাস্ক্রিপ্ট থেকে স্টাইল পরিবর্তন করতে পারেন। ওয়েবসাইটটি জাভাস্ক্রিপ্ট থেকে চলাকালীন আপনি সিএসএস ক্লাস পরিবর্তন করতে পারেন।</p>



<p></p>



<p><strong>সারাংশ</strong><br></p>



<p>আপনি যদি ওয়েব ডেভেলপার হয়ে উঠতে গুরুতর হন: হ্যাঁ, আপনাকে এই তিনটি ভাষা এবং আরও শিখতে হবে। আপনি যদি কোনও সার্ভারে চলমান কোডটি লিখতে চান তবে সম্ভবত এটির জন্য আপনার একটি বা অন্য ভাষা শেখার প্রয়োজন হবে (রুবি, পিএইচপি, পাইথন,…)<br></p>



<p>সংক্ষেপ:</p>



<p><strong>এইচটিএমএল </strong>হ&#8217;ল কঙ্কাল</p>



<p><strong>সিএসএস </strong>হ&#8217;ল এটি সুন্দর করে তোলা (কঙ্কালের উপর কাপড় এবং মেকআপ করা )</p>



<p><strong>জাভাস্ক্রিপ্ট </strong>ফাঙ্কশনালিটি যুক্ত করে (কঙ্কালের সাথে মুভমেন্ট যোগ করা )<br></p><p>The post <a href="https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/">নতুনদের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/html-css-and-javascript-for-beginners/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">58</post-id>	</item>
		<item>
		<title>নতুনদের জন্য সিএসএস: সিএসএস কী এবং ওয়েব ডেভেলপমেন্টে এটি কীভাবে ব্যবহার করতে হয়?</title>
		<link>https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/</link>
					<comments>https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Tue, 17 Sep 2019 12:58:31 +0000</pubDate>
				<category><![CDATA[ওয়েব ডেভেলপমেন্ট]]></category>
		<category><![CDATA[ফ্রন্ট এন্ড ডেভেলপমেন্ট]]></category>
		<category><![CDATA[সিএসএস]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[front-end-development]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=28</guid>

					<description><![CDATA[<p>এইচটিএমএল( HTML), সিএসএস( CSS ) এবং জাভাস্ক্রিপ্ট( JavaScript )… ওয়েব ফ্রন্ট-এন্ড ডেভলপমেন্টের 3 টি প্রধান ভাষা।এই আর্টিকেল এ, আমি সিএসএসের বেসিকগুলি কভার করব। সুতরাং আপনার যদি সিএসএস সম্পর্কে কোনও ধারণা না থাকে বা কীভাবে এটি ব্যবহার করতে হয় তা না জানেন তবে এই আর্টিকেল আপনার জন্য সিএসএস কী, কীভাবে সিএসএস লিখতে হয় এবং কীভাবে সেগুলি&#8230;<a href="https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/" class="more-link">Continue reading <span class="screen-reader-text">নতুনদের জন্য সিএসএস: সিএসএস কী এবং ওয়েব ডেভেলপমেন্টে এটি কীভাবে ব্যবহার করতে হয়?</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/">নতুনদের জন্য সিএসএস: সিএসএস কী এবং ওয়েব ডেভেলপমেন্টে এটি কীভাবে ব্যবহার করতে হয়?</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>এইচটিএমএল( <strong>HTML</strong>), সিএসএস( <strong>CSS</strong> ) এবং জাভাস্ক্রিপ্ট( <strong>JavaScript</strong> )… ওয়েব ফ্রন্ট-এন্ড ডেভলপমেন্টের 3 টি প্রধান ভাষা।এই আর্টিকেল এ, আমি সিএসএসের বেসিকগুলি কভার করব। সুতরাং আপনার যদি সিএসএস সম্পর্কে কোনও ধারণা না থাকে বা কীভাবে এটি ব্যবহার করতে হয় তা না জানেন তবে এই আর্টিকেল আপনার জন্য<br></p>



<p>সিএসএস কী, কীভাবে সিএসএস লিখতে হয় এবং কীভাবে সেগুলি এইচটিএমএলতে যুক্ত করা যায় সে সম্পর্কে আমাদের নজর থাকবে।<br></p>



<p><strong>সিএসএস কি?</strong><br></p>



<p>সিএসএস (ক্যাসকেডিং স্টাইল শীট) ওয়েবপেজগুলি স্টাইল করার জন্য একটি ভাষা। আমরা CSS ব্যবহার করে কোনও ওয়েবপেজের ডিজাইন এবং লেআউট পরিবর্তন করতে পারি। ডেস্কটপ, ট্যাবলেট এবং মোবাইল ডিভাইসগুলির মতো বিভিন্ন স্ক্রিনে কোনও ওয়েবসাইটের ভিউ কীভাবে পরিবর্তিত হয় তা আমরাও নির্ধারণ করতে পারি। <br></p>



<p>সিএসএস কোনও প্রোগ্রামিং ভাষা নয়, সি ++ বা জাভাস্ক্রিপ্টের মতো। তবে সিএসএস যতটা সহজ মনে হচ্ছে তত সহজ নয়। আপনি যদি না বুঝে এটি ব্যবহার করার চেষ্টা করেন তবে ওয়েব ডেভেলপমেন্টে আপনার অসুবিধা হবে। সুতরাং, প্রোগ্রামিংয়ের ভাষা শেখার মতো সিএসএস শেখাও গুরুত্বপূর্ণ।<br></p>



<p>আসুন একটি ওয়েবসাইটে সিএসএসের ইফেক্ট প্রকাশ করার জন্য একটি উদাহরণ দিয়ে চালিয়ে দেওয়া যাক। নীচে আপনি দেখতে পাচ্ছেন যে ফেসবুকটি যথারীতি দেখতে (সিএসএস সহ):</p>



<figure class="wp-block-image"><img loading="lazy" width="960" height="468" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/1_aA0_ecLOt_N6LT6eAir2lw.png?resize=960%2C468" alt="" class="wp-image-29" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aA0_ecLOt_N6LT6eAir2lw.png?w=960&amp;ssl=1 960w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aA0_ecLOt_N6LT6eAir2lw.png?resize=300%2C146&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aA0_ecLOt_N6LT6eAir2lw.png?resize=768%2C374&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aA0_ecLOt_N6LT6eAir2lw.png?resize=750%2C366&amp;ssl=1 750w" sizes="(max-width: 960px) 100vw, 960px" data-recalc-dims="1" /></figure>



<p>এবং আপনি এখানে সিএসএস ছাড়াই ফেসবুকের চেহারা দেখছেন:</p>



<figure class="wp-block-image"><img loading="lazy" width="960" height="793" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_kq-dINcsMh0w9y5X5oorlw.png?resize=960%2C793" alt="" class="wp-image-30" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_kq-dINcsMh0w9y5X5oorlw.png?w=960&amp;ssl=1 960w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_kq-dINcsMh0w9y5X5oorlw.png?resize=300%2C248&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_kq-dINcsMh0w9y5X5oorlw.png?resize=768%2C634&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_kq-dINcsMh0w9y5X5oorlw.png?resize=750%2C620&amp;ssl=1 750w" sizes="(max-width: 960px) 100vw, 960px" data-recalc-dims="1" /></figure>



<p>আমরা দেখতে পাচ্ছি, সিএসএস একটি ওয়েবসাইটের ভিজ্যুয়াল উপস্থাপনাটিকে আরও ভাল করে তোলে।</p>



<p><strong>সিএসএস সিনটেক্স:</strong><br></p>



<p>আসুন আমাদের প্রথম সিএসএস কোড লিখি। উদাহরণস্বরূপ, আমি &lt;h1&gt; ট্যাগটির রঙ পরিবর্তন করতে চাই।</p>



<h1>I&#8217;m a Header</h1>



<figure class="wp-block-image"><img loading="lazy" width="784" height="196" src="https://i2.wp.com/bipon.me/wp-content/uploads/2019/09/1_XTrm27qwPboOnC35WYUpHQ.png?resize=784%2C196" alt="" class="wp-image-31" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_XTrm27qwPboOnC35WYUpHQ.png?w=784&amp;ssl=1 784w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_XTrm27qwPboOnC35WYUpHQ.png?resize=300%2C75&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_XTrm27qwPboOnC35WYUpHQ.png?resize=768%2C192&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_XTrm27qwPboOnC35WYUpHQ.png?resize=750%2C188&amp;ssl=1 750w" sizes="(max-width: 784px) 100vw, 784px" data-recalc-dims="1" /></figure>



<p> প্রথমত, আমাদের এইচটিএমএল এলিমেন্ট কীভাবে সন্ধান করতে হয় তা সিএসএসকে বলতে হবে । আমরা এটি “সিলেক্টর” নামে একটি বৈশিষ্ট্য দিয়ে করতে পারি । সিএসএসে একটি সিলেক্টর তাদের ট্যাগের নাম, শ্রেণীর নাম, আইডি এবং আরও অনেক কিছু দ্বারা এইচটিএমএল এলিমেন্টগুলি অনুসন্ধান করতে ব্যবহৃত হয়। </p>



<p> সুতরাং নীচে আমি এইচটিএমএল এলিমেন্টের জন্য একটি সিলেক্টর এর ট্যাগ নামের &lt;h1&gt; এর উপর ভিত্তি করে সংজ্ঞায়িত করেছি: </p>



<pre class="wp-block-preformatted">h1 { }  // An example of a selector </pre>



<p>এর পরে, আমরা সিএসএস এর নিয়মগুলি ঘোষণা করতে পারি, সিলেক্টর বন্ধনীগুলির মধ্যে, প্রত্যেকটি একটি অর্ধ-কোলন দিয়ে শেষ হয়:</p>



<pre class="wp-block-preformatted">h1 {   // CSS rules between brackets<br>  <strong>color: </strong>red;<br>} </pre>



<p> সুতরাং সিলেক্টর&nbsp; (<strong>h1</strong>) এর উপর ভিত্তি করে সিএসএস এখন বুঝতে পারে নতুন রুলস কোথায় প্রয়োগ করতে হবে: </p>



<figure class="wp-block-image"><img loading="lazy" width="902" height="188" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_YrShrgFIf1Ee3ztba6CI8w.png?resize=902%2C188" alt="" class="wp-image-32" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_YrShrgFIf1Ee3ztba6CI8w.png?w=902&amp;ssl=1 902w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_YrShrgFIf1Ee3ztba6CI8w.png?resize=300%2C63&amp;ssl=1 300w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_YrShrgFIf1Ee3ztba6CI8w.png?resize=768%2C160&amp;ssl=1 768w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_YrShrgFIf1Ee3ztba6CI8w.png?resize=750%2C156&amp;ssl=1 750w" sizes="(max-width: 902px) 100vw, 902px" data-recalc-dims="1" /></figure>



<p>সিএসএস সিলেক্টর সংজ্ঞায়িত করার বিভিন্ন উপায় রয়েছে, নীচে আপনি সিলেক্টর এর কয়েকটি&nbsp; উদাহরণ দেখতে পাবেন:<br></p>



<p><strong>ক্লাস সিলেক্টর(Class Selector)</strong> : তাদের ক্লাসের বৈশিষ্ট্য অনুসারে এইচটিএমএল এলিমেন্টগুলি সন্ধান করে</p>



<p><strong>আইডি সিলেক্টর(Id Selector)</strong>: তাদের নির্দিষ্ট আইডির সাহায্যে এলিমেন্টগুলি সন্ধান করে</p>



<p><strong>এলিমেন্ট সিলেক্টর (Element Selector)</strong>: তাদের ট্যাগ নাম দ্বারা এলিমেন্টগুলি সন্ধান করে<br></p>



<p>সিএসএস সিলেক্টর সম্পর্কে <a href="https://www.w3schools.com/cssref/css_selectors.asp?source=post_page">আরও</a> জানতে আপনি এখানে পরীক্ষা করতে পারেন।<br></p>



<p><strong>এইচটিএমএলে সিএসএস কীভাবে যুক্ত করবেন?</strong><br></p>



<p>সিলেক্টর&nbsp; কেন এবং কীভাবে ডিফাইন করতে হবে এবং কিছু সিএসএস কোড লিখতে হবে তা এখন আপনি শিখে গেছেন।<br></p>



<p>আমরা এইচটিএমএল ফাইলে 3 টি বিভিন্ন উপায়ে সিএসএস যুক্ত করতে পারি:<br></p>



<p><strong>১. এক্সটার্নাল সিএসএস ফাইল:</strong><br></p>



<p>পৃথক ফাইলে সিএসএস কোড রাখা সেরা অনুশীলন। বাস্তব প্রোগ্রামিং জগতে, আমাদের এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট কোড পৃথক ফাইলে রাখা এবং পরে প্রয়োজনের সাথে সেগুলি ইম্পোর্ট করা দরকার।<br></p>



<p>আমরা .css এর এক্সটেনশান সহ একটি পৃথক সিএসএস ফাইল তৈরি করতে এবং এটি HTML এ অন্তর্ভুক্ত করতে পারি।<br></p>



<p>উদাহরণস্বরূপ, আমরা এটির মতো একটি সিএসএস ফাইল তৈরি করতে পারি: index.css<br></p>



<p>ইনডেক্স কোডের (index.css) ভিতরে, আমরা আমাদের সিএসএস কোড লিখতে পারি:</p>



<pre class="wp-block-preformatted"><strong>p</strong> {  
  color: red;
}</pre>



<p>তারপরে আমরা নীচের মতো &lt;লিঙ্ক&gt; ট্যাগ দিয়ে সূচি.এসএসটিএমএল ইম্পোর্ট করতে পারি:</p>



<figure class="wp-block-image"><img loading="lazy" width="767" height="175" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/link.png?resize=767%2C175" alt="" class="wp-image-35" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/link.png?w=767&amp;ssl=1 767w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/link.png?resize=300%2C68&amp;ssl=1 300w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/link.png?resize=750%2C171&amp;ssl=1 750w" sizes="(max-width: 767px) 100vw, 767px" data-recalc-dims="1" /></figure>



<p>সুতরাং এখন এইচটিএমএল ফাইলের সিএসএস কোড রয়েছে এবং পরিবর্তনগুলি এলিমেন্টগুলির জন্য প্রযোজ্য হবে।</p>



<p><strong>2. &lt;স্টাইল&gt; ট্যাগ সহ ইন্টারনাল সিএসএস:</strong></p>



<p>আর একটি উপায় যেখানে আপনি সিএসএস কোড লিখতে পারেন তা HTML এ &lt;স্টাইল&gt; ট্যাগের মধ্যে। এটি সিএসএস কোডটি পৃথক ফাইলের চেয়ে সরাসরি এইচটিএমএল ফাইলের অভ্যন্তরে রাখবে।</p>



<figure class="wp-block-image"><img loading="lazy" width="755" height="205" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/internal.png?resize=755%2C205" alt="" class="wp-image-37" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/internal.png?w=755&amp;ssl=1 755w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/internal.png?resize=300%2C81&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/internal.png?resize=750%2C204&amp;ssl=1 750w" sizes="(max-width: 755px) 100vw, 755px" data-recalc-dims="1" /></figure>



<p><strong>৩. ইনলাইন স্টাইল:</strong></p>



<p>তৃতীয় উপায়টি হল সিএসএস রুলস ডাইরেক্টলি কোনও এইচটিএমএল এলিমেন্টের অভ্যন্তরে লিখা। এই পদ্ধতিতে আমরা সিএসএসের নিয়মগুলি সরাসরি ট্যাগের মধ্যেই সংজ্ঞায়িত করি এবং এর জন্য কোনও ক্লাস তৈরি করার দরকার নেই।</p>



<p class="has-background has-very-light-gray-background-color">&lt;p <strong>style=&#8221;color: blue; font-size: 22px;&#8221;</strong>&gt; I&#8217;m a Simple man &lt;/p&gt; </p>



<p>সিএসএস ওয়েব ডেভলপমেন্টের একটি প্রয়োজনীয় অংশ। এই আর্টিকেলে, আমি সিএসএসের খুব প্রাথমিক ব্যবহার এবং সিনটেক্স ব্যাখ্যা করার চেষ্টা করেছি। আপনার যদি কোনও প্রশ্ন থাকে তবে নীচে মন্তব্য বিভাগে জিজ্ঞাসা করতে দ্বিধা করবেন না।</p>



<p></p>



<p>সিএসএসের বিশ্বে এক্সপ্লোর করার জন্য আরও অনেকগুলি বিধি এবং বৈশিষ্ট্য রয়েছে। আমি আমার নিম্নলিখিত আর্টিকেলে সেগুলি কভার করব।</p>



<p></p>



<p>আপনাকে অনেক ধন্যবাদ আর্টিকেলটি পড়ার জন্য । ভাল থাকবেন এবং পরিবারকে সময় দিবেন । <br></p>



<p><br></p>



<p><br></p><p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/">নতুনদের জন্য সিএসএস: সিএসএস কী এবং ওয়েব ডেভেলপমেন্টে এটি কীভাবে ব্যবহার করতে হয়?</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/%e0%a6%a8%e0%a6%a4%e0%a7%81%e0%a6%a8%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9c%e0%a6%a8%e0%a7%8d%e0%a6%af-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8%e0%a6%8f%e0%a6%b8-%e0%a6%b8%e0%a6%bf%e0%a6%8f%e0%a6%b8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">28</post-id>	</item>
	</channel>
</rss>
