<?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/angular-2/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>Wed, 19 Feb 2020 16:23:23 +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>অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে?</title>
		<link>https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/</link>
					<comments>https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Wed, 25 Sep 2019 11:43:13 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularcore]]></category>
		<category><![CDATA[Component]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=89</guid>

					<description><![CDATA[<p>অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে? আমরা লেগো টুকরাগুলির মতো অ্যাংগুলার কম্পোনেন্টগুলির কথা ভাবতে পারি। আমরা একবারে একটি কম্পোনেন্ট তৈরি করি তবে সেগুলি আমাদের ওয়েবসাইটের বিভিন্ন অংশে একাধিকবার ব্যবহার করতে পারি। একটি অ্যাংগুলার&#160; অ্যাপ্লিকেশন একটি গাছের কাঠামো যা আমরা তৈরি সেই সমস্ত কম্পোনেন্টগুলিকে নিয়ে গঠিত, যেমন আমরা কীভাবে ছোট লেগো টুকরো থেকে লেগো&#8230;<a href="https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/" class="more-link">Continue reading <span class="screen-reader-text">অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে?</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/">অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে?</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে?</strong><br></p>



<figure class="wp-block-image"><img width="1024" height="682" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh-1024x682.jpg?resize=1024%2C682" alt="" class="wp-image-91" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?resize=1024%2C682&amp;ssl=1 1024w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?resize=300%2C200&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?resize=768%2C512&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?resize=750%2C500&amp;ssl=1 750w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?w=2080&amp;ssl=1 2080w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/0_9czJWecyDtbxjwfh.jpg?w=3120&amp;ssl=1 3120w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



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



<p>একটি অ্যাংগুলার&nbsp; অ্যাপ্লিকেশন একটি গাছের কাঠামো যা আমরা তৈরি সেই সমস্ত কম্পোনেন্টগুলিকে নিয়ে গঠিত, যেমন আমরা কীভাবে ছোট লেগো টুকরো থেকে লেগো স্ট্রাকচার তৈরি করি।<br></p>



<p>কম্পোনেন্ট গুলিএকটি অ্যাংগুলার অ্যাপ্লিকেশনটির সর্বাধিক প্রাথমিক ইউআই(UI) বিল্ডিং ব্লক। একটি অ্যাংগুলার অ্যাপ্লিকেশনটিতে অ্যাংগুলার কম্পোনেন্টগুলির একটি গাছ থাকে — <strong>অ্যাংগুলার&nbsp; অফিসিয়াল ডক্স</strong><br></p>



<figure class="wp-block-image"><img loading="lazy" width="573" height="385" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/1_5jyMW3yzXfoR2fb06CXu-Q.png?resize=573%2C385" alt="" class="wp-image-92" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_5jyMW3yzXfoR2fb06CXu-Q.png?w=573&amp;ssl=1 573w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_5jyMW3yzXfoR2fb06CXu-Q.png?resize=300%2C202&amp;ssl=1 300w" sizes="(max-width: 573px) 100vw, 573px" data-recalc-dims="1" /></figure>



<p>সুতরাং এটি মূলত একটি অ্যাংগুলার কম্পোনেন্ট যা, কিন্তু এটি সমস্ত নয়। এই আর্টিকেলে, আপনি নিম্নলিখিত প্রশ্নের উত্তর পাবেন:<br></p>



<ul><li>একটি কম্পোনেন্টের কাজগুলি কী কী?</li><li>একটি কম্পোনেন্টের ভিতরে কি?</li><li>কোন কম্পোনেন্ট কীভাবে কাজ করে?</li><li>এনজিওনিট (ngOnInit?) কী?</li></ul>



<p><strong>একটি কম্পোনেন্টের কাজগুলি</strong><br></p>



<p>কোন কম্পোনেন্টের প্রধান কাজগুলি হ&#8217;ল:<br></p>



<ul><li>ইন্টারপোলেশন (Interpolation), দিকনির্দেশক(Directives) এবং পাইপের(Pipes) সহায়তায় একটি নির্দিষ্ট পেজ / বিভাগ এবং এর ডেটা প্রদর্শন করা হচ্ছে</li><li>মডেল এবং ভিউগুলির মধ্যে বাইন্ডিং ডেটা</li></ul>



<p><strong>একটি কম্পোনেন্টের ভিতরে কি?</strong><br></p>



<p>একটি কম্পোনেন্টে<strong> </strong>রয়েছে (বেশিরভাগ) 3 টি অংশ:</p>



<ul><li>টেমপ্লেট ফাইল- এইচটিএমএল ভিউ</li><li>টাইপস্ক্রিপ্ট ফাইল &#8211; মডেল</li><li>স্টাইল ফাইল &#8211; সিএসএস</li></ul>



<figure class="wp-block-image"><img loading="lazy" width="630" height="386" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/1_DcbCqgIylij6c6mnwdvr9g.png?resize=630%2C386" alt="" class="wp-image-93" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_DcbCqgIylij6c6mnwdvr9g.png?w=630&amp;ssl=1 630w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_DcbCqgIylij6c6mnwdvr9g.png?resize=300%2C184&amp;ssl=1 300w" sizes="(max-width: 630px) 100vw, 630px" data-recalc-dims="1" /></figure>



<p>ফোল্ডার (অ্যাপ) হ&#8217;ল আমাদের কম্পোনেন্ট<strong> </strong>ফোল্ডার, এতে এইচটিএমএল, সিএসএস এবং টিএস ফাইল রয়েছে।&nbsp; spec.ts পরীক্ষার জন্য এবং আপনি আপাতত module.ts উপেক্ষা করতে পারবেন।<br></p>



<p>সুতরাং প্রতিটি কম্পোনেন্টর<strong> </strong>নিজস্ব HTML কাঠামো, স্টাইল (সিএসএস) এবং ফাঙ্কশনালিটি (TS) আছে। কিন্তু কোন কম্পোনেন্ট<strong> </strong>আসলে কীভাবে কাজ করে?<br></p>



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



<p><strong>কোন কম্পোনেন্ট কীভাবে কাজ করে?</strong><br></p>



<p>ঠিক আছে, উত্তরটি app.componal.ts এর ভিতরে রয়েছে:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="462" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA-1024x462.png?resize=1024%2C462" alt="" class="wp-image-94" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA.png?resize=1024%2C462&amp;ssl=1 1024w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA.png?resize=768%2C346&amp;ssl=1 768w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA.png?resize=750%2C338&amp;ssl=1 750w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_nqgu6lBwQ4Ae3ePpRJryQA.png?w=1340&amp;ssl=1 1340w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



<p>আমাদের এখানে একটি সাধারণ টাইপস্ক্রিপ্ট ক্লাস রয়েছে। তবে এটি একটি কম্পোনেন্ট<strong> </strong>হিসাবে ব্যবহার করার জন্য:<br></p>



<p>প্রথমত, আমরা @angular/core লাইব্রেরি থেকে কম্পোনেন্টটি ইম্পোর্ট করি, যাতে আমরা একটি অ্যাংগুলার&nbsp; কম্পোনেন্ট তৈরি করতে পারি<br></p>



<p>@Component decorator টিএস ক্লাসটিকে একটি কম্পোনেন্ট হিসাবে চিহ্নিত করে এবং আমাদের নীচের মেটাডেটা যুক্ত করতে দেয়<br></p>



<p>selector হ&#8217;ল এইচটিএমএল ট্যাগ হিসাবে প্রজেক্টর অন্যান্য এইচটিএমএল ফাইলের অভ্যন্তরটিকে কল করার জন্য: &lt;app-root&gt; &lt;/app-root&gt;<br></p>



<p><strong>TemplateUrl </strong>&nbsp;যেখানে কম্পোনেন্টটির এইচটিএমএল ভিউ রয়েছে।<br></p>



<p><strong>style URLs</strong> (1 টির বেশি হতে পারে) যেখানে কম্পোনেন্টটির স্টাইল সিএসএস থাকে।<br></p>



<p>অবশেষে, আমরা ক্লাসটি (কম্পোনেন্ট) এক্সপোর্ট করি যাতে আমরা এটিকে app.module অ্যাপ্লিকেশনটির মধ্যে কল করতে পারি অথবা প্রোজেক্টর অন্য কোন জাইগাতে ব্যবহার করতে পারি ।&nbsp;&nbsp;<br></p>



<p>সুতরাং এই পদক্ষেপগুলি একটি অ্যাংগুলার&nbsp; কম্পোনেন্ট তৈরি করে। এখন দেখা যাক কীভাবে এটি ব্যবহার করবেন…<br></p>



<p>উপাদান তৈরি করার পরে, আমাদের অবশ্যই এটি declarations এর অধীনে App Module মধ্যে সংরক্ষণ করতে হবে:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="664" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ-1024x664.png?resize=1024%2C664" alt="" class="wp-image-95" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ.png?resize=1024%2C664&amp;ssl=1 1024w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ.png?resize=300%2C194&amp;ssl=1 300w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ.png?resize=768%2C498&amp;ssl=1 768w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ.png?resize=750%2C486&amp;ssl=1 750w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_6iILXwylZfEwGs_th1_McQ.png?w=1336&amp;ssl=1 1336w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



<p>অবশেষে, আমরা কম্পোনেন্টটির <strong>selector name</strong>&nbsp; কল করতে পারি এবং তারপরে আমাদের ওয়েবপেজে এটি দেখতে সক্ষম হওয়া উচিত:</p>



<figure class="wp-block-image"><img loading="lazy" width="738" height="166" src="https://i0.wp.com/bipon.me/wp-content/uploads/2019/09/1_tkvIZOpK8kdqfPIPAv0Ghw.png?resize=738%2C166" alt="" class="wp-image-96" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_tkvIZOpK8kdqfPIPAv0Ghw.png?w=738&amp;ssl=1 738w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_tkvIZOpK8kdqfPIPAv0Ghw.png?resize=300%2C67&amp;ssl=1 300w" sizes="(max-width: 738px) 100vw, 738px" data-recalc-dims="1" /></figure>



<p>যেহেতু অ্যাঙ্গুলার একটি মডিউলার ফ্রেমওয়ার্ক, তাই প্রতিটি কম্পোনেন্ট, সার্ভিস এবং অন্যান্য অ্যাঙ্গুলারের&nbsp; বৈশিষ্ট্যগুলি অ্যাপ মডিউল (App Module) (বা একটি কাস্টম মডিউল) এর মধ্যে সংরক্ষণ করতে হবে, তাই আমরা এগুলি প্রজেক্টর যে কোনও জায়গায় ব্যবহার করতে পারি।<br></p>



<p><strong>একটু কম্পোনেন্ট জন্য এত প্রচেষ্টা?</strong><br></p>



<p>চিন্তা করবেন না, এই সমস্ত পদক্ষেপগুলি অ্যাংগুলার&nbsp; সিএলআই (CLI) দ্বারা স্বয়ংক্রিয়ভাবে করা যেতে পারে, তবে প্রয়োজন হলে আপনি নিজেই এগুলি সম্পাদনা করতে পারেন।</p>



<p><strong>এনজিওনিট কী?</strong><br></p>



<p>ঠিক আছে, এখন আপনি কীভাবে একটি কম্পোনেন্ট&nbsp; তৈরি করবেন তা শিখলেন। আপনি যখন একটি নতুন কম্পোনেন্ট&nbsp; তৈরি করবেন, আপনি বুঝতে পারবেন যে এনজিওএনইনিট () নামের একটি পদ্ধতি কন্সট্রাক্টরের&nbsp; নীচে উপস্থিত হবে:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="599" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA-1024x599.png?resize=1024%2C599" alt="" class="wp-image-97" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA.png?resize=1024%2C599&amp;ssl=1 1024w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA.png?resize=300%2C175&amp;ssl=1 300w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA.png?resize=768%2C449&amp;ssl=1 768w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA.png?resize=750%2C439&amp;ssl=1 750w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_u1FEJwtu0dfQVGF8e9pUzA.png?w=1330&amp;ssl=1 1330w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



<p>প্রতিটি কম্পোনেন্টর একটি লাইফ সাইকেল আছে। ngOnInit() মেথডটি অ্যাঙ্গুলার কম্পোনেন্ট ইমমেডিয়েটলি শেষ করার সাথে সাথে ডাকা হয়। অন্য কথায়, অ্যাঙ্গুলার&nbsp; আমাদের বলছে যে &#8220;কম্পোনেন্ট  প্রস্তুত&#8221;।<br></p>



<p>আমরা ngOnInit () মেথডটির অভ্যন্তরে কী করতে পারি তা হ&#8217;ল কিছু ক্রিয়াকলাপ যেমন ডেটা আনার মতো, বা অন পেজ লোডে আমরা তত্ক্ষণাত দেখতে চাই। কনস্ট্রাক্টরের ভিতরে এই ধরণের ক্রিয়াকলাপ করার পরামর্শ দেওয়া হয় না, সুতরাং এর পরিবর্তে আমাদের এনজিওএনট ( ngOnInit()) রয়েছে ।&nbsp;<br></p>



<p><strong>অ্যাঙ্গুলারের ক্ষেত্রে, কনস্ট্রাক্টর কেবল ডিপেন্ডেন্সি ইনজেকশনের জন্য দায়ী হওয়া উচিত।</strong></p>



<p>অ্যাঙ্গুলার&nbsp; অফিসিয়াল নথি অনুসারে, আমাদের জন্য ngOnInit() মেথডটি প্রয়োজন:<br></p>



<ol><li><strong>To perform complex initializations shortly after construction.</strong></li><li><strong>To set up the component after Angular sets the input properties.</strong></li></ol>



<p>কোনও ngOnInit()&nbsp; কোনও কম্পোনেন্টটির প্রাথমিক ডেটা আনার জন্য একটি ভাল জায়গা। &#8211; <strong>অ্যাঙ্গুলার&nbsp; অফিসিয়াল ডক্স</strong></p>



<p>আরও তথ্যের জন্য আপনি <a href="https://angular.io/guide/lifecycle-hooks#oninit">এখানে</a> এবং <a href="https://angular.io/api/core/OnInit">এখানেও</a> দেখতে করতে পারেন।<br></p>



<p>অ্যাঙ্গুলার শেখার একটি বড় পদক্ষেপ হ&#8217;ল কম্পোনেন্ট কীভাবে তৈরি করতে হয় এবং দক্ষতার সাথে সেগুলি ব্যবহার করতে হয় তা জেনে রাখা।&nbsp; আপনার যদি কোনও প্রশ্ন থাকে তবে মন্তব্য বিভাগে জিজ্ঞাসা করতে দ্বিধা করবেন না।<br></p>



<p>আপনার সময় এবং সহায়তার জন্য আপনাকে ধন্যবাদ!<br></p><p>The post <a href="https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/">অ্যাঙ্গুলার 7 কম্পোনেন্ট তৈরি ও ব্যবহার করবেন কীভাবে?</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/how-to-create-and-use-angular-component/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">89</post-id>	</item>
		<item>
		<title>কয়েক মিনিটের মধ্যে অ্যাংগুলার-সিএলআই ব্যবহার করে অ্যাংগুলার নতুন প্রোজেক্ট করা</title>
		<link>https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/</link>
					<comments>https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Tue, 24 Sep 2019 08:05:43 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Component]]></category>
		<category><![CDATA[typescript]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=78</guid>

					<description><![CDATA[<p>কয়েক মিনিটের মধ্যে অ্যাংগুলার-সিএলআইয়ের সাথে অ্যাংগুলার ইনস্টল করা অ্যাংগুলার&#160; আধুনিক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য বিশ্বের অন্যতম জনপ্রিয় জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক। অ্যাংগুলার&#160; গুগল তৈরি করেছে এবং ডেভেলপেড করেছে এবং এর পিছনে একটি বিশাল সম্প্রদায় সমর্থন রয়েছে। আপনি এখান থেকে অ্যাংগুলার অফিসিয়াল ওয়েবসাইট দেখতে পারেন। অ্যাংগুলার &#160;2+ দিয়ে শুরু করে একটি অ্যাংগুলার প্রজেক্টে বিভিন্ন কনফিগারেশন ফাইলের প্রয়োজন। একে&#8230;<a href="https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/" class="more-link">Continue reading <span class="screen-reader-text">কয়েক মিনিটের মধ্যে অ্যাংগুলার-সিএলআই ব্যবহার করে অ্যাংগুলার নতুন প্রোজেক্ট করা</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/">কয়েক মিনিটের মধ্যে অ্যাংগুলার-সিএলআই ব্যবহার করে অ্যাংগুলার নতুন প্রোজেক্ট করা</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>অ্যাংগুলার&nbsp; আধুনিক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য বিশ্বের অন্যতম জনপ্রিয় জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক। অ্যাংগুলার&nbsp; গুগল তৈরি করেছে এবং ডেভেলপেড করেছে এবং এর পিছনে একটি বিশাল সম্প্রদায় সমর্থন রয়েছে। আপনি এখান থেকে অ্যাংগুলার অফিসিয়াল ওয়েবসাইট <a href="https://angular.io/">দেখতে</a> পারেন।<br></p>



<p><strong>অ্যাংগুলার </strong>&nbsp;2+ দিয়ে শুরু করে একটি অ্যাংগুলার প্রজেক্টে বিভিন্ন কনফিগারেশন ফাইলের প্রয়োজন। একে একে ম্যানুয়ালি ইনস্টল করা সময়ের অপচয় এবং এটিও কঠিন।<br></p>



<p>অতএব, অ্যাংগুলার&nbsp; সমস্ত কনফিগারেশনের সাথে ডিল করার জন্য একটি সমাধান নিয়ে আসে: অ্যাংগুলার সিএলআই। আমরা অ্যাংগুলার সিএলআই ব্যবহার করে কয়েক মিনিটের মধ্যে একটি অ্যাংগুলার প্রজেক্ট ডেভেলপিং শুরু করতে পারি।<br></p>



<p>এই পোস্টে, আমি অ্যাংগুলার সিএলআই(CLI) ব্যবহার করে আপনার কম্পিউটারে অ্যাঙ্গুলার ইনস্টল করার পদ্ধতিটি ব্যাখ্যা করব।<br></p>



<p>গুরুত্বপূর্ণ: অ্যাংগুলার অ্যাংগুলার জেএস নয়।<br></p>



<p>অ্যাংগুলার জেএস → অ্যাংগুলার সংস্করণ 1.x</p>



<p>অ্যাংগুলার → অ্যাংগুলার সংস্করণ 2+<br></p>



<p><strong>অ্যাংগুলার সিএলআই কি?</strong><br></p>



<p>সিএলআই(CLI) মানে কমান্ড লাইন ইন্টারফেস। অ্যাংগুলার সিএলআই(CLI) ম্যানুয়ালি না করে অ্যাংগুলার প্রজেক্ট গুলিতে স্বয়ংক্রিয় ক্রিয়াকলাপের জন্য ব্যবহৃত হচ্ছে। সিএলআই শুরু থেকে শেষ পর্যন্ত একটি অ্যাংগুলার প্রজেক্টে আমাদের ডেভেলপারদের সমর্থন করে।<br></p>



<p>উদাহরণস্বরূপ, অ্যাংগুলার সিএলআই(CLI) এর জন্য ব্যবহার করা যেতে পারে:<br></p>



<ul><li>কনফিগারেশন, এনভায়রনমেন্ট সেটআপ</li><li>বিল্ডিং কম্পোনেন্টস, সার্ভিসেস, রাউটিং সিস্টেম</li><li>প্রজেক্টটি শুরু করা, পরীক্ষা করা এবং ডেপ্লয়ইং করা হচ্ছে</li><li>তৃতীয় পক্ষের লাইব্রেরি যেমন বুটস্ট্র্যাপ, সাস ইত্যাদি ইনস্টল করা (ওয়েবপ্যাক সহ)</li></ul>



<p>এবং আরো অনেক কিছু<br></p>



<p>অ্যাংগুলার সিএলআই(CLI) ডেভেলপারদের সময় সেভ করে। আপনি নীচে এর অফিসিয়াল ওয়েবসাইট চেক করতে পারেন:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="514" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw-1024x514.png?resize=1024%2C514" alt="" class="wp-image-81" srcset="https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw.png?resize=1024%2C514&amp;ssl=1 1024w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw.png?resize=300%2C151&amp;ssl=1 300w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw.png?resize=768%2C386&amp;ssl=1 768w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw.png?resize=750%2C377&amp;ssl=1 750w, https://i2.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_52RvQwpvV6lwX2sy-ytRrw.png?w=1889&amp;ssl=1 1889w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://cli.angular.io/
</div></figure>



<p></p>



<p><strong>সিএলআই দিয়ে অ্যাঙ্গুলার কীভাবে ইনস্টল করবেন?</strong></p>



<p>আপনি যদি উপরের <a href="https://cli.angular.io/">অফিসিয়াল ওয়েবসাইটটিতে</a> যান তবে দেখতে পাবেন যে কয়েকটি কমান্ড লিখিত আছে। এটি একটি অ্যাংগুলার প্রজেক্ট ইনস্টল করার 4 টি প্রধান পদক্ষেপ:<br></p>



<p><strong>1. এনপিএম ইনস্টল করুন</strong><br></p>



<p>অ্যাংগুলার এর জন্য আপনার সিস্টেমে নোড.জেএস প্রয়োজন (সংস্করণ 8.x বা 10.x)। আপনার যদি ইতিমধ্যে এটি থাকে তবে আপনি এই অংশটি এড়িয়ে যেতে পারেন।<br></p>



<p>নোডের নোড প্যাকেজ ম্যানেজার (এনপিএম) রয়েছে, যা আমাদের অ্যাংগুলার সিএলআই এবং অন্যান্য প্রোগ্রাম (প্যাকেজ) ইনস্টল করার প্রয়োজন। আপনি এখান থেকে এনপিএম ডাউনলোড করতে পারেন।<br></p>



<p>ইনস্টলেশন সমাপ্ত হওয়ার পরে, আপনার টার্মিনাল বা উইন্ডোজ কমান্ড প্রম্পটে যান এবং কোন সংস্করণ ইনস্টল করা আছে তা পরীক্ষা করতে node -v টাইপ করুন:<br></p>



<figure class="wp-block-image"><img loading="lazy" width="892" height="230" src="https://i2.wp.com/bipon.me/wp-content/uploads/2019/09/1_aNZXR9maEGlLK2lw42MR7g.png?resize=892%2C230" alt="" class="wp-image-80" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aNZXR9maEGlLK2lw42MR7g.png?w=892&amp;ssl=1 892w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aNZXR9maEGlLK2lw42MR7g.png?resize=300%2C77&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aNZXR9maEGlLK2lw42MR7g.png?resize=768%2C198&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_aNZXR9maEGlLK2lw42MR7g.png?resize=750%2C193&amp;ssl=1 750w" sizes="(max-width: 892px) 100vw, 892px" data-recalc-dims="1" /></figure>



<p><strong>2. অ্যাংগুলার সিএলআই ইনস্টল করুন</strong><br></p>



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



<p>npm install -g @angular/cli<br></p>



<p>দ্রষ্টব্য: যদি আপনার ম্যাকটি ইনস্টলেশনটি সীমাবদ্ধ করে, আপনি sudo su কমান্ডের সাহায্যে সুপার ব্যবহারকারী হতে পারেন এবং আবার চেষ্টা করুন।<br></p>



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



<figure class="wp-block-image"><img loading="lazy" width="888" height="652" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_cI7x-5FmvppWfyZanypVmw.png?resize=888%2C652" alt="" class="wp-image-82" srcset="https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_cI7x-5FmvppWfyZanypVmw.png?w=888&amp;ssl=1 888w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_cI7x-5FmvppWfyZanypVmw.png?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_cI7x-5FmvppWfyZanypVmw.png?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_cI7x-5FmvppWfyZanypVmw.png?resize=750%2C551&amp;ssl=1 750w" sizes="(max-width: 888px) 100vw, 888px" data-recalc-dims="1" /></figure>



<p><strong>ng </strong>মানে অ্যাংগুলার এবং -v সংস্করণ।<br></p>



<p><strong>৩. সিএলআই দিয়ে একটি কৌণিক অ্যাপ তৈরি করুন</strong><br></p>



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



<p>ng new my-first-app<br></p>



<p>এই কমান্ডটি প্রয়োজনীয় সমস্ত কনফিগারেশন সহ অ্যাঙ্গুলার অ্যাপটি ইনস্টল করবে। আপনি অবশ্যই অন্য একটি নাম পছন্দ করতে পারেন।<br></p>



<figure class="wp-block-image"><img loading="lazy" width="982" height="418" src="https://i1.wp.com/bipon.me/wp-content/uploads/2019/09/1_rDGraDubKCpqiHdA41PtBA.png?resize=982%2C418" alt="" class="wp-image-83" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_rDGraDubKCpqiHdA41PtBA.png?w=982&amp;ssl=1 982w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_rDGraDubKCpqiHdA41PtBA.png?resize=300%2C128&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_rDGraDubKCpqiHdA41PtBA.png?resize=768%2C327&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_rDGraDubKCpqiHdA41PtBA.png?resize=750%2C319&amp;ssl=1 750w" sizes="(max-width: 982px) 100vw, 982px" data-recalc-dims="1" /></figure>



<p><strong>৪. অ্যাপটি চালান</strong><br></p>



<p>অ্যাংগুলার লাইভ সার্ভার সমর্থন করে, তাই আপনি পেজ রিফ্রেশিং না করে স্বয়ংক্রিয়ভাবে আপনার স্থানীয় ব্রাউজারে পরিবর্তনগুলি দেখতে পাবেন। আপনার অ্যাংগুলার&nbsp; অ্যাপটি সফলভাবে শুরু হওয়ার পরে, আপনার অ্যাপের প্রজেক্ট ফোল্ডারে যান &#8211; <strong>cd name-of-your-app</strong>।<br></p>



<p>যদি এখন পর্যন্ত সবকিছু ঠিকঠাক হয় তবে আপনি নিম্নলিখিত কমান্ড দিয়ে অ্যাংগুলার অ্যাপটি চালাতে পারেন:<br></p>



<p>ng serve &#8211;open</p>



<p>এই কম্যান্ডটি আপনার অ্যাংগুলার অ্যাপ্লিকেশনটি <strong>serve (start)</strong> এবং <strong>open </strong>কমান্ডটি এটি আপনার ওয়েব ব্রাউজারে স্বয়ংক্রিয়ভাবে রান হবে :</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="412" src="https://i2.wp.com/bipon.me/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw-1024x412.png?resize=1024%2C412" alt="" class="wp-image-84" srcset="https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw.png?resize=1024%2C412&amp;ssl=1 1024w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw.png?resize=300%2C121&amp;ssl=1 300w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw.png?resize=768%2C309&amp;ssl=1 768w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw.png?resize=750%2C302&amp;ssl=1 750w, https://i1.wp.com/biponnotes.iglyphic.com/wp-content/uploads/2019/09/1_ZgGjoV5-ZZAVAx18qC4TNw.png?w=1142&amp;ssl=1 1142w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></figure>



<p>আপনি এই বার্তাটি দেখার পরে, একটি ব্রাউজারে পেজ খুলবে এবং অভিনন্দন! আপনার প্রথম অ্যাঙ্গুলার অ্যাপটি আপনার লোকালহোস্টে চলমান আছে 🙂<br></p>



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



<p>আপনার সময় এবং সহায়তার জন্য আপনাকে ধন্যবাদ !<br></p><p>The post <a href="https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/">কয়েক মিনিটের মধ্যে অ্যাংগুলার-সিএলআই ব্যবহার করে অ্যাংগুলার নতুন প্রোজেক্ট করা</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/use-angular-cli-within-few-minutes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">78</post-id>	</item>
		<item>
		<title>দিন ৪ &#8211; প্রপার্টি বাইন্ডিং</title>
		<link>https://biponnotes.iglyphic.com/property-binding/</link>
					<comments>https://biponnotes.iglyphic.com/property-binding/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Wed, 18 Sep 2019 07:24:27 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[binding]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=55</guid>

					<description><![CDATA[<p>প্রপার্টি বাইন্ডিং মূলত কম্পোনেন্ট ক্লাস (app.componal.ts) থেকে ইউজার এন্ড(app.componal.html) এ ডাটা পাস করার জন্য ব্যবহার করা হই ।&#160; সিনটেক্স&#160; [Property]=”expression” প্রপার্টি বাইন্ডিং [ ] বন্ধনী ব্যবহার করে। বাইন্ডিং টার্গেট বর্গাকার বন্ধনীগুলির ভিতরে স্থাপন করা হয়। বাইন্ডিং সোর্স ডাবল কোট এর মধ্যে আবদ্ধ। আপনি এই কোডগুলি app.componant.html এ যুক্ত করতে পারেন এবং ফলাফলটি দেখতে পারেন &#60;p&#8230;<a href="https://biponnotes.iglyphic.com/property-binding/" class="more-link">Continue reading <span class="screen-reader-text">দিন ৪ &#8211; প্রপার্টি বাইন্ডিং</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/property-binding/">দিন ৪ – প্রপার্টি বাইন্ডিং</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>প্রপার্টি বাইন্ডিং মূলত কম্পোনেন্ট ক্লাস (app.componal.ts) থেকে ইউজার এন্ড(app.componal.html) এ ডাটা পাস করার জন্য ব্যবহার করা হই ।&nbsp;<br></p>



<p><strong>সিনটেক্স</strong>&nbsp;<br></p>



<p>[Property]=”expression”<br></p>



<p>প্রপার্টি বাইন্ডিং [ ] বন্ধনী ব্যবহার করে। বাইন্ডিং টার্গেট বর্গাকার বন্ধনীগুলির ভিতরে স্থাপন করা হয়। বাইন্ডিং সোর্স ডাবল কোট এর মধ্যে আবদ্ধ।<br></p>



<p>আপনি এই কোডগুলি app.componant.html এ যুক্ত করতে পারেন এবং ফলাফলটি দেখতে পারেন<br></p>



<p>&lt;p [innerText]=&#8221;title&#8221;&gt;&lt;/p&gt;</p>



<p>&lt;p [innerText]=&#8221;getTitle()&#8221;&gt;&lt;/p&gt;</p>



<p>&lt;p [innerText]=&#8221;&#8216;Hello &amp; Welcome to &#8216;+ &#8216; Angular Data binding &#8216;&#8221;&gt;&lt;/p&gt;</p>



<p>&lt;p [innerText]=&#8221;100*80&#8243;&gt;&lt;/p&gt;</p>



<p>&lt;p [style.color]=&#8221;color&#8221;&gt;This is red&lt;/p&gt;<br></p>



<p>আপনি এই কোডগুলি app.componant.ts এ যুক্ত করতে পারেন এবং ফলাফলটি দেখতে পারেন</p>



<p>&nbsp;&nbsp;getTitle(): string {</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;return this.title;</p>



<p>&nbsp;&nbsp;}</p>



<p>&nbsp;&nbsp;title = &#8216;hello&#8217;;</p>



<p>&nbsp;&nbsp;color= &#8216;red&#8217;;</p>



<p></p>



<p><strong>প্রপার্টি বাইন্ডিং সংক্রান্ত নোটসমূহ</strong><br></p>



<p>১। প্রপার্টি বাইন্ডিং অন ওয়ে কম্পোনেন্ট টু ভিউ</p>



<p>২। বাইন্ডিং সোর্স একটি টেম্পলেট এক্সপ্রেশন</p>



<p>৩। নন-স্ট্রিং রিটার্ন মানগুলি অনুমোদিত<br></p><p>The post <a href="https://biponnotes.iglyphic.com/property-binding/">দিন ৪ – প্রপার্টি বাইন্ডিং</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/property-binding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">55</post-id>	</item>
		<item>
		<title>দিন ৩– ইন্টারপোলেশন</title>
		<link>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/</link>
					<comments>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Mon, 16 Sep 2019 19:23:53 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularcore]]></category>
		<category><![CDATA[angularjs]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=21</guid>

					<description><![CDATA[<p>ইন্টারপোলেশন (Interpolation):&#160; ইউজার টেমপ্লেট (template) এ ডাটা বাইন্ড করতে পারে ক্লাস (Class) থেকে &#8211;&#160;&#160; বাইন্ড ডাটা ডাবল কারলি ব্রাকেট ব্যবহার করে&#160; {{property_name}} → ডাবল কারলি ব্রাকেট এর মধ্যে ক্লাস প্রপার্টি নাম থাকবে । তাহলে ডাইনামিক ভ্যালু দেখাবে ।&#160; 2. ইউজিং সিনটেক্স &#60;h2&#62;{{2+2}}&#60;/h2&#62;&#160; → output: 4&#160; 3. স্ট্রিং কংক্যাটেনশন + প্রপার্টি নাম&#160;&#160; concatenation: &#60;p&#62;{{&#8220;welcome &#8221; +&#8230;<a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/" class="more-link">Continue reading <span class="screen-reader-text">দিন ৩– ইন্টারপোলেশন</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/">দিন ৩– ইন্টারপোলেশন</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>ইন্টারপোলেশন (Interpolation):&nbsp;</strong><br></p>



<p>ইউজার টেমপ্লেট (template) এ ডাটা বাইন্ড করতে পারে ক্লাস (Class) থেকে &#8211;&nbsp;&nbsp;</p>



<ol><li>বাইন্ড ডাটা ডাবল কারলি ব্রাকেট ব্যবহার করে&nbsp;</li></ol>



<p>{{property_name}} → ডাবল কারলি ব্রাকেট এর মধ্যে ক্লাস প্রপার্টি নাম থাকবে । তাহলে ডাইনামিক ভ্যালু দেখাবে ।&nbsp;</p>



<p>2. ইউজিং সিনটেক্স</p>



<p>&lt;h2&gt;{{2+2}}&lt;/h2&gt;&nbsp; → output: 4&nbsp;</p>



<p>3. স্ট্রিং কংক্যাটেনশন + প্রপার্টি নাম&nbsp;&nbsp;</p>



<p>concatenation: &lt;p&gt;{{&#8220;welcome &#8221; + name}}&lt;/p&gt;</p>



<p>&lt;p&gt;{{name.length}}&lt;/p&gt;</p>



<p>&lt;p&gt;{{name.toUpperCase()}}&lt;/p&gt;</p>



<p>4. ইউজিং মেথড&nbsp;</p>



<p>&lt;p&gt;{{greetUser()}}&lt;/p&gt;<br></p>



<p>কম্পোনেন্ট ফাইল</p>



<p>greetUser(){</p>



<p>Return “Hello ” + this.name;&nbsp;</p>



<p>}<br></p>



<p>5.অন্য ভাবে</p>



<p>public siteUrl = window.location.href;</p>



<p>&lt;p&gt;{{siteUrl}}&lt;/p&gt;<br></p>



<p><strong>Not possible:</strong>&nbsp;<br></p>



<p>&lt;p&gt;{{a = 2+2}}&lt;/p&gt; ভ্যারিয়েবল এ এক্সপ্রেশন এসাইন করা যাবে না । ব্রাউজার এর কনসোলে দেখাবে &#8211; Template parse error.&nbsp;</p>



<p>&lt;p&gt;{{window.location.href}}&lt;/p&gt; টেমপ্লেট&nbsp; জাভাস্ক্রিপ্ট গ্লোবাল ভ্যারিয়েবল বুঝে না । ব্রাউজার এর কনসোলে দেখাবে &#8211; location of undefined.&nbsp;<br></p>



<p><strong>possible:</strong></p>



<p>#&lt;p&gt;{{siteUrl}}&lt;/p&gt; (public siteUrl = window.location.href)</p>



<p></p>



<p></p><p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/">দিন ৩– ইন্টারপোলেশন</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%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a9-%e0%a6%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0%e0%a6%aa%e0%a7%8b%e0%a6%b2%e0%a7%87%e0%a6%b6%e0%a6%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21</post-id>	</item>
		<item>
		<title>দিন ২ – কম্পোনেন্ট ব্যাসিক</title>
		<link>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/</link>
					<comments>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Mon, 16 Sep 2019 06:42:02 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=19</guid>

					<description><![CDATA[<p>কম্পোনেন্টে আছে :&#160; #কম্পোনেন্ট এর ৩ টা পার্ট । টেমপ্লেট (template), ক্লাস (Class), মেটাডাটা (Metadata) টেমপ্লেট (Template) &#8211; রিপ্রেসেন্ট ভিউ &#8211; HTML ব্যবহার করে ।&#160; ক্লাস (Class) &#8211; কন্ট্রোল লজিক অ্যান্ড ভিউ মেটাডাটা (MetaData) &#8211; এটা হচ্ছে তথ্য (Information ) আঙ্গুলার এর সিদ্ধান্ত নেওয়ার ক্ষেত্রে কাজ করে&#160; Decorator:এটা Typescript&#160; এর একটা ফিচার । Decorator হচ্ছে&#8230;<a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/" class="more-link">Continue reading <span class="screen-reader-text">দিন ২ – কম্পোনেন্ট ব্যাসিক</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/">দিন ২ – কম্পোনেন্ট ব্যাসিক</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>কম্পোনেন্টে আছে :&nbsp;</strong><br></p>



<p>#কম্পোনেন্ট এর ৩ টা পার্ট । টেমপ্লেট (template), ক্লাস (Class), মেটাডাটা (Metadata)<br></p>



<p><strong>টেমপ্লেট (Template)</strong> &#8211; রিপ্রেসেন্ট ভিউ &#8211; HTML ব্যবহার করে ।&nbsp;</p>



<p><strong>ক্লাস (Class)</strong> &#8211; কন্ট্রোল লজিক অ্যান্ড ভিউ</p>



<p><strong>মেটাডাটা (MetaData)</strong> &#8211; এটা হচ্ছে তথ্য (Information ) আঙ্গুলার এর সিদ্ধান্ত নেওয়ার ক্ষেত্রে কাজ করে&nbsp;</p>



<p>Decorator:এটা Typescript&nbsp; এর একটা ফিচার । Decorator হচ্ছে ফাংশন প্রভাইডার যেটা ক্লাস&nbsp; এর সাথে সংযুক্ত হয়ে কাজ করে ।কম্পোনেন্ট ।কম্পোনেন্ট Decorator ব্যবহার করে ।&nbsp;</p>



<ul><li>@কম্পোনেন্ট Decorator মূলত একটা ফাংশন যেটা ক্লাস&nbsp; এর সাথে সংযুক্ত&nbsp;</li><li>Decorator আঙ্গুলার কে বলে যে আমি কোন প্লাইন ক্লাস না । আমি কম্পোনেন্ট ।&nbsp;</li></ul>



<p>@কম্পোনেন্ট Decorator&nbsp;</p>



<ul><li>মেটাডাটা (Metadata) ধারন করে&nbsp;</li><li>টেমপ্লেট&nbsp; (TemplateUrl) &#8211; রিপ্রেসেন্ট ভিউ &#8211; HTML ব্যবহার করে</li><li>styleUrl &#8211; পয়েন্ট টু সিএসএস(css) ফাইল&nbsp;</li><li>Have selector for style</li><li>সিলেক্টর(Selector): কম্পোনেন্ট এর জন্য কাস্টম html ট্যাগ সিলেক্ট করে ।&nbsp;</li></ul>



<p>এইটা হচ্ছে কম্পোনেন্ট স্ট্রাকচার।&nbsp;<br></p>



<p>CLI ব্যবহার করে নতুন কম্পোনেন্ট করা&nbsp;</p>



<ul><li>Ng g c componet_name (ng g c test)</li><li>কমান্ড এর পর এটা app.module.ts ফাইল এ প্রাথমিক অবস্তাই ইনিশিয়াল হবে ।&nbsp;</li></ul>



<p>কম্পোনেন্ট সিলেক্টর(Selector) প্যাটার্ন&nbsp;</p>



<ul><li>কাস্টম html ট্যাগ ব্যবহার করতে হবে প্যারেন্ট html ফাইল এ যেমন &#8211; &lt;app-test&gt;&lt;/app-test&gt;</li><li>কাস্টম ক্লাস (Class) ব্যবহার করতে হবে কম্পোনেন্ট&nbsp; ফাইল এ (test.component.ts) যেমন &#8211; selector: “.app-test” । html ফাইল এ ।&nbsp; প্যারেন্ট html ফাইল অথবা অন্য যে কোন ফাইল এ যেমন &#8211; &lt;div class=”app-test”&gt;&lt;/div&gt;</li><li>কাস্টম html&nbsp; attribute  ব্যবহার করতে হবে কম্পোনেন্ট ফাইল এ (test.component.ts) যেমন &#8211; selector: ‘[app-test]’ ।&nbsp; html ফাইল এ । প্যারেন্ট html ফাইল অথবা অন্য যে কোন ফাইল এ যেমন &#8211; &lt;div app-test&gt;&lt;/div&gt;</li></ul>



<p>Template: ‘&lt;div&gt;Inline Template&lt;/div&gt;’</p>



<p>styles: [‘</p>



<p>	div{</p>



<p>	color: red;</p>



<p>}</p>



<p>’]</p>



<p><strong>Note: using backticks (&#8220;) for multiple line</strong><br></p><p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/">দিন ২ – কম্পোনেন্ট ব্যাসিক</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%a6%e0%a6%bf%e0%a6%a8-2-%e0%a6%95%e0%a6%ae%e0%a7%8d%e0%a6%aa%e0%a7%8b%e0%a6%a8%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">19</post-id>	</item>
		<item>
		<title>দিন-১ &#8211;  ব্যাসিক ধারনা</title>
		<link>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/</link>
					<comments>https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Fri, 13 Sep 2019 20:13:59 +0000</pubDate>
				<category><![CDATA[অ্যাঙ্গুলার]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=15</guid>

					<description><![CDATA[<p>দিন-১ &#8211;&#160; ব্যাসিক ধারনা&#160; পূর্বশর্ত &#8211; Angular শেখার আগে কিছু বিষয় জানা দরকার HTML, CSS, JS Typescript এর উপর স্বল্প ধারনা ডেভেলপমেন্ট এনভায়রনমেন্ট: এই বিষয় গুলো কিছু ধারনা থাকলে চলবে এই যেমন ধরেন এনপিএম(NPM) কি ? Node&#160; NPM Angular CLI Text Editor like VS Editor &#160;নতুন প্রোজেক্ট করার শর্টকাটঃ&#160; ওপেন উইন্ডোজ কমান্ড প্রম্পট ইন্টারফেস ।&#8230;<a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/" class="more-link">Continue reading <span class="screen-reader-text">দিন-১ &#8211;  ব্যাসিক ধারনা</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/">দিন-১ –  ব্যাসিক ধারনা</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>দিন-১ &#8211;&nbsp; ব্যাসিক ধারনা&nbsp;</strong><br></p>



<p>পূর্বশর্ত &#8211; Angular শেখার আগে কিছু বিষয় জানা দরকার<br></p>



<ul><li>HTML, CSS, JS</li><li>Typescript এর উপর স্বল্প ধারনা</li></ul>



<p><strong>ডেভেলপমেন্ট এনভায়রনমেন্ট:</strong><br></p>



<p>এই বিষয় গুলো কিছু ধারনা থাকলে চলবে এই যেমন ধরেন এনপিএম(NPM) কি ?</p>



<ul><li>Node&nbsp;</li><li>NPM</li><li>Angular CLI</li><li>Text Editor like VS Editor</li></ul>



<p>&nbsp;<strong>নতুন প্রোজেক্ট করার শর্টকাটঃ</strong>&nbsp;</p>



<ul><li>ওপেন উইন্ডোজ কমান্ড প্রম্পট ইন্টারফেস । সেখানে লিখুন &#8211;&nbsp; ng new hello-world</li></ul>



<p><strong>মডিউল (Module)&nbsp;</strong></p>



<ul><li>Angular অ্যাপ্লিকেশান আলাদা মডিউল এর সমষ্টি ।&nbsp;</li><li>Angular এ অবশ্যই একটা রুট মডিউল (Root Module) থাকবে । যেমন &#8211; AppComponent&nbsp;</li></ul>



<p><strong>কম্পোনেন্ট (Component)</strong></p>



<ul><li>Angular এ অবশ্যই একটা রুট&nbsp; কম্পোনেন্ট  থাকবে । যেমন &#8211; AppComponent&nbsp;</li></ul>



<p><strong>সার্ভিস(Service)&nbsp;</strong></p>



<ul><li>মডিউল <strong>(</strong>Module)&nbsp;<ul><li>সার্ভিস মডিউল এর ভিতরে থাকে&nbsp;</li><li>সার্ভিস (Service) যেখানে অ্যাপ্লিকেশান এর বিজনেস লজিক লেখা হই।&nbsp;</li></ul></li></ul>



<p><strong>আর্কিটেকচার সামারি (Architecture Summary)</strong></p>



<ul><li>Angular অ্যাপ্লিকেশান &#8211; এক অথবা অনেক মডিউল এর সমষ্টি&nbsp;</li><li>মডিউল <strong>(</strong>Module) &#8211; এক অথবা অনেক কম্পোনেন্ট (Component) এবং সার্ভিস (Service) এর সমষ্টি</li><li>কম্পোনেন্ট (Component) &#8211; HTML (html template ধারন করে) + ক্লাস( Class) (ক্লাস নির্দিষ্ট কিছু ভিউ এর লজিক কন্ট্রোল করে)&nbsp;</li><li>সার্ভিস(Service) &#8211; যেখানে অ্যাপ্লিকেশান এর বিজনেস লজিক লেখা হই ।&nbsp;</li><li>মডিউল <strong>(</strong>Module) &#8211; ইন্টারেক্ট এবং আল্টিমেটলি রেন্দার (render ) ভিউ করে ব্রাউজার এ।&nbsp;</li></ul>



<p><strong>Package.json</strong></p>



<ul><li>এই ফাইল Angular অ্যাপ্লিকেশান এর ডেভেলপমেন্ট এর প্রয়োজনীয় ফাইল ধারন করে।&nbsp;</li><li>প্রোজেক্ট রান &#8211; ng serve or npm start (npm start মানে হচ্ছে ইন্টারনালি কল ng serve)</li></ul>



<p><strong>Main.ts&nbsp;</strong></p>



<ul><li>এই ফাইল হচ্ছে অ্যাপ্লিকেশান&nbsp; এর এন্ট্রি পয়েন্ট ।&nbsp;</li></ul>



<ul><li>যদি প্রোজেক্ট রান করা হই তখন&nbsp; অ্যাপ্লিকেশান main.ts ফাইল এ আসে তারপর bootstrap এবং kickstart appModule</li><li>আর এই appModule এ থাকে app.component.html ফাইল। সুতরাং app.component.html ফাইল যে HTML কোড লেখা হোক না কেন ভিউ হবে।&nbsp;</li><li>আর css এর জন্য app.component.css ফাইল।&nbsp;</li><li>এরপর app.component.html রেন্দার (render) HTML ফাইল ।&nbsp;&nbsp;</li><li>ইনিশিয়ালি Title প্রপার্টি সিঙ্ক/বাউন্ড থাকে কম্পোনেন্ট html বাই ইন্টারপোলেশন (interpolation)</li></ul>



<p><strong>App.module.ts</strong>অ্যাপ্লিকেশান&nbsp; এর রুট (root) মডিউল <strong>(</strong>Module) হচ্ছে app.module.ts ফাইল

</p><p>The post <a href="https://biponnotes.iglyphic.com/%e0%a6%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/">দিন-১ –  ব্যাসিক ধারনা</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%a6%e0%a6%bf%e0%a6%a8-%e0%a7%a7-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%be%e0%a6%b8%e0%a6%bf%e0%a6%95-%e0%a6%a7%e0%a6%be%e0%a6%b0%e0%a6%a8%e0%a6%be/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15</post-id>	</item>
	</channel>
</rss>
