<?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: Umme Q</title>
    <description>The latest articles on DEV Community by Umme Q (@ummeq).</description>
    <link>https://dev.to/ummeq</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F260619%2F8a16c0f8-fa63-4aae-9d15-e627b33474e3.jpg</url>
      <title>DEV Community: Umme Q</title>
      <link>https://dev.to/ummeq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ummeq"/>
    <language>en</language>
    <item>
      <title>Javascript Brush up</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Sat, 07 Nov 2020 18:20:10 +0000</pubDate>
      <link>https://dev.to/ummeq/javascript-brush-up-532a</link>
      <guid>https://dev.to/ummeq/javascript-brush-up-532a</guid>
      <description>&lt;p&gt;I have started brushing up my javascript concepts with great author "kylesimpson" book &lt;a href="https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/README.md"&gt;https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/README.md&lt;/a&gt; who else wants to join with me.&lt;/p&gt;

&lt;p&gt;If something interesting if caught up we will go post it here.&lt;/p&gt;

&lt;p&gt;Please comment any other best resources to brush up JS concepts&lt;br&gt;
  #Learn #implement #share &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>kylesimpson</category>
      <category>digdeeper</category>
      <category>becurious</category>
    </item>
    <item>
      <title>Proxy in Typescript</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Sun, 29 Dec 2019 10:25:12 +0000</pubDate>
      <link>https://dev.to/ummeq/proxy-in-typescript-293m</link>
      <guid>https://dev.to/ummeq/proxy-in-typescript-293m</guid>
      <description>&lt;p&gt;Proxy is a structural design pattern that provides an object that acts as a substitute for a real service object used by a client. A proxy receives client requests, does some work (access control, caching, etc.) and then passes the request to a service object.&lt;/p&gt;

&lt;p&gt;The proxy pattern is useful when the real subject does something expensive.&lt;br&gt;
In web applications, one of the most expensive operations you can do is a network request, so it makes sense to combine HTTP requests as much as possible.&lt;/p&gt;

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

&lt;p&gt;You have a list of videos on the page. When the user clicks a video title, the area below the title expands to show more information about the video and also enables the video to be played. &lt;/p&gt;

&lt;p&gt;The detailed video information and the URL of the video are not part of the page; they need to be retrieved by making a web service call.&lt;/p&gt;

&lt;p&gt;The web service can accept multiple video IDs, so we can speed up the application by making fewer HTTP requests whenever possible and retrieving data for several videos at one time.&lt;/p&gt;

&lt;p&gt;The videos object doesn't call the HTTP service directly but calls the proxy instead. &lt;/p&gt;

&lt;p&gt;The proxy then waits before forwarding the request. If other calls from videos come in the 50ms waiting period, they will be merged into one. &lt;/p&gt;

&lt;p&gt;A delay of 50ms is pretty much imperceptible for the user but can help combine requests and speed up the experience when clicking “toggle” and expanding more than one video at once. &lt;/p&gt;

&lt;p&gt;It also reduces the server load significantly since the web server has to handle a smaller number of requests.&lt;/p&gt;

&lt;p&gt;Request process without proxy&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dxWitpW6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5twkmec5btbuxt09lfjt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dxWitpW6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5twkmec5btbuxt09lfjt.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Request process with proxy&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3T-B5lFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/p5vasvcv59xaecjzu5as.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3T-B5lFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/p5vasvcv59xaecjzu5as.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>proxy</category>
    </item>
    <item>
      <title>Basic Data Types in TypeScript?</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Mon, 25 Nov 2019 16:30:52 +0000</pubDate>
      <link>https://dev.to/ummeq/basic-data-types-in-typescript-30cf</link>
      <guid>https://dev.to/ummeq/basic-data-types-in-typescript-30cf</guid>
      <description>&lt;p&gt;Common data types in TypeScript are&lt;br&gt;
Number, String, Boolean, Enum, Void, Null, Undefined, Any, Never, Array and tuple.&lt;/p&gt;

&lt;p&gt;Syntax for typescript DataType&lt;/p&gt;

&lt;p&gt;var &amp;lt;--variableName--&amp;gt; : &amp;lt;--dataType--&amp;gt; = &amp;lt;--value--&amp;gt;;&lt;/p&gt;

&lt;p&gt;Number Types&lt;br&gt;
In TypeScript, numbers are floating point values that have a type of number. &lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let decimalValue: number = 10;&lt;br&gt;
let hexaDecimalValue: number = 0xf10b;&lt;br&gt;
let binaryValue: number = 0b110100;&lt;br&gt;
let octalValue: number = 0o410;&lt;/p&gt;

&lt;p&gt;String Types&lt;br&gt;
When you want to use textual data, string types are used and get denoted by the keyword string. Like JavaScript, TypeScript also uses double quotes (") and single quotes (') to surround the string value.&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let firstName: string = "bibi"; // using double quotes&lt;br&gt;
let lastName: string = 'umme';  // using single quotes&lt;br&gt;
My name is: ${firstName} ${lastName}`; // if you want to pass data dynamically this is called templated string&lt;/p&gt;

&lt;p&gt;Boolean Types&lt;br&gt;
boolean keyword is used in this data types as same as javascript&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let isActive: boolean = true;&lt;br&gt;
let isOn: boolean = false;&lt;/p&gt;

&lt;p&gt;Enum Types&lt;br&gt;
Enumerated data types (enums) are a set of numeric values with more friendly names.The variables of enumerated data types are declared with the keyword enum.&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
enum Direction { Up, Down, Left, Right }&lt;/p&gt;

&lt;p&gt;By default, the enum values start from 0 (zero), but you can also set it by manually entering the value of its members.&lt;/p&gt;

&lt;p&gt;enum Direction { Up = 1, Down = 3, Left = 5 }&lt;/p&gt;

&lt;p&gt;Example:2&lt;br&gt;
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };&lt;br&gt;
var day: Days = Days.Monday; // print 1&lt;/p&gt;

&lt;p&gt;Void Types&lt;br&gt;
This type of data types are used in functions that do not return any value. &lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
function showData(): void { ... }.&lt;/p&gt;

&lt;p&gt;Null Types&lt;br&gt;
Null keyword is used and can assign only null value to it. As null is a subtype of all other types, you can assign it to a number or a boolean value.&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let nullExample: null = null;&lt;br&gt;
let numericValue: number = null;&lt;/p&gt;

&lt;p&gt;Undefined Types&lt;br&gt;
Undefined data type use to store the value undefined to it. undefined can be assign it to a number or a boolean value. &lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let undefinedValue: undefined = undefined;&lt;br&gt;
let numericValue: number = undefined;&lt;/p&gt;

&lt;p&gt;Any Types&lt;br&gt;
when  unsure of the data type of a value, due to its dynamic content, you can use the keyword any to declare any data type. This is often useful when you are seeking input from use&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
let dynamicValue: any = "Umme habiba";&lt;br&gt;
dynamicValue = 120;&lt;br&gt;
dynamicValue = 0b11100101;&lt;br&gt;
dynamicValue = false;&lt;br&gt;
let dynamicList: any[] = [ "Umme", "Software Developer", 25, true];&lt;/p&gt;

&lt;p&gt;Never Types&lt;br&gt;
The never type represents the data type of values that never occur.&lt;/p&gt;

&lt;p&gt;Example:1&lt;br&gt;
keepProcessing() function is always executing and never reaches an end point because the while loop never ends.&lt;/p&gt;

&lt;p&gt;function keepProcessing(): never { &lt;br&gt;
            while (true) { &lt;br&gt;
         console.log('I always does something and never ends.')&lt;br&gt;
     }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Array Types&lt;br&gt;
There are two ways of declaring Array in TypeScript.&lt;br&gt;
    1: using []&lt;br&gt;
    2: using Array&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
let marks: number[] = [80, 85, 75];&lt;br&gt;
let marks: Array = [80, 85, 75];&lt;br&gt;
 var name: Array = ["Sheo", "Narayan", "Dutta"];&lt;/p&gt;

&lt;p&gt;Tuple Types&lt;br&gt;
A tuple is a data type that allows you to create an array where the type of a fixed number of elements are known but need not be same. &lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
var student: [number, string] = [1, "umme"];&lt;/p&gt;

&lt;p&gt;var employee: [number, string, boolean] = [1, "bibi", true];&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>angular</category>
      <category>datatype</category>
    </item>
    <item>
      <title>What is ViewEncapsulation and ways to do?</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Tue, 12 Nov 2019 16:42:20 +0000</pubDate>
      <link>https://dev.to/ummeq/what-is-viewencapsulation-and-how-many-ways-are-there-do-to-do-it-in-angular-51e9</link>
      <guid>https://dev.to/ummeq/what-is-viewencapsulation-and-how-many-ways-are-there-do-to-do-it-in-angular-51e9</guid>
      <description>&lt;p&gt;View encapsulation defines whether the template and styles defined within the component can affect the whole application or vice versa. &lt;/p&gt;

&lt;p&gt;Angular provides three encapsulation strategies:&lt;br&gt;
1.None 2.Emulated 3.Native&lt;/p&gt;

&lt;p&gt;Method 1.The styles can be wrapped in a style tag and placed before the templates:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wv1Xcq9s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ggv2dxwdqs2jtt237yer.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wv1Xcq9s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ggv2dxwdqs2jtt237yer.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Method 2.The style can be written as normal inline styles in the template tags:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--In7LYk6z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/6ec0bu0453j8v1us1nn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--In7LYk6z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/6ec0bu0453j8v1us1nn4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The expected behavior in various view encapsulation techniques are:&lt;/p&gt;

&lt;p&gt;•None: Styles defined in a component are visible to all components of the application&lt;br&gt;
For method 1, the style is wrapped in a style tag and pushed to the head. It is appended right after the component inline and external styles. For method 2, the style just remains in the tag.&lt;/p&gt;

&lt;p&gt;•Emulated: Styles used in other HTML spread to the component&lt;br&gt;
For method 1, the style is wrapped in style tag, pushed to head and uniquely identified so it can be matched with its component's template just like component inline style. For method 2, the style still remains in the tag.&lt;/p&gt;

&lt;p&gt;•Native:  Styles used in other HTML doesn’t spread to the component&lt;br&gt;
Behaves as expected of web components.&lt;/p&gt;

</description>
      <category>encapsulationstrategies</category>
      <category>angular</category>
      <category>viewencapsulation</category>
    </item>
    <item>
      <title> Data Binding in Angular</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Tue, 05 Nov 2019 16:51:23 +0000</pubDate>
      <link>https://dev.to/ummeq/data-binding-in-angular-mon</link>
      <guid>https://dev.to/ummeq/data-binding-in-angular-mon</guid>
      <description>&lt;p&gt;Data Binding is used bind the View (Html content) with Controller’s (Component’s) field. That is whenever we display dynamic data on a view (HTML) from Component, data binding is used.&lt;/p&gt;

&lt;p&gt;Angular provides various types of data binding&lt;br&gt;
1.Property 2.Attribute 3.Class 4.Style&lt;/p&gt;

&lt;p&gt;1.Property Binding&lt;br&gt;
Here we bind a property of a DOM element to a field which is a property we define in our component typescript code.&lt;br&gt;
Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--glHpnppk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rkwnytwf4uq3grayoat1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--glHpnppk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rkwnytwf4uq3grayoat1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.Attribute Binding&lt;br&gt;
Here we bind attribute of an element with the field of a component.&lt;br&gt;
Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i6j--J6p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/taz6cs6nlix4pj5isukq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i6j--J6p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/taz6cs6nlix4pj5isukq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Class Binding&lt;br&gt;
Class binding is used when we want to add additional classes to an element based on some condition.&lt;br&gt;
Example :&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x_x6G3ju--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/37pvvgonyo5aq6x7eum4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x_x6G3ju--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/37pvvgonyo5aq6x7eum4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.Style Binding&lt;br&gt;
Here we bind a component field to our inline HTML styles.&lt;br&gt;
Example :&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jz0A5Sa4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/o2kk5o1m3n4ytmeu4qy2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jz0A5Sa4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/o2kk5o1m3n4ytmeu4qy2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>databinding</category>
      <category>class</category>
      <category>property</category>
      <category>attribute</category>
    </item>
    <item>
      <title>Difference between Flexbox and CSS grid?</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Sun, 03 Nov 2019 09:00:41 +0000</pubDate>
      <link>https://dev.to/ummeq/difference-between-flexbox-and-css-grid-3ig7</link>
      <guid>https://dev.to/ummeq/difference-between-flexbox-and-css-grid-3ig7</guid>
      <description>&lt;p&gt;Flexbox:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Flexbox a 1-dimensional system, meaning it can handle in rows.&lt;br&gt;
Example&lt;br&gt;
Home    About us     Gallery    ---------------&amp;gt;(Header)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Main motive to alter width and height to best fill the available space&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;More focus on content rather than layout&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use for small scale, fundamentally to display linear.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;CSS Grid:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;CSS Grid is a 2-dimensional system, meaning it can handle both columns and rows&lt;br&gt;
Example&lt;br&gt;
Header&lt;br&gt;
Body&lt;br&gt;
Footer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Layout allows us to align components into columns and rows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Approach mainly focus on Layout other than content&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Grid is used for large scale where there no linear display&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>flexboxcssgridcss</category>
    </item>
    <item>
      <title>Find Your inner happiness</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Thu, 31 Oct 2019 16:26:55 +0000</pubDate>
      <link>https://dev.to/ummeq/find-your-inner-happiness-57ak</link>
      <guid>https://dev.to/ummeq/find-your-inner-happiness-57ak</guid>
      <description>&lt;p&gt;I will start my post with be beautiful line&lt;/p&gt;

&lt;p&gt;Be Your Own Sparkle.&lt;/p&gt;

&lt;p&gt;There is will situation in life where you wanna end up your life based on some people comments from love one or because things are not happening as per you else because your not getting love from someone who you love more whatever the situation that might hurting.&lt;/p&gt;

&lt;p&gt;My Dear, You dont worry you know the moment you broken, remember your just rise up to your dream and your one step ahead to destiny.&lt;/p&gt;

&lt;p&gt;lets find your inner happiness in this post, i will share a beautiful method or give you magical stick which always your side.&lt;/p&gt;

&lt;p&gt;It is "Dairy" yes make your own dairy, write it whatever happens with or what u want to achieve in your life, write it all your emotions, burn the paper which contains negative points i am damn sure you will be happiest , Congrats! finally found your inner happiness and keep all positive points with you,it will help :)&lt;/p&gt;

&lt;p&gt;At the end Love yourself Your Special.&lt;/p&gt;

&lt;p&gt;try this! if someone doing this method before please share your thoughts i am super excited to read&lt;/p&gt;

</description>
      <category>selflove</category>
      <category>beyourself</category>
      <category>bethereasonofownhappiness</category>
    </item>
    <item>
      <title>Shadow DOM in Angular</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Thu, 31 Oct 2019 15:58:10 +0000</pubDate>
      <link>https://dev.to/ummeq/shadow-dom-in-angular-j08</link>
      <guid>https://dev.to/ummeq/shadow-dom-in-angular-j08</guid>
      <description>&lt;p&gt;Shadow DOM basically allows group of DOM implementation to be hidden inside a single element (which is the basic idea of components) and encapsulate styles to the element.&lt;br&gt;
OR&lt;br&gt;
Shadow DOM allows us to hide DOM logic behind other elements.&lt;/p&gt;

&lt;p&gt;Shadow DOM tree starts with a shadow root,underneathwhich can be attached to any elements you want, in the same way as the normal DOM.&lt;/p&gt;

&lt;p&gt;Shadow DOM terminology:&lt;br&gt;
•Shadow host: The regular DOM node that the shadow DOM is attached to.&lt;br&gt;
•Shadow tree: The DOM tree inside the shadow DOM.&lt;br&gt;
•Shadow boundary: the place where the shadow DOM ends, and the regular DOM begins.&lt;br&gt;
•Shadow root: The root node of the shadow tree.&lt;/p&gt;

&lt;p&gt;Real Example:&lt;br&gt;
example of a "video" element,All you see in the DOM is the "video" element, but it contains a series of buttons and other controls inside its shadow DOM. The shadow DOM spec has made it so that you are allowed to actually manipulate the shadow DOM of your own custom elements.    &lt;/p&gt;

&lt;p&gt;You can attach a shadow root to any element using the Element.attachShadow() method. This takes as its parameter an options value of open or closed.&lt;/p&gt;

&lt;p&gt;let s = element.attachShadow({mode: 'open'}); - you can access SD&lt;br&gt;
let s = element.attachShadow({mode: 'closed'}); -you can't access SD&lt;/p&gt;

</description>
      <category>shadowdom</category>
      <category>angular</category>
    </item>
    <item>
      <title>Transpiling in Angular</title>
      <dc:creator>Umme Q</dc:creator>
      <pubDate>Tue, 29 Oct 2019 15:22:47 +0000</pubDate>
      <link>https://dev.to/ummeq/transpiling-in-angular-3p8a</link>
      <guid>https://dev.to/ummeq/transpiling-in-angular-3p8a</guid>
      <description>&lt;p&gt;1.Transpiling code is a similar concept to the compilation process, with one big difference.&lt;/p&gt;

&lt;p&gt;•Compiling: code from a high level language is get converted to machine level language.&lt;br&gt;
•Transpiling: code from a high level language gets converted to another high level language.&lt;/p&gt;

&lt;p&gt;2.Browsers can't execute TypeScript directly. Typescript must be "transpiled" into JavaScript using the tsc compiler, which requires some configuration&lt;/p&gt;

&lt;p&gt;TypeScript-----&amp;gt;Transpile-----&amp;gt;JavaScript&lt;br&gt;
Command-----&amp;gt;tsc  filename.ts&lt;/p&gt;

&lt;p&gt;3.Three two files for TypeScript Configuration.&lt;br&gt;
•tsconfig.json—TypeScript compiler configuration.&lt;br&gt;
•typings—TypesScript declaration files.&lt;/p&gt;

&lt;p&gt;4.Will add TypeScript configuration file called tsconfig.json to o project to guide the compiler as it generates JavaScript files.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>transpiling</category>
    </item>
  </channel>
</rss>
