<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: sajjadrahman265</title>
    <description>The latest articles on DEV Community by sajjadrahman265 (@sajjadrahman265).</description>
    <link>https://dev.to/sajjadrahman265</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3592094%2F2cf84243-4a14-49e1-a2a3-734388ab5fa6.png</url>
      <title>DEV Community: sajjadrahman265</title>
      <link>https://dev.to/sajjadrahman265</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sajjadrahman265"/>
    <language>en</language>
    <item>
      <title>📘 IELTS Writing Task 1 — Structure Transformation Master Note</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Thu, 10 Sep 2026 04:32:21 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/ielts-writing-task-1-structure-transformation-master-note-4je4</link>
      <guid>https://dev.to/sajjadrahman265/ielts-writing-task-1-structure-transformation-master-note-4je4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Example Data:&lt;/strong&gt; Car sales = &lt;strong&gt;100,000 in 2010 → 200,000 in 2015&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;StructureSentence&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;1. V + from → to&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;increased from 100,000 to 200,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;2. V + by&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;increased by 100,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;3. Noun + of&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;saw a significant rise of 100,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;4. There was + noun + of&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;There was &lt;strong&gt;a significant rise of 100,000 in car sales&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;5. Subject + experienced + noun + of&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;experienced a significant rise of 100,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;6. Subject + recorded + noun + of&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;recorded a significant rise of 100,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;7. Relative clause&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales, &lt;strong&gt;which initially stood at 100,000&lt;/strong&gt;, increased to 200,000.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;8. Relative + adverb&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales, &lt;strong&gt;which initially stood at 100,000&lt;/strong&gt;, rose steadily to 200,000.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;9. Number of + V&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The number of cars sold &lt;strong&gt;rose by 100,000&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;10. There was + noun + in&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;There was &lt;strong&gt;a significant increase in car sales&lt;/strong&gt; from 100,000 to 200,000.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;11. V + by + amount&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;rose by 100,000&lt;/strong&gt; between 2010 and 2015.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;12. Doubled&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;doubled from 100,000 to 200,000&lt;/strong&gt; over the five-year period.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;13. Tenfold / multiple&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ Not applicable here because 100,000 → 200,000 is &lt;strong&gt;2×&lt;/strong&gt;, not 10×.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;14. While + comparison&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;While car sales increased from 100,000 to 200,000&lt;/strong&gt;, another category declined.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;15. Although + contrast&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Although car sales increased significantly&lt;/strong&gt;, another category remained stable.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;16. Which + result&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales increased from 100,000 to 200,000, &lt;strong&gt;which represented a doubling&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;17. After + V-ing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;After increasing steadily&lt;/strong&gt;, car sales reached 200,000 in 2015.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;18. Before + V-ing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Before reaching 200,000 in 2015&lt;/strong&gt;, car sales stood at 100,000 in 2010.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;19. Stood at → increased to&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Car sales &lt;strong&gt;stood at 100,000 in 2010 before increasing to 200,000 in 2015&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;20. Initial → final&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Starting at 100,000 in 2010&lt;/strong&gt;, car sales increased to 200,000 in 2015.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🧠 QUICK RECALL — Revision-এর সময়
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;th&gt;Formula&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Verb → BY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;V + &lt;strong&gt;by&lt;/strong&gt; + amount&lt;/td&gt;
&lt;td&gt;increased &lt;strong&gt;by 100,000&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Noun → OF&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;rise/increase + &lt;strong&gt;of&lt;/strong&gt; + amount&lt;/td&gt;
&lt;td&gt;a rise &lt;strong&gt;of 100,000&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Change → FROM → TO&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;V + &lt;strong&gt;from X to Y&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;increased &lt;strong&gt;from 100k to 200k&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Final figure → TO&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;V + &lt;strong&gt;to Y&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;increased &lt;strong&gt;to 200k&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Initial figure → AT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;stood &lt;strong&gt;at X&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;stood &lt;strong&gt;at 100k&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;2× → DOUBLED&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;doubled&lt;/td&gt;
&lt;td&gt;doubled &lt;strong&gt;to 200k&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Comparison → WHILE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;While A..., B...&lt;/td&gt;
&lt;td&gt;While A increased, B fell.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Contrast → ALTHOUGH&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Although A..., B...&lt;/td&gt;
&lt;td&gt;Although A increased, B remained stable.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Extra information → WHICH&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;..., which + V...&lt;/td&gt;
&lt;td&gt;..., which represented a doubling.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Time sequence → AFTER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;After + V-ing&lt;/td&gt;
&lt;td&gt;After increasing, it reached 200k.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Time sequence → BEFORE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Before + V-ing&lt;/td&gt;
&lt;td&gt;Before reaching 200k, it stood at 100k.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Noun transformation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;the number of + plural noun&lt;/td&gt;
&lt;td&gt;the number of cars sold&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h1&gt;
  
  
  🔥 ONE DATA → MANY STRUCTURES
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Data:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2010: 100,000 → 2015: 200,000&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;তুমি revision-এর সময় শুধু এই data দেখবে এবং নিজে produce করবে:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; increased &lt;strong&gt;from 100k to 200k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2.&lt;/strong&gt; increased &lt;strong&gt;by 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3.&lt;/strong&gt; a rise &lt;strong&gt;of 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;4.&lt;/strong&gt; saw a rise &lt;strong&gt;of 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;5.&lt;/strong&gt; experienced a rise &lt;strong&gt;of 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;6.&lt;/strong&gt; recorded a rise &lt;strong&gt;of 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;7.&lt;/strong&gt; initially &lt;strong&gt;stood at 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;8.&lt;/strong&gt; which initially &lt;strong&gt;stood at 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;9.&lt;/strong&gt; the number of cars sold &lt;strong&gt;rose by 100k&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;10.&lt;/strong&gt; there was &lt;strong&gt;an increase in car sales&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;11.&lt;/strong&gt; &lt;strong&gt;doubled&lt;/strong&gt; from 100k to 200k&lt;br&gt;
&lt;strong&gt;12.&lt;/strong&gt; &lt;strong&gt;after increasing&lt;/strong&gt;, it reached 200k&lt;br&gt;
&lt;strong&gt;13.&lt;/strong&gt; &lt;strong&gt;before reaching&lt;/strong&gt; 200k, it stood at 100k&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ⚠️ Golden Rule
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;সব 20টা structure একটা sentence/paragraph-এ ব্যবহার করবে না।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;এগুলো হলো তোমার &lt;strong&gt;Structure Bank&lt;/strong&gt;। Graph-এর data অনুযায়ী &lt;strong&gt;যেগুলো applicable, সেগুলো select করবে।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;তোমার লক্ষ্য হবে:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1 data → 5–10 possible sentence transformations → 1–2 best sentences in actual Task 1.&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Routine</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Thu, 10 Sep 2026 04:04:34 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/routine-4g9p</link>
      <guid>https://dev.to/sajjadrahman265/routine-4g9p</guid>
      <description>&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Day&lt;/th&gt;
&lt;th&gt;🌅 Morning — Task 1 Focus&lt;/th&gt;
&lt;th&gt;🌙 Evening — IELTS Practice&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Saturday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;📊 &lt;strong&gt;Bar Chart&lt;/strong&gt; + &lt;strong&gt;Structures 1–3&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Opinion Essay&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sunday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🥧 &lt;strong&gt;Pie Chart&lt;/strong&gt; + &lt;strong&gt;Structures 4–6&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Discussion Essay&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Monday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;📈 &lt;strong&gt;Line Graph&lt;/strong&gt; + &lt;strong&gt;Structures 7–9&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Advantages &amp;amp; Disadvantages&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tuesday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;📋 &lt;strong&gt;Table + Combine&lt;/strong&gt; + &lt;strong&gt;Structures 10–11 + Comparison&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Problem &amp;amp; Solution&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Wednesday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🔄 &lt;strong&gt;Mixed Charts&lt;/strong&gt; + &lt;strong&gt;Structure Transformation&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Two-Part Question&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Thursday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚙️ &lt;strong&gt;Process / Artificial &amp;amp; Natural Diagram + Map&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🎧 Listening + ✍️ &lt;strong&gt;Mixed Task 2 + Full Essay&lt;/strong&gt; + 🗣️ Cue Card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Friday&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🔄 &lt;strong&gt;Past Week Review — Task 1 mistakes, structures &amp;amp; vocabulary&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;🔄 &lt;strong&gt;Past Week Review — Listening, Task 2 &amp;amp; Speaking&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
    </item>
    <item>
      <title>📘 IELTS Writing Task 1</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Thu, 10 Sep 2026 03:58:19 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/ielts-writing-task-1-5644</link>
      <guid>https://dev.to/sajjadrahman265/ielts-writing-task-1-5644</guid>
      <description>&lt;p&gt;📘 IELTS Writing Task 1&lt;/p&gt;

&lt;h2&gt;
  
  
  Sentence Structure Master Note
&lt;/h2&gt;

&lt;h1&gt;
  
  
  PART 1 — TREND / CHANGE
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 01 — Verb + Adverb
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + V + Adverb + Extension&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Car sales &lt;strong&gt;increased significantly&lt;/strong&gt; from 100 to 200.&lt;/li&gt;
&lt;li&gt;The number of visitors &lt;strong&gt;rose gradually&lt;/strong&gt; from 20,000 to 35,000.&lt;/li&gt;
&lt;li&gt;House prices &lt;strong&gt;increased sharply&lt;/strong&gt; between 2010 and 2015.&lt;/li&gt;
&lt;li&gt;The percentage of students &lt;strong&gt;fell slightly&lt;/strong&gt; from 45% to 40%.&lt;/li&gt;
&lt;li&gt;Online sales &lt;strong&gt;grew considerably&lt;/strong&gt; over the period.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔑 Adverbs
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;slightly → gradually → steadily → considerably → significantly → sharply → dramatically&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🟢 Structure 02 — There was + Noun
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;There was + a/an + Adjective + Noun + in + Subject&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;There was &lt;strong&gt;a gradual rise in&lt;/strong&gt; car sales.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a significant increase in&lt;/strong&gt; the number of tourists.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a slight decline in&lt;/strong&gt; unemployment.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a dramatic fall in&lt;/strong&gt; house prices.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a steady growth in&lt;/strong&gt; online shopping.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔑 Verb → Noun
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Verb&lt;/th&gt;
&lt;th&gt;Noun&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;increase&lt;/td&gt;
&lt;td&gt;an increase / a rise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;decrease&lt;/td&gt;
&lt;td&gt;a decrease / a fall&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;grow&lt;/td&gt;
&lt;td&gt;growth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;decline&lt;/td&gt;
&lt;td&gt;decline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fluctuate&lt;/td&gt;
&lt;td&gt;fluctuation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h1&gt;
  
  
  🟢 Structure 03 — Saw / Experienced / Witnessed
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + saw/experienced/witnessed/recorded + a/an + adjective + noun&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Car sales &lt;strong&gt;saw a slight fall&lt;/strong&gt; in 2012.&lt;/li&gt;
&lt;li&gt;Tourism &lt;strong&gt;experienced a significant increase&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The company &lt;strong&gt;witnessed a dramatic rise&lt;/strong&gt; in profits.&lt;/li&gt;
&lt;li&gt;Online shopping &lt;strong&gt;recorded steady growth&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Solar energy &lt;strong&gt;registered a considerable increase&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⭐ মনে রাখবে
&lt;/h3&gt;

&lt;p&gt;এগুলো ব্যবহার করলে বারবার:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;increased → increased → increased&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;লিখতে হবে না।&lt;/p&gt;




&lt;h1&gt;
  
  
  PART 2 — DATA / FIGURE
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 04 — Stood at / Stands at
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + stood/stades at + figure&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The unemployment rate &lt;strong&gt;stood at 6%&lt;/strong&gt; in 2015.&lt;/li&gt;
&lt;li&gt;The figure for car ownership &lt;strong&gt;stood at 70%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The number of students &lt;strong&gt;stood at 25,000&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The proportion of women &lt;strong&gt;stood at 42%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The figure for household expenditure &lt;strong&gt;stood at $500&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚠️ IELTS Tip
&lt;/h3&gt;

&lt;p&gt;Past graph:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;stood at&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Current/future context:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;stands at&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  PART 3 — FUTURE
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 05 — Prediction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;It is predicted/expected/projected/estimated that + Subject + will + V&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;It is &lt;strong&gt;predicted that&lt;/strong&gt; car sales will increase.&lt;/li&gt;
&lt;li&gt;It is &lt;strong&gt;expected that&lt;/strong&gt; tourism will rise.&lt;/li&gt;
&lt;li&gt;It is &lt;strong&gt;projected that&lt;/strong&gt; the population will grow.&lt;/li&gt;
&lt;li&gt;It is &lt;strong&gt;estimated that&lt;/strong&gt; energy consumption will increase.&lt;/li&gt;
&lt;li&gt;It is &lt;strong&gt;forecast that&lt;/strong&gt; online sales will continue to grow.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔑 Prediction verbs
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;predicted&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;expected&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;estimated&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;projected&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;forecast&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  PART 4 — HIGHEST / LOWEST
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 06 — Leader / Top
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula 1
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + topped the chart&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Germany &lt;strong&gt;topped the chart&lt;/strong&gt; in terms of car ownership.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Formula 2
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + was/were the leader&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The USA &lt;strong&gt;was the leader&lt;/strong&gt; in energy consumption.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Formula 3
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + took the lead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Online sales &lt;strong&gt;took the lead&lt;/strong&gt;, accounting for 45%.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Formula 4
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + had the highest/largest figure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cars &lt;strong&gt;had the highest figure&lt;/strong&gt; among all categories.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🔑 Useful phrases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;topped the chart&lt;/li&gt;
&lt;li&gt;took the lead&lt;/li&gt;
&lt;li&gt;was the leader&lt;/li&gt;
&lt;li&gt;recorded the highest figure&lt;/li&gt;
&lt;li&gt;had the largest proportion&lt;/li&gt;
&lt;li&gt;accounted for the largest share&lt;/li&gt;
&lt;li&gt;was the dominant category&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  PART 5 — COMPARISON
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 07 — Compared with / While / Whereas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula 1
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + V + data, compared with + data&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Car sales increased to 100 units, &lt;strong&gt;compared with 80 units for motorcycles&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Formula 2
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sentence + while + Sentence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Car sales increased, &lt;strong&gt;while motorcycle sales remained stable&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Formula 3
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sentence + whereas + Sentence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The figure for men increased, &lt;strong&gt;whereas the figure for women declined&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5 Examples
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The figure for men stood at 60%, &lt;strong&gt;compared with 40% for women&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Car sales rose to 100, &lt;strong&gt;compared with 80 for bikes&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Bus usage increased, &lt;strong&gt;while train usage declined&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The number of visitors rose, &lt;strong&gt;whereas hotel occupancy fell&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Online sales reached 45%, &lt;strong&gt;while physical-store sales accounted for 30%&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h1&gt;
  
  
  PART 6 — FROM → TO
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 08 — Rise/Fall from X to Y
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + rose/increased/grew + from X + to Y&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;OR&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + fell/decreased/dropped + from X + to Y&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Sales &lt;strong&gt;rose from 100 to 200&lt;/strong&gt; units.&lt;/li&gt;
&lt;li&gt;The number of tourists &lt;strong&gt;increased from 2 million to 4 million&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;House prices &lt;strong&gt;soared from $150,000 to $300,000&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Unemployment &lt;strong&gt;fell from 8% to 5%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The percentage of smokers &lt;strong&gt;dropped from 35% to 20%&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ⭐ Formula মনে রাখো
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;FROM = কোথা থেকে&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TO = কোথায় গিয়ে শেষ হয়েছে&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  PART 7 — DOUBLE / TRIPLE
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 09
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + doubled/tripled/quadrupled&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Car sales &lt;strong&gt;doubled&lt;/strong&gt; between 2000 and 2010.&lt;/li&gt;
&lt;li&gt;Tourist numbers &lt;strong&gt;tripled&lt;/strong&gt; over the period.&lt;/li&gt;
&lt;li&gt;Online sales &lt;strong&gt;quadrupled&lt;/strong&gt; between 2015 and 2020.&lt;/li&gt;
&lt;li&gt;Internet access &lt;strong&gt;doubled from 30% to 60%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Renewable-energy consumption &lt;strong&gt;increased threefold&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🔑
&lt;/h3&gt;

&lt;p&gt;100 → 200 = &lt;strong&gt;doubled&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;100 → 300 = &lt;strong&gt;tripled&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;100 → 400 = &lt;strong&gt;quadrupled&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;100 → 500 = &lt;strong&gt;increased fivefold&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  PART 8 — INCREASE/DECREASE OF
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 10
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;There was + an increase/decrease + of + amount + in + Subject&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;There was &lt;strong&gt;an increase of 20% in&lt;/strong&gt; car sales.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a decrease of 15% in&lt;/strong&gt; unemployment.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a rise of 30,000 in&lt;/strong&gt; tourist numbers.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;a fall of $50 in&lt;/strong&gt; expenditure.&lt;/li&gt;
&lt;li&gt;There was &lt;strong&gt;an increase of 25 percentage points in&lt;/strong&gt; public-transport use.&lt;/li&gt;
&lt;/ol&gt;




&lt;h1&gt;
  
  
  PART 9 — INCREASE BY
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🟢 Structure 11
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Formula
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Subject + increased/decreased/rose/fell + by + amount&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Examples
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Car sales &lt;strong&gt;increased by 20%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Tourist numbers &lt;strong&gt;rose by 500,000&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;House prices &lt;strong&gt;increased by $50,000&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Unemployment &lt;strong&gt;fell by 3 percentage points&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Bicycle use &lt;strong&gt;decreased by 10%&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h1&gt;
  
  
  🔥 MOST IMPORTANT: FROM / TO / BY / OF
&lt;/h1&gt;

&lt;p&gt;এটা অবশ্যই খুব ভালোভাবে আয়ত্ত করবে।&lt;/p&gt;

&lt;p&gt;ধরো:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;100 → 150&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  FROM → TO
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Sales increased &lt;strong&gt;from 100 to 150&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  BY
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Sales increased &lt;strong&gt;by 50&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  TO
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Sales increased &lt;strong&gt;to 150&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  OF
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;There was an increase &lt;strong&gt;of 50&lt;/strong&gt; in sales.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🧠 তোমার Practice System
&lt;/h1&gt;

&lt;p&gt;এখন সবচেয়ে important অংশ।&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;শুধু examples পড়লে হবে না।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;তোমাকে ৪ ধাপে practice করতে হবে।&lt;/p&gt;




&lt;h2&gt;
  
  
  🥇 STEP 1 — Copy Practice
&lt;/h2&gt;

&lt;p&gt;প্রথমে প্রতিটি structure-এর ৫টা example &lt;strong&gt;দেখে দেখে লিখবে&lt;/strong&gt;।&lt;/p&gt;

&lt;p&gt;যেমন:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sales increased significantly from 100 to 200.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;তারপর:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tourism increased significantly from 20,000 to 40,000.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;এখানে তুমি শুধু &lt;strong&gt;subject + data পরিবর্তন&lt;/strong&gt; করবে।&lt;/p&gt;

&lt;h3&gt;
  
  
  লক্ষ্য:
&lt;/h3&gt;

&lt;p&gt;Structure যেন চোখে দেখলেই মাথায় আসে।&lt;/p&gt;




&lt;h1&gt;
  
  
  🥈 STEP 2 — Transformation Practice
&lt;/h1&gt;

&lt;p&gt;এটা সবচেয়ে গুরুত্বপূর্ণ।&lt;/p&gt;

&lt;p&gt;একই তথ্যকে &lt;strong&gt;৩ভাবে লিখবে&lt;/strong&gt;।&lt;/p&gt;

&lt;p&gt;ধরো:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Car sales: 100 → 200&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Version 1 — Verb
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Car sales increased significantly from 100 to 200.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Version 2 — Noun
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;There was a significant increase in car sales from 100 to 200.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Version 3 — Saw
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Car sales saw a significant increase from 100 to 200.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;🔥 এভাবে &lt;strong&gt;এক data = 3 sentence&lt;/strong&gt;।&lt;/p&gt;

&lt;p&gt;এটা তোমার grammatical range অনেক improve করবে।&lt;/p&gt;




&lt;h1&gt;
  
  
  🥉 STEP 3 — 5 Structure Challenge
&lt;/h1&gt;

&lt;p&gt;একটা data নাও।&lt;/p&gt;

&lt;p&gt;ধরো:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tourists: 20,000 → 50,000&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;এখন লিখবে:&lt;/p&gt;

&lt;h3&gt;
  
  
  ① Verb
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Tourist numbers increased significantly from 20,000 to 50,000.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ② There was
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;There was a significant increase in tourist numbers from 20,000 to 50,000.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ③ Saw
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Tourist numbers saw a significant increase from 20,000 to 50,000.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ④ By
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Tourist numbers increased by 30,000.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ⑤ Doubled/Tripled
&lt;/h3&gt;

&lt;p&gt;যদি data অনুযায়ী হয়:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tourist numbers increased more than twofold.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🏆 STEP 4 — Real Graph Practice
&lt;/h1&gt;

&lt;p&gt;শেষ ধাপে একটা &lt;strong&gt;Bar/Line/Pie/Table&lt;/strong&gt; নেবে।&lt;/p&gt;

&lt;p&gt;তারপর graph থেকে মাত্র &lt;strong&gt;5টি important data&lt;/strong&gt; select করবে।&lt;/p&gt;

&lt;p&gt;প্রতিটির জন্য আলাদা structure ব্যবহার করবে।&lt;/p&gt;

&lt;h3&gt;
  
  
  Example
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data&lt;/th&gt;
&lt;th&gt;Structure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A ↑&lt;/td&gt;
&lt;td&gt;Verb + Adverb&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;B ↑&lt;/td&gt;
&lt;td&gt;There was&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C ↓&lt;/td&gt;
&lt;td&gt;Saw&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D highest&lt;/td&gt;
&lt;td&gt;Topped the chart&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E vs F&lt;/td&gt;
&lt;td&gt;Compared with&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;এভাবে একটা graph থেকে &lt;strong&gt;৫টি sentence&lt;/strong&gt;।&lt;/p&gt;




&lt;h1&gt;
  
  
  📅 Daily 30-Minute Practice Routine
&lt;/h1&gt;

&lt;p&gt;তোমার জন্য আমি এই routine-টাই recommend করব:&lt;/p&gt;

&lt;h3&gt;
  
  
  ⏱️ 5 minutes — Review
&lt;/h3&gt;

&lt;p&gt;আগের দিনের 5 structures মুখে বলবে।&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure না দেখে বলার চেষ্টা করবে।&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  ⏱️ 10 minutes — Transformation
&lt;/h3&gt;

&lt;p&gt;একটা data নিয়ে:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verb → Noun → Saw&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;এই ৩টা version বানাবে।&lt;/p&gt;




&lt;h3&gt;
  
  
  ⏱️ 10 minutes — Random Practice
&lt;/h3&gt;

&lt;p&gt;আমি/তুমি যে কোনো data নেবে এবং ঠিক করব:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;কোন structure এখানে সবচেয়ে suitable?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  ⏱️ 5 minutes — Error Check
&lt;/h3&gt;

&lt;p&gt;নিজেকে ৫টা প্রশ্ন:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Tense ঠিক আছে?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2. from/to ঠিক আছে?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3. by/of ঠিক আছে?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;4. singular/plural ঠিক আছে?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;5. article (a/an) ঠিক আছে?&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🚨 একটা জিনিস অবশ্যই করবে
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;একদিনে ১১টা structure মুখস্থ করার চেষ্টা করবে না।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;বরং:&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 1
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Structure 1–3&lt;/strong&gt;&lt;br&gt;
Trend + Increase/Decrease&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 2
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Structure 4–6&lt;/strong&gt;&lt;br&gt;
Data + Prediction + Highest&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 3
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Structure 7–9&lt;/strong&gt;&lt;br&gt;
Comparison + From/To + Double/Triple&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 4
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Structure 10–11&lt;/strong&gt;&lt;br&gt;
Of + By&lt;/p&gt;

&lt;h3&gt;
  
  
  Day 5
&lt;/h3&gt;

&lt;p&gt;🔥 &lt;strong&gt;Mixed Practice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;সব structure একসাথে।&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 Final Goal
&lt;/h1&gt;

&lt;p&gt;তোমার লক্ষ্য হবে এমন:&lt;/p&gt;

&lt;p&gt;আমি একটা graph দেখলাম:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2010: 100 → 2015: 150&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;মাথায় সঙ্গে সঙ্গে আসবে:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;increased from X to Y&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;আর একই data দেখলে:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;increased by X&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;আর noun form:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;an increase of X&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;আর variation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;saw a significant increase&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;অর্থাৎ &lt;strong&gt;structure মুখস্থ নয় → structure automatic করা।&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>📘 DP-600 Complete Deep Dive Guide</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Sat, 15 Nov 2025 08:31:14 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/dp-600-complete-deep-dive-guide-3foj</link>
      <guid>https://dev.to/sajjadrahman265/dp-600-complete-deep-dive-guide-3foj</guid>
      <description>&lt;h2&gt;
  
  
  1️⃣ &lt;strong&gt;Dataflows Gen2&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Dataflows Gen2 is a low-code/no-code data integration and transformation tool in Microsoft Fabric that uses Power Query for ETL operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; You need to ingest data from multiple sources (CSV, databases, APIs) and transform it before loading into Lakehouse/Warehouse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Provides visual, user-friendly interface for data engineers without deep coding skills; supports incremental refresh; integrates directly with OneLake&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Uses Power Query M language behind the scenes&lt;/li&gt;
&lt;li&gt;Connects to 100+ data sources&lt;/li&gt;
&lt;li&gt;Applies transformations (filter, merge, aggregate)&lt;/li&gt;
&lt;li&gt;Lands data into Lakehouse tables or files&lt;/li&gt;
&lt;li&gt;Supports staging (intermediate storage) for complex transformations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A retail company receives daily sales CSV files from 50 stores. Dataflows Gen2 ingests files, cleans missing values, standardizes date formats, and loads into Lakehouse Bronze layer.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Which tool should you use for automated daily CSV ingestion?" → &lt;strong&gt;Dataflows Gen2&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"You need low-code transformation before loading Lakehouse" → &lt;strong&gt;Dataflows Gen2&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dataflows Gen2 vs Gen1:&lt;/strong&gt; Gen2 writes directly to OneLake, supports staging, better performance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dataflows vs Pipelines:&lt;/strong&gt; Dataflows = transformations; Pipelines = orchestration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dataflows vs Notebooks:&lt;/strong&gt; Dataflows = no-code; Notebooks = code-based (Spark)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2️⃣ &lt;strong&gt;Lakehouse&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Lakehouse is a unified data architecture combining data lake flexibility (raw data, Spark) with data warehouse structure (SQL queries).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; You need to store raw, semi-structured, and curated data with Spark processing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Provides single storage layer for all data types; supports Delta tables; enables Medallion architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Built on OneLake (Delta Lake format)&lt;/li&gt;
&lt;li&gt;Stores files (Parquet, CSV, JSON) and tables (Delta)&lt;/li&gt;
&lt;li&gt;Supports Spark notebooks, SQL endpoint, shortcuts&lt;/li&gt;
&lt;li&gt;Automatically creates SQL analytics endpoint for querying&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An IoT company stores raw sensor JSON files in Lakehouse, transforms them with Spark notebooks into Delta tables, and allows analysts to query with SQL.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Store raw + curated data with Spark flexibility" → &lt;strong&gt;Lakehouse&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Need both file storage and table queries" → &lt;strong&gt;Lakehouse&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lakehouse vs Warehouse:&lt;/strong&gt; Lakehouse = flexible (files + tables); Warehouse = structured SQL only&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lakehouse vs Data Lake:&lt;/strong&gt; Lakehouse adds Delta tables, ACID transactions, time travel&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3️⃣ &lt;strong&gt;Warehouse&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Warehouse is a fully managed, enterprise-grade data warehouse optimized for SQL workloads and relational analytics.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Business users need structured, relational data with pure SQL queries&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Optimized for aggregations, joins, star schema; familiar to SQL developers; better performance for complex SQL&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stores data in columnar format (similar to Synapse)&lt;/li&gt;
&lt;li&gt;Supports T-SQL queries, stored procedures, views&lt;/li&gt;
&lt;li&gt;Integrates with Power BI for DirectQuery&lt;/li&gt;
&lt;li&gt;Provides separation of compute and storage&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Finance team builds dimensional model (fact + dimension tables) in Warehouse for budgeting reports, queried by Power BI dashboards.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Business users need structured SQL-only access" → &lt;strong&gt;Warehouse&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Build star schema for reporting" → &lt;strong&gt;Warehouse&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Warehouse vs Lakehouse:&lt;/strong&gt; Warehouse = SQL-focused, structured; Lakehouse = Spark-focused, flexible&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Warehouse vs Traditional DW:&lt;/strong&gt; Fabric Warehouse = cloud-native, integrated with OneLake&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4️⃣ &lt;strong&gt;Delta Tables&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Delta tables are open-source storage format adding ACID transactions, time travel, and update/delete capabilities to Parquet files.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; You need reliable updates/deletes, historical tracking, or data quality checks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Parquet is immutable; Delta adds transaction logs enabling versioning and atomic operations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stores data as Parquet files + transaction log (JSON)&lt;/li&gt;
&lt;li&gt;Log tracks all changes (inserts, updates, deletes)&lt;/li&gt;
&lt;li&gt;Supports VACUUM (cleanup old versions), OPTIMIZE (compaction)&lt;/li&gt;
&lt;li&gt;Enables time travel: &lt;code&gt;SELECT * FROM table VERSION AS OF 5&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Customer profile table updates addresses daily. Delta table maintains history with time travel for compliance audits (GDPR right to erasure tracking).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Maintain historical versions with updates" → &lt;strong&gt;Delta tables with time travel&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Need ACID transactions in Lakehouse" → &lt;strong&gt;Delta tables&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Delta vs Parquet:&lt;/strong&gt; Delta = updatable, versioned; Parquet = immutable&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delta vs SCD-2:&lt;/strong&gt; Delta = storage layer; SCD-2 = modeling pattern (Delta can implement SCD-2)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5️⃣ &lt;strong&gt;KQL (Kusto Query Language)&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;KQL is a query language optimized for fast, interactive analytics on large volumes of streaming and time-series data.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Real-time analytics, log analysis, anomaly detection, telemetry monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Sub-second query performance on streaming data; built for time-series operations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Used with KQL Database (Eventhouse)&lt;/li&gt;
&lt;li&gt;Reads from streaming sources (Event Hub, IoT Hub)&lt;/li&gt;
&lt;li&gt;Supports aggregations, time-windowing, pattern matching&lt;/li&gt;
&lt;li&gt;Syntax: &lt;code&gt;TableName | where Timestamp &amp;gt; ago(1h) | summarize count() by Category&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Bank monitors credit card transactions in real-time using KQL to detect fraud patterns (multiple high-value transactions within 5 minutes).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Real-time fraud detection with streaming data" → &lt;strong&gt;KQL Database&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Sub-second query latency on telemetry" → &lt;strong&gt;KQL&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;KQL vs T-SQL:&lt;/strong&gt; KQL = streaming, time-series; T-SQL = relational, batch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KQL vs Spark SQL:&lt;/strong&gt; KQL = real-time; Spark SQL = batch processing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6️⃣ &lt;strong&gt;Eventstream&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Eventstream is a real-time data ingestion service for capturing, transforming, and routing streaming data in Fabric.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Ingesting continuous data flows (IoT sensors, clickstreams, logs)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; No-code streaming pipeline; routes to multiple destinations; applies transformations on-the-fly&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Connects to Event Hub, IoT Hub, sample data&lt;/li&gt;
&lt;li&gt;Applies transformations (filter, aggregate)&lt;/li&gt;
&lt;li&gt;Routes to KQL Database, Lakehouse, Reflex (alerts)&lt;/li&gt;
&lt;li&gt;Visual designer interface&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Manufacturing plant streams machine sensor data via Eventstream, filters critical alerts, and writes to KQL Database for monitoring dashboards.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Ingest real-time IoT data visually" → &lt;strong&gt;Eventstream&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Route streaming data to multiple destinations" → &lt;strong&gt;Eventstream&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Eventstream vs Dataflows:&lt;/strong&gt; Eventstream = streaming; Dataflows = batch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eventstream vs Event Hub:&lt;/strong&gt; Event Hub = Azure service; Eventstream = Fabric wrapper with transformations&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  7️⃣ &lt;strong&gt;Row-Level Security (RLS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;RLS is a security feature that filters data rows dynamically based on user roles or attributes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Different users should see different subsets of data (managers see their department only)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Maintains single dataset while enforcing data access policies&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Defined in Power BI semantic model using DAX filters&lt;/li&gt;
&lt;li&gt;Example: &lt;code&gt;[Region] = USERPRINCIPALNAME()&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Applies filters automatically when users query data&lt;/li&gt;
&lt;li&gt;Works with Direct Lake, Import, DirectQuery modes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;HR dataset shows all employees. RLS rule: &lt;code&gt;[ManagerID] = USERPRINCIPALNAME()&lt;/code&gt; ensures managers only see their direct reports.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Managers see only their department data" → &lt;strong&gt;Row-Level Security (RLS)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Dynamic filtering based on user identity" → &lt;strong&gt;RLS&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RLS vs Column-Level Security:&lt;/strong&gt; RLS = row filtering; CLS = column hiding&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RLS vs Workspace Permissions:&lt;/strong&gt; RLS = data-level; Workspace = object-level (entire dataset access)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8️⃣ &lt;strong&gt;Direct Lake Mode&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Direct Lake is a Power BI connection mode that queries Delta tables in Lakehouse/Warehouse directly without importing data.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; You want near-real-time dashboards without data duplication&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Combines DirectQuery speed with Import performance; no data movement&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Power BI reads Delta Parquet files directly from OneLake&lt;/li&gt;
&lt;li&gt;Uses Fabric compute engine for queries&lt;/li&gt;
&lt;li&gt;No data copied to Power BI semantic model&lt;/li&gt;
&lt;li&gt;Automatic fallback to DirectQuery if needed&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Sales dashboard queries 10TB Lakehouse table using Direct Lake, refreshing insights every hour without importing data.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Query Lakehouse without duplicating storage" → &lt;strong&gt;Direct Lake Mode&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Near-real-time dashboards on Delta tables" → &lt;strong&gt;Direct Lake&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Direct Lake vs Import:&lt;/strong&gt; Direct Lake = no copy, live data; Import = copied, scheduled refresh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct Lake vs DirectQuery:&lt;/strong&gt; Direct Lake = faster, Fabric-optimized; DirectQuery = source database queried&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  9️⃣ &lt;strong&gt;Materialized Views&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Materialized views are pre-computed, stored query results that improve performance for repeated queries.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Complex aggregations run repeatedly; query performance is slow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Stores results physically; refreshes periodically; drastically reduces compute&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Created in Warehouse using T-SQL: &lt;code&gt;CREATE MATERIALIZED VIEW AS SELECT...&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Query optimizer automatically uses view when applicable&lt;/li&gt;
&lt;li&gt;Refreshed manually or on schedule&lt;/li&gt;
&lt;li&gt;Stored as physical tables&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Daily sales aggregation by region takes 10 minutes. Materialized view pre-computes results nightly, queries complete in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Repeated aggregations are slow" → &lt;strong&gt;Materialized Views&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Pre-compute results for performance" → &lt;strong&gt;Materialized Views&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Materialized Views vs Regular Views:&lt;/strong&gt; Materialized = stored results; Regular = virtual query&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Materialized Views vs Tables:&lt;/strong&gt; Materialized = auto-updated from source; Tables = static until manually updated&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔟 &lt;strong&gt;Fact Tables&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Fact tables store quantitative business metrics (sales, revenue) in a dimensional model, typically in star schema.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Building data warehouse dimensional models for analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Central table for measurements; joins to dimension tables for context&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Contains measures (Amount, Quantity) and foreign keys to dimensions&lt;/li&gt;
&lt;li&gt;Optimized for aggregations (SUM, AVG, COUNT)&lt;/li&gt;
&lt;li&gt;Typically large, millions/billions of rows&lt;/li&gt;
&lt;li&gt;Forms center of star schema&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;FactSales&lt;/code&gt; table stores TransactionID, Date, ProductID, CustomerID, Amount. Joins to DimProduct, DimCustomer for reporting.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Central table storing business metrics" → &lt;strong&gt;Fact Table&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Star schema center with measures" → &lt;strong&gt;Fact Table&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fact vs Dimension:&lt;/strong&gt; Fact = measures (what); Dimension = context (who, where, when)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fact vs Transactional Table:&lt;/strong&gt; Fact = aggregated for analytics; Transactional = raw operational data&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1️⃣1️⃣ &lt;strong&gt;Relational Cardinality&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Cardinality defines the relationship type between tables: one-to-one (1:1), one-to-many (1:&lt;em&gt;), many-to-many (&lt;/em&gt;:*).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Building semantic models in Power BI; defining table relationships&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Determines how filters propagate; impacts query performance and correctness&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1:* (One-to-Many):&lt;/strong&gt; Most common; dimension filters fact table&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1:1:&lt;/strong&gt; Rare; two tables with matching primary keys&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;*:*:&lt;/strong&gt; Avoided in star schema; requires bridge tables&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;DimProduct&lt;/code&gt; (ProductID unique) → &lt;code&gt;FactSales&lt;/code&gt; (ProductID repeated) = &lt;strong&gt;1:* relationship&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Define relationship between DimCustomer and FactSales" → &lt;strong&gt;1:* (One-to-Many)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Avoid performance issues with relationships" → &lt;strong&gt;Avoid *:&lt;/strong&gt;*&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1:* vs &lt;em&gt;:&lt;/em&gt;:&lt;/strong&gt; 1:* = efficient filtering; &lt;em&gt;:&lt;/em&gt; = performance penalty, complex logic&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1️⃣2️⃣ &lt;strong&gt;Capacity Planning&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Capacity planning determines the Fabric capacity size (F2, F64, F128, etc.) based on workload requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Provisioning Fabric environment; experiencing performance issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Ensures adequate compute resources; optimizes cost vs. performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Capacity = compute units (CU) allocated for workloads&lt;/li&gt;
&lt;li&gt;Sizes: F2 (2 CU) → F2048 (2048 CU)&lt;/li&gt;
&lt;li&gt;Charged per hour; can pause/resume&lt;/li&gt;
&lt;li&gt;Monitoring via Capacity Metrics app&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Data engineering team runs heavy Spark jobs. F64 capacity is too slow. Upgrade to F128 reduces job time from 2 hours to 30 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"What determines capacity size?" → &lt;strong&gt;Workload intensity + budget&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Multiple capacities needed for..." → &lt;strong&gt;Compliance, billing, workload segregation&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Capacity vs Workspace:&lt;/strong&gt; Capacity = compute resource; Workspace = logical container&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1️⃣3️⃣ &lt;strong&gt;Data Ingestion&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Data ingestion is the process of moving data from source systems into Fabric (Lakehouse, Warehouse, KQL Database).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Initial data load; ongoing incremental updates; real-time streaming&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Centralizes data for analytics; enables transformations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Methods vary by source:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cloud storage (ADLS, S3):&lt;/strong&gt; Shortcuts (zero-copy)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Databases (Azure SQL, Snowflake):&lt;/strong&gt; Mirroring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On-prem databases:&lt;/strong&gt; Pipelines + On-prem gateway&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streaming (Event Hub):&lt;/strong&gt; Eventstream&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Files (CSV, Excel):&lt;/strong&gt; Dataflows Gen2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom logic:&lt;/strong&gt; Notebooks (Spark)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Company ingests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ADLS data via &lt;strong&gt;Shortcuts&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;On-prem SQL via &lt;strong&gt;Pipeline + Gateway&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;IoT streams via &lt;strong&gt;Eventstream&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Ingest on-prem SQL data" → &lt;strong&gt;Pipeline + On-prem gateway&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Zero-copy from ADLS" → &lt;strong&gt;Shortcuts&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Real-time events" → &lt;strong&gt;Eventstream&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Shortcuts vs Mirroring:&lt;/strong&gt; Shortcuts = reference, no copy; Mirroring = replicated, near-real-time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dataflows vs Notebooks:&lt;/strong&gt; Dataflows = no-code; Notebooks = code-based&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1️⃣4️⃣ &lt;strong&gt;Data Gateways&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Gateways are secure connectors enabling Fabric to access on-premises or private network data sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Data sources behind firewall (on-prem SQL Server, file shares)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Enables secure data ingestion without exposing sources to internet&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Two types:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;On-Premises Data Gateway:&lt;/strong&gt; Installed on local machine; creates outbound connection to Fabric&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;VNet Data Gateway:&lt;/strong&gt; Uses Azure VNet private endpoints; no on-prem installation needed&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Retail company has SQL Server on-prem. Installs On-Prem Gateway, configures Dataflow Gen2 to ingest sales data daily.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Ingest from on-prem SQL Server" → &lt;strong&gt;On-prem Data Gateway&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Secure ingestion via private endpoint" → &lt;strong&gt;VNet Gateway&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On-Prem vs VNet Gateway:&lt;/strong&gt; On-Prem = local install; VNet = Azure-managed&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1️⃣5️⃣ &lt;strong&gt;Medallion Architecture&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Medallion (Bronze-Silver-Gold) is a data organization pattern separating raw, curated, and business-ready data layers.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When and Why Used&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When:&lt;/strong&gt; Building scalable data platforms with clear data quality stages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why:&lt;/strong&gt; Separates concerns; enables incremental refinement; supports diverse use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How It Works in Fabric&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bronze (Raw):&lt;/strong&gt; Ingested data as-is; minimal transformations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silver (Curated):&lt;/strong&gt; Cleaned, validated, deduplicated; Delta tables&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gold (Business-Ready):&lt;/strong&gt; Aggregated, modeled; star schema for consumption&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Example&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;E-commerce platform:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bronze:&lt;/strong&gt; Raw JSON clickstream files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silver:&lt;/strong&gt; Parsed, deduplicated sessions (Delta)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gold:&lt;/strong&gt; Aggregated user behavior metrics (Warehouse)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Exam Appearance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"Separate raw and curated data layers" → &lt;strong&gt;Medallion Architecture&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;"Bronze, Silver, Gold pattern" → &lt;strong&gt;Medallion Architecture&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Differences from Similar Concepts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medallion vs ETL:&lt;/strong&gt; Medallion = layered storage pattern; ETL = process pattern&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 &lt;strong&gt;Quick Reference: When to Use What&lt;/strong&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Requirement&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Low-code ingestion&lt;/td&gt;
&lt;td&gt;Dataflows Gen2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raw + curated data, Spark&lt;/td&gt;
&lt;td&gt;Lakehouse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structured SQL only&lt;/td&gt;
&lt;td&gt;Warehouse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Historical tracking, updates&lt;/td&gt;
&lt;td&gt;Delta Tables&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Real-time streaming analytics&lt;/td&gt;
&lt;td&gt;KQL + Eventhouse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Row-based security&lt;/td&gt;
&lt;td&gt;RLS in Power BI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No data duplication&lt;/td&gt;
&lt;td&gt;Direct Lake Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repeated query optimization&lt;/td&gt;
&lt;td&gt;Materialized Views&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;On-prem data ingestion&lt;/td&gt;
&lt;td&gt;On-Prem Gateway&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Layered data organization&lt;/td&gt;
&lt;td&gt;Medallion Architecture&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;Would you like me to create a &lt;strong&gt;one-page cheat sheet&lt;/strong&gt; mapping business scenarios to correct Fabric features, or build more &lt;strong&gt;scenario-based practice questions&lt;/strong&gt; focusing on specific weak areas?&lt;/p&gt;

</description>
      <category>dp600</category>
      <category>ai</category>
      <category>cloud</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>all join types</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Tue, 04 Nov 2025 12:06:29 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/all-join-types-2cid</link>
      <guid>https://dev.to/sajjadrahman265/all-join-types-2cid</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0387ey05970u43nn76vl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0387ey05970u43nn76vl.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>data with bara</title>
      <dc:creator>sajjadrahman265</dc:creator>
      <pubDate>Sat, 01 Nov 2025 06:26:19 +0000</pubDate>
      <link>https://dev.to/sajjadrahman265/data-with-bara-j9n</link>
      <guid>https://dev.to/sajjadrahman265/data-with-bara-j9n</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2zxki1gcadng0cu4707.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2zxki1gcadng0cu4707.png" alt="coding order" width="712" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4p7xjq7wuli8y77hc3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4p7xjq7wuli8y77hc3l.png" alt="execute order " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;data insert &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl9m9qjijfu22giz5cjet.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl9m9qjijfu22giz5cjet.png" alt="insert data into query " width="549" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;operators -- &lt;/p&gt;

&lt;p&gt;LIKE Operator&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fucxh32r969h83wkkamp2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fucxh32r969h83wkkamp2.png" alt="like operator" width="537" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;join and sets for combining two table &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwn8t16fqb0vuyw67fvq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwn8t16fqb0vuyw67fvq.png" alt=" " width="725" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
