<?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: bigopon</title>
    <description>The latest articles on DEV Community by bigopon (@bigopon).</description>
    <link>https://dev.to/bigopon</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%2F48752%2Fdd4c3d38-c712-4735-8c8e-53b70563f704.jpeg</url>
      <title>DEV Community: bigopon</title>
      <link>https://dev.to/bigopon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bigopon"/>
    <language>en</language>
    <item>
      <title>Aurelia deep computed observation plugin</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Wed, 12 Feb 2020 06:10:23 +0000</pubDate>
      <link>https://dev.to/bigopon/aurelia-deep-computed-observation-plugin-2k6g</link>
      <guid>https://dev.to/bigopon/aurelia-deep-computed-observation-plugin-2k6g</guid>
      <description>&lt;p&gt;If you ever had an issue trying to instruct a getter to automatically observe an array in its declared dependencies expression, then this plugin can help you easily achieve that target.&lt;/p&gt;

&lt;p&gt;It's a drop-in replacement for the official &lt;code&gt;@computedFrom&lt;/code&gt; decorator`, and can be used interchangeably.&lt;/p&gt;

&lt;p&gt;Have a look here&lt;/p&gt;

&lt;p&gt;npm: &lt;a href="https://www.npmjs.com/package/aurelia-deep-computed"&gt;https://www.npmjs.com/package/aurelia-deep-computed&lt;/a&gt;&lt;br&gt;
github: &lt;a href="https://github.com/bigopon/aurelia-deep-computed"&gt;https://github.com/bigopon/aurelia-deep-computed&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aurelia</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Aurelia Fall 2019 Update</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Thu, 31 Oct 2019 06:36:27 +0000</pubDate>
      <link>https://dev.to/bigopon/aurelia-fall-2019-update-3d09</link>
      <guid>https://dev.to/bigopon/aurelia-fall-2019-update-3d09</guid>
      <description>&lt;p&gt;October updates of Aurelia ecosystem, new version and more ...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discourse.aurelia.io/t/aurelia-vnext-2019-fall-update/3036"&gt;https://discourse.aurelia.io/t/aurelia-vnext-2019-fall-update/3036&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aurelia</category>
      <category>jsframework</category>
      <category>typescript</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How do we React - Part 3</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Wed, 13 Mar 2019 04:16:01 +0000</pubDate>
      <link>https://dev.to/bigopon/how-do-we-react---part-3-24a3</link>
      <guid>https://dev.to/bigopon/how-do-we-react---part-3-24a3</guid>
      <description>&lt;p&gt;Part 1: &lt;a href="https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1"&gt;https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 2: &lt;a href="https://aurelia.io/blog/2019/03/01/how-do-we-react-part-2"&gt;https://aurelia.io/blog/2019/03/01/how-do-we-react-part-2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 3: &lt;a href="https://aurelia.io/blog/2019/03/12/how-do-we-react-part-3/"&gt;https://aurelia.io/blog/2019/03/12/how-do-we-react-part-3/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this last part, &lt;code&gt;React.Children&lt;/code&gt; is discussed...&lt;/p&gt;

</description>
      <category>aurelia</category>
      <category>react</category>
      <category>javascript</category>
      <category>jsframework</category>
    </item>
    <item>
      <title>Aurelia: How do we React - Part 2</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Mon, 04 Mar 2019 09:07:22 +0000</pubDate>
      <link>https://dev.to/bigopon/aurelia-how-do-we-react---part-2-2783</link>
      <guid>https://dev.to/bigopon/aurelia-how-do-we-react---part-2-2783</guid>
      <description>&lt;p&gt;Part 1: &lt;a href="https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1"&gt;https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 2: &lt;a href="https://aurelia.io/blog/2019/03/01/how-do-we-react-part-2"&gt;https://aurelia.io/blog/2019/03/01/how-do-we-react-part-2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In part 2, render prop technique in React is discussed...&lt;/p&gt;

</description>
      <category>aurelia</category>
      <category>react</category>
      <category>javascript</category>
      <category>jsframework</category>
    </item>
    <item>
      <title>Aurelia: How do we React - Part 1</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Sat, 02 Mar 2019 22:05:21 +0000</pubDate>
      <link>https://dev.to/bigopon/aurelia-how-do-we-react---part-1-38hg</link>
      <guid>https://dev.to/bigopon/aurelia-how-do-we-react---part-1-38hg</guid>
      <description>&lt;p&gt;From the blog post:&lt;/p&gt;

&lt;p&gt;The other day &lt;a href="https://twitter.com/sebmarkbage"&gt;Sebastian Markbåge&lt;/a&gt; posted &lt;a href="https://twitter.com/sebmarkbage/status/1098310123796062209"&gt;the following tweet:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You may have noticed that most other frameworks don't have HoCs, render props or anything like React.Children. These account for a lot the differences between React and other frameworks. How would you solve these use cases if you had to switch to [other framework]?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Great question Sebastian! ...&lt;/p&gt;

&lt;p&gt;Part 1:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1"&gt;https://aurelia.io/blog/2019/02/21/how-do-we-react-part-1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aurelia</category>
      <category>react</category>
      <category>javascript</category>
      <category>jsframework</category>
    </item>
    <item>
      <title>4 reasons to use Aurelia</title>
      <dc:creator>bigopon</dc:creator>
      <pubDate>Tue, 04 Dec 2018 03:07:15 +0000</pubDate>
      <link>https://dev.to/bigopon/4-reasons-to-use-aurelia-5e0p</link>
      <guid>https://dev.to/bigopon/4-reasons-to-use-aurelia-5e0p</guid>
      <description>&lt;p&gt;I'm a developer who has tried AngularJS, Angular, React, Vue, and Aurelia. So far, Aurelia is the most powerful, elegant, intuitive, and enjoyable framework to develop with. In this, I'll share with you a few reasons why I think you should do yourself a favor and try it out.&lt;/p&gt;

&lt;h1&gt;
  
  
  💭 Developer Friendliness
&lt;/h1&gt;

&lt;p&gt;Starting with Aurelia as simple as adding a script tag into your application. Adding new component is simply an exported JavaScript class, an HTML file and a html require element: &lt;code&gt;&amp;lt;require from="./path/to/element"&amp;gt;&amp;lt;/require&amp;gt;&lt;/code&gt;. Adding a new route is exactly the same. There is no vDOM in Aurelia. Binding between elements, attributes, either one way or two way, is a simple command away. It works directly and intuitively with the DOM objects you know and love. Since there is no vDOM, adding a third party plugin to your application is a dead simple task.&lt;/p&gt;

&lt;h1&gt;
  
  
  ⚡ Power
&lt;/h1&gt;

&lt;p&gt;Aurelia not only powers your app with a stunning performance that leaves other popular frameworks and their vDOM in the dust, but also offers a simple and natural data binding mental model that will give you the strength of an army. You will enjoy being that person who smashes through business requirements, finishes your job, and evolves your company while unlocking your new power with standard JavaScript and JavaScript objects, instead of wasting your time on framework proprietary characteristics. Whatever you do, it will just work. Additionally, the Aurelia ecosystem is complete with critical tools like dialog, validation, internationalization, state management, and http.&lt;/p&gt;

&lt;h1&gt;
  
  
  👌 Intuitive and Simple Dependency Injection
&lt;/h1&gt;

&lt;p&gt;Ever wanted to learn about Dependency Injection (DI) but felt put off because there are only a few places around to use it, and none seems to offer something simple that can help you get that "click" moment? Not the case with Aurelia DI, a statement &lt;code&gt;static inject ...&lt;/code&gt; on your JavaScript class and you are done declaring the dependencies of a custom element, or a custom attribute, that will be given to you right in the constructor. No more wacky or cumbersome declaration or usage. This will only help you tame the application, no matter how much it grows.&lt;/p&gt;

&lt;h1&gt;
  
  
  📚 Self Progression
&lt;/h1&gt;

&lt;p&gt;While learning Aurelia, you will learn how to return to JS, return to yourself, and progress to the next important thing in your learning: Your career. You will learn how nice it is to have a framework that does not fuss about whatever you want to do, or even two-way data binding. Everything links together exactly how you would expect. Experiencing this will give you the "just work" mental model, and will help you build the next awesome thing that everyone may depend upon.&lt;/p&gt;




&lt;p&gt;Don't believe it? Try it yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Codesandbox: &lt;a href="https://codesandbox.io/s/wnr6zxv6vl" rel="noopener noreferrer"&gt;https://codesandbox.io/s/wnr6zxv6vl&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Codepen: &lt;a href="https://codepen.io/bigopon/pen/MzGLZe" rel="noopener noreferrer"&gt;https://codepen.io/bigopon/pen/MzGLZe&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Codesandbox with slightly more things to show: &lt;a href="https://codesandbox.io/s/rlxzkpjpno" rel="noopener noreferrer"&gt;https://codesandbox.io/s/rlxzkpjpno&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Homepage: &lt;a href="https://aurelia.io" rel="noopener noreferrer"&gt;https://aurelia.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>aurelia</category>
      <category>frontendframework</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
