<?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: whoami22</title>
    <description>The latest articles on DEV Community by whoami22 (@whoami22).</description>
    <link>https://dev.to/whoami22</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%2F410308%2Fc628da24-c8a9-4b5f-b7d6-924cf75efa55.jpeg</url>
      <title>DEV Community: whoami22</title>
      <link>https://dev.to/whoami22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/whoami22"/>
    <language>en</language>
    <item>
      <title>Best Prototyping Tools For UI/UX Designers! 👨‍💻👩‍💻</title>
      <dc:creator>whoami22</dc:creator>
      <pubDate>Mon, 20 Jul 2020 16:16:41 +0000</pubDate>
      <link>https://dev.to/whoami22/best-prototyping-tools-for-ui-ux-designers-2iad</link>
      <guid>https://dev.to/whoami22/best-prototyping-tools-for-ui-ux-designers-2iad</guid>
      <description>&lt;p&gt;Discover the best prototyping tools to upgrade your workflow and give your prototypes an edge.&lt;/p&gt;

&lt;p&gt;Prototyping tools are the tools to help you make product creation faster and much more effective. Prototypes demonstrate your ideas, and in doing so can change the way you design.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.sketch.com/" rel="noopener noreferrer"&gt;1.SKETCH&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2Fyxi46a1oca33bqauul8c.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%2Fi%2Fyxi46a1oca33bqauul8c.png" alt="Sketch" width="800" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sketch is a vector-based design tool which helps you design interfaces quickly and intuitively.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is Only for Mac users&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.framer.com/" rel="noopener noreferrer"&gt;2.FRAMER&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2Fb1jqa0rpp0iyyn7xoudq.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%2Fi%2Fb1jqa0rpp0iyyn7xoudq.PNG" alt="Framer" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes Pricing.(Per Month)&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Free&lt;/th&gt;
&lt;th&gt;Starter&lt;/th&gt;
&lt;th&gt;Pro&lt;/th&gt;
&lt;th&gt;Enterprise&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0₹&lt;/td&gt;
&lt;td&gt;499₹&lt;/td&gt;
&lt;td&gt;832₹&lt;/td&gt;
&lt;td&gt;Custom&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.figma.com/" rel="noopener noreferrer"&gt;3.FIGMA&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2F2vp3nm7n8krlld6m9j70.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%2Fi%2F2vp3nm7n8krlld6m9j70.PNG" alt="Figma" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes Pricing.(Per Editor/Month)&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Starter&lt;/th&gt;
&lt;th&gt;Professional&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;$12&lt;/td&gt;
&lt;td&gt;$45&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://origami.design/" rel="noopener noreferrer"&gt;4.ORIGAMI STUDIO&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2Feb3xbheg3kktxrv0f5s8.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%2Fi%2Feb3xbheg3kktxrv0f5s8.PNG" alt="Origami" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.invisionapp.com/" rel="noopener noreferrer"&gt;5.InVision&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2F13fn73xc8fv3mibbzsmj.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%2Fi%2F13fn73xc8fv3mibbzsmj.PNG" alt="Invision" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://proto.io/" rel="noopener noreferrer"&gt;6.Proto.io&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2Fcrfxcz97ngfesr4h4l26.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%2Fi%2Fcrfxcz97ngfesr4h4l26.PNG" alt="Proto.io" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes Pricing.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;FreeLancer&lt;/th&gt;
&lt;th&gt;Startup&lt;/th&gt;
&lt;th&gt;Agency&lt;/th&gt;
&lt;th&gt;Corporate&lt;/th&gt;
&lt;th&gt;Enterprise&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;$24/mo&lt;/td&gt;
&lt;td&gt;$40/mo&lt;/td&gt;
&lt;td&gt;$80/mo&lt;/td&gt;
&lt;td&gt;$160/mo&lt;/td&gt;
&lt;td&gt;**&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://marvelapp.com/" rel="noopener noreferrer"&gt;7.Marvel&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&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%2Fi%2Fb4neit5mwwi1dsa3i5z8.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%2Fi%2Fb4neit5mwwi1dsa3i5z8.PNG" alt="Marvel" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes Pricing.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Free&lt;/th&gt;
&lt;th&gt;Pro&lt;/th&gt;
&lt;th&gt;Team&lt;/th&gt;
&lt;th&gt;TeamPlus&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;$0/mo&lt;/td&gt;
&lt;td&gt;$12/mo&lt;/td&gt;
&lt;td&gt;$42/mo&lt;/td&gt;
&lt;td&gt;$84/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ux</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Angular 10 is now available!🌟</title>
      <dc:creator>whoami22</dc:creator>
      <pubDate>Fri, 26 Jun 2020 14:02:20 +0000</pubDate>
      <link>https://dev.to/whoami22/angular-10-is-now-available-5c5a</link>
      <guid>https://dev.to/whoami22/angular-10-is-now-available-5c5a</guid>
      <description>&lt;p&gt;Finally,the wait is over.The Angular 10 is available now.So what's new in Angular 10 and what are the updates in it. let's get started.&lt;/p&gt;

&lt;p&gt;Angular 10 is smaller than previous versions of Angular. New capabilities include a new date range picker in the Angular Material UI component library and warnings for CommonJS imports. CommonJS import warnings alert developers when a dependency packaged with CommonJS could result in larger, slower applications, allowing developers to substitute an ECMAScript module bundle.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to update?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To update your current Angular install, you can run this command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng update @angular/cli @angular/core
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or you can find the release in github &lt;a href="https://github.com/angular/angular/releases" rel="noopener noreferrer"&gt;here!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features in Angular 10:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;⭐️ New Date Range Picker&lt;/p&gt;

&lt;p&gt;Angular Material includes this.&lt;br&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%2Fi%2F9oomkgiz9fy2fwnnzkgg.gif" 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%2Fi%2F9oomkgiz9fy2fwnnzkgg.gif" alt="Data picker" width="410" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To use this in your code,you can use this following components-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mat-date-range-input
mat-date-range-picker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⭐️ Optional Stricter Settings&lt;/p&gt;

&lt;p&gt;In Angular 10,you can have more strict settings while using &lt;code&gt;ng new&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new --strict
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The strict flag does the following things:&lt;br&gt;
-Enables strict mode in TypeScript&lt;br&gt;
-Turns template type checking to Strict&lt;br&gt;
-Default bundle budgets have been reduced by ~75%&lt;br&gt;
and some more...&lt;/p&gt;

&lt;p&gt;⭐️ Keeping Up to Date with the Ecosystem&lt;/p&gt;

&lt;p&gt;A few updates to the dependencies of Angular to stay synchronized with the JavaScript ecosystem.&lt;br&gt;
*TypeScript bumped to TypeScript 3.9&lt;br&gt;
*TSLib has been updated to v2.0&lt;br&gt;
*TSLint has been updated to v6&lt;/p&gt;

&lt;p&gt;⭐️ New Default Browser Configuration&lt;/p&gt;

&lt;p&gt;Updated the browser configuration for new projects to exclude older and less used browsers.&lt;/p&gt;

&lt;p&gt;v9 default browser list-&lt;br&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%2Fi%2Fklj8kn0tfg0fz4z16d4m.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%2Fi%2Fklj8kn0tfg0fz4z16d4m.png" alt="Alt Text" width="787" height="1036"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;v10 default browser list-&lt;br&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%2Fi%2Fsgivn22x17yrwx7lk67d.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%2Fi%2Fsgivn22x17yrwx7lk67d.png" alt="Alt Text" width="685" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;....and &lt;br&gt;
⭐️ Deprecations and Removals&lt;br&gt;
⭐️ Angular Team Fixit&lt;/p&gt;

&lt;p&gt;and fixed several issues that raised in Angular v9.&lt;/p&gt;

&lt;p&gt;You can find more info in &lt;a href="https://github.com/angular/angular/releases" rel="noopener noreferrer"&gt;github&lt;/a&gt; and in &lt;a href="https://next.angular.io/guide/updating-to-version-10" rel="noopener noreferrer"&gt;Angular official page.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!! 😀&lt;/p&gt;

</description>
      <category>angular</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>All about Bootstrap V5 alpha!!🎉</title>
      <dc:creator>whoami22</dc:creator>
      <pubDate>Mon, 22 Jun 2020 14:49:18 +0000</pubDate>
      <link>https://dev.to/whoami22/all-about-bootstrap-v5-alpha-4223</link>
      <guid>https://dev.to/whoami22/all-about-bootstrap-v5-alpha-4223</guid>
      <description>&lt;p&gt;Hello everyone,let's talk about the new release of &lt;strong&gt;Bootstrap v5&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Bootstrap is one of the open source that many developers love. So what do we expect of the new changes when Bootstrap 5 is released?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✨Features✨&lt;/strong&gt; :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;jQuery removed&lt;/li&gt;
&lt;li&gt;Updated Forms&lt;/li&gt;
&lt;li&gt;Enhanced Grid System&lt;/li&gt;
&lt;li&gt;CSS custom properties
and dropped support for Internet Explorer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's get deeper!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Brand New Logo&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&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%2Fi%2Fdpznx8onz2eu72vmd31v.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%2Fi%2Fdpznx8onz2eu72vmd31v.png" alt="logo" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New UI&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&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%2Fi%2Fwz3dwcr9gkfuydrc4a43.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%2Fi%2Fwz3dwcr9gkfuydrc4a43.png" alt="UI" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;JQuery&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;jQuery brought unprecedented access to complex JavaScript behaviors to millions of people.So they dropped jQuery and in addition to that they've enhanced javascript in v5 that focus on code quality and dropping the bulk of our Button plugin for an HTML and CSS only approach to toggle states.&lt;/p&gt;

&lt;p&gt;and more 80+ changes in javascript,you can find &lt;a href="https://github.com/twbs/bootstrap/issues?q=label%3Ajs+project%3Atwbs%2Fbootstrap%2F11+is%3Aclosed" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Custom CSS properties&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now we can use CSS custom properties in Bootstrap v5 and a handful of components and layout options.&lt;/p&gt;

&lt;p&gt;Example-&lt;br&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%2Fi%2Fwu1a25cqzr8xecqj1cuj.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%2Fi%2Fwu1a25cqzr8xecqj1cuj.PNG" alt="css" width="615" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Grid System&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a rundown of what’s changed in grid:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We’ve added a new grid tier! Say hello to xxl.&lt;/li&gt;
&lt;li&gt; .gutter classes have been replaced with .g* utilities, much like our margin/padding utilities. We’ve also added options to your grid gutter spacing that matches the spacing utilities you’re already familiar with.&lt;/li&gt;
&lt;li&gt;Form layout options have been replaced with the new grid system.&lt;/li&gt;
&lt;li&gt;Vertical spacing classes have been added.&lt;/li&gt;
&lt;li&gt;Columns are no longer position: relative by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Coming soon: RTL, offcanvas, and more
&lt;/h3&gt;

&lt;p&gt;So,let's get started and you can find more info &lt;a href="https://v5.getbootstrap.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>webdev</category>
    </item>
    <item>
      <title>JIT vs AOT compiler in Angular!</title>
      <dc:creator>whoami22</dc:creator>
      <pubDate>Fri, 19 Jun 2020 13:46:41 +0000</pubDate>
      <link>https://dev.to/whoami22/jit-vs-aot-compiler-in-angular-16ni</link>
      <guid>https://dev.to/whoami22/jit-vs-aot-compiler-in-angular-16ni</guid>
      <description>&lt;p&gt;We all know that the browser understands javascript code but how the angular code work (TypeScript). To do all this angular provides us its own compiler.&lt;/p&gt;

&lt;p&gt;The angular compiler executes in two different ways -&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;JIT (Just In Time Compilation)&lt;/li&gt;
&lt;li&gt;AOT (Ahead Of Time Compilation)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's see about JIT.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. JIT (Just In Time Compilation)&lt;/strong&gt;&lt;br&gt;
JIT stands for Just In Time Compilation. In JIT approach, the angular code gets compiled at the run time using a typescript (tsc) compiler.&lt;/p&gt;

&lt;p&gt;While developing an angular application, it consists of typescript code and angular specific code (like bindings,decorators). In order to run this application in angular , both these codes need to be converted to javascript code.&lt;/p&gt;

&lt;p&gt;Here you can observe the flow.&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%2Fi%2F5ffvyeyuodry9dig0rkf.jpg" 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%2Fi%2F5ffvyeyuodry9dig0rkf.jpg" alt="Alt Text" width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By using JIT approach there are some advantages as well as disadvantages. The disadvantages for using JIT approach are:-&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The code has to undergo compilation twice.&lt;br&gt;
a) First through typescript compiler to translate typescript code.&lt;br&gt;
b) Second through angular compiler to translate angular code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As angular code gets executed at the run time, all the errors with respect to angular code are highlighted at the run time. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now we will see how AOT overcomes these disadvantages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. AOT (Ahead Of Time Compilation)&lt;/strong&gt;&lt;br&gt;
AOT compilation stands for Ahead Of Time compilation. In AOT approach,the angular code gets compiled at the build time using the angular (ngc) compiler.&lt;/p&gt;

&lt;p&gt;Let us see how the AOT approach works to compile the angular applications.&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%2Fi%2Frlvnm5lo9ya1xvb0gyq6.jpg" 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%2Fi%2Frlvnm5lo9ya1xvb0gyq6.jpg" alt="Alt Text" width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compared to the Typescript compiler, ngc compiler also does the same thing i.e. translates the TS code to JS code. But along with that it also takes the angular code i.e decorators, bindings, etc., and pre compiles them into imperative code before the application loads in the browser.&lt;/p&gt;

&lt;p&gt;Hence, both typescript and angular code are in the executable format before the run time.&lt;/p&gt;

&lt;p&gt;AOT approach in angular provides us with many advantages such as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Rendering is faster.&lt;/li&gt;
&lt;li&gt;Helps to find the build errors during build time itself.&lt;/li&gt;
&lt;li&gt;Helps in reducing the size of the angular framework.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note:- All the versions till Angular 8 used the JIT approach by default. From Angular 9, they made AOT mode as the default compilation approach.&lt;/p&gt;

&lt;p&gt;Thanks for Reading !&lt;/p&gt;

</description>
      <category>angular</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Want to encrypt your disk?</title>
      <dc:creator>whoami22</dc:creator>
      <pubDate>Tue, 16 Jun 2020 15:49:18 +0000</pubDate>
      <link>https://dev.to/whoami22/want-to-encrypt-your-disk-3df1</link>
      <guid>https://dev.to/whoami22/want-to-encrypt-your-disk-3df1</guid>
      <description>&lt;p&gt;In the modern era many people want security for their files,documents,disk..etc., So to provide security to our files we use folder locker and so many apps, but here comes the &lt;a href="https://www.veracrypt.fr/en/Home.html" rel="noopener noreferrer"&gt;VeraCrypt&lt;/a&gt; an open-source encrypting disk software. It encrypts entire disk in our system. How it works?&lt;br&gt;
On what basis encryption does?&lt;/p&gt;

&lt;p&gt;VeraCrypt is a software for establishing and maintaining an &lt;strong&gt;On-the-fly-encrypted&lt;/strong&gt; volume. &lt;strong&gt;On-the-fly&lt;/strong&gt; encryption means that data is automatically encrypted right before it is saved and decrypted right after it is loaded, without any user intervention. No data stored on an encrypted volume can be read (decrypted) without using the correct password/keyfile(s) or correct encryption keys. Entire file system is encrypted (e.g., file names, folder names, contents of every file, free space, meta data, etc).&lt;/p&gt;

&lt;p&gt;Here what VeraCrypt uses for encryption and hashing?&lt;br&gt;
Encryption Algorithm's are -&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AES (Advanced Encryption Standard)&lt;/li&gt;
&lt;li&gt;Camellia&lt;/li&gt;
&lt;li&gt;Kuznyechik&lt;/li&gt;
&lt;li&gt;Serpent&lt;/li&gt;
&lt;li&gt;Twofish&lt;/li&gt;
&lt;li&gt;Cascades of ciphers&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hash Algorithm's are -&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;RIPEMD-160&lt;/li&gt;
&lt;li&gt;SHA-256&lt;/li&gt;
&lt;li&gt;SHA-512&lt;/li&gt;
&lt;li&gt;Whirlpool&lt;/li&gt;
&lt;li&gt;Streebog&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here you can checkout how to use &lt;a href="https://www.veracrypt.fr/en/Beginner%27s%20Tutorial.html" rel="noopener noreferrer"&gt;VeraCrypt Tutorial&lt;/a&gt; !&lt;/p&gt;

</description>
      <category>security</category>
    </item>
  </channel>
</rss>
