<?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: mreyman1990</title>
    <description>The latest articles on DEV Community by mreyman1990 (@mreyman1990).</description>
    <link>https://dev.to/mreyman1990</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%2F107359%2F2ff8642c-aead-459f-9ae8-acf5deabe615.jpeg</url>
      <title>DEV Community: mreyman1990</title>
      <link>https://dev.to/mreyman1990</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mreyman1990"/>
    <language>en</language>
    <item>
      <title>17 Best React Native Experts &amp; Blogs To Follow In 2018</title>
      <dc:creator>mreyman1990</dc:creator>
      <pubDate>Tue, 23 Oct 2018 15:18:18 +0000</pubDate>
      <link>https://dev.to/mreyman1990/17-best-react-native-experts--blogs-to-follow-in-2018-19eb</link>
      <guid>https://dev.to/mreyman1990/17-best-react-native-experts--blogs-to-follow-in-2018-19eb</guid>
      <description>&lt;p&gt;&lt;em&gt;Who are the best &lt;a href="https://ideamotive.co/services/react-native-developer/"&gt;React Native&lt;/a&gt; experts? Who to follow? Where to find them? Well, I did that research, so you don’t have to.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(this post was originally posted on &lt;a href="https://ideamotive.co/blog/best-react-native-experts-blogs/"&gt;Ideamotive's blog&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://facebook.github.io/react-native/blog/"&gt;1. Facebook’s React Native Github Blog&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This blog is a must-visit for all the React Native developers. With frequent updates and plenty of contributors, it’s a great place to be up-to-date with React Native.&lt;/p&gt;

&lt;p&gt;Check it out and visit every once in a while so you won’t miss a thing!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/grabbou"&gt;2. Mike Grabowski&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mike Grabowski is one of the best React Native experts out there. He is a member of a React Native core team and he’s extremely active in React Native community.  Mike frequently writes and speaks about this framework and contributes to various projects. Mike is also an organizer of React Native EU 2018, first conference in Europe dedicated solely to React Native.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/reactnative"&gt;3. React Native Twitter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best source of information in terms of updates and new releases. Make sure to follow and stay updated!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.raywenderlich.com/"&gt;4. Ray Wenderlich&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ray Wenderlich is a well-known persona in the software development community. With his team of over 100 software developers and editors, he provides thousands of high-quality resources for coders. If you are looking for boosting your programming skills – you may have found the place.&lt;/p&gt;

&lt;p&gt;The platform is an amazing source of knowledge on developing apps. They also cover React Native providing tutorials like this one from Christine Abernathy from Facebook.&lt;/p&gt;

&lt;p&gt;Ray himself stays active on Twitter and it’s worth to follow him, not only because of React Native-related content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://devchat.tv/react-native-radio/"&gt;5. Nader Dabit and React Native Radio&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A real treat for those who would rather listen than reading. Nader Dabit is a creator and host of React Native Radio on Devchat.tv, a weekly podcast about React Native. Nader recorded over 100 episodes so far and does not intend to stop. Every episode features different guest, usually a representative of a startup, software development company or big tech corporation. What do they have in common? They are all top React Native experts!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://blog.reactnativecoach.com/"&gt;6. Wyatt McBain and React Native Coach&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React Native Coach is a stream of React Native-related articles on Medium. Curated by Wyatt McBain it contains plenty of interesting articles submitted by various React Native experts. For reference, check out this piece about creating the Facebook-like chat bubbles.&lt;/p&gt;

&lt;p&gt;You can also subscribe to the bi-weekly newsletter, to be sure that you’ll never miss any content published.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://reactdom.com/"&gt;7. ReactDOM&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ReactDOM is a newsletter about React and React Native curated by Adeeb Rahman (to be followed on Twitter and Quora). With over 100 issues its a solid source of knowledge about both platforms.&lt;/p&gt;

&lt;p&gt;It is also worth noticing due to its pretty active newstream on Twitter. Remember to check it out!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/dvnabbott"&gt;8. Devin Abbott&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Devin Abbott is another React Native rockstar. This former Airbnb engineer is the founder of Deco Software, a React Native developer tools company. He is also an author of many parts of the official React Native documentation. Devin published plenty of useful resources for React and React Native. One of them is Fullstack React Native – an amazing guide to React Native in form of an e-book.&lt;/p&gt;

&lt;p&gt;You can follow Devin on Twitter and check out his React Native tutorial site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/dan_abramov?source=user_profile---------------------------"&gt;9. Dan Abramov&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dan Abramov “builds tools for humans” and is certainly someone worth following. With over 50k followers on Medium and 130K on Twitter, he is one of the most influential React Native experts out there. Dan has an amazing reputation for being really helpful among React Native community.&lt;/p&gt;

&lt;p&gt;Dan is also a heavy user and a dedicated contributor on GitHub. Make sure to check out his profile and give him some credits for the enormous work he’s doing!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://cmichel.io/"&gt;10. Christoph Michel&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Christoph has written a number of good articles about React, React Native, and Redux. Although doesn’t exclusively write about mobile app development, his blog is still worth visiting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://goshakkk.name/"&gt;11. Gosha Arinich&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gosha Arinich is a software developer freelancer who blogs about web and mobile applications development. You can find all his React Native related entries here. But there’s plenty more. You’ll find some quality content about Ruby on Rails and React as well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/maxedapps"&gt;12. Maximilian Schwarzmüller&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maximillian is a co-founder of coding self-learning platform Academind. He is also an active teacher on Udemy, where he helps people in mastering React and other programming frameworks. He has almost 350K students on Udemy and owns a successful Youtube channel with almost 200K subscribers.&lt;/p&gt;

&lt;p&gt;You should definitely follow his Twitter, where he keeps active and post share high-quality content about React Native software development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/ste_grider"&gt;13. Stephen Grider&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stephen Grider is another Udemy teacher where he is authoring the highest rated course on React. He is also involved with coding teaching platform RallyCoding, which blog is something also worth checking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://survivejs.com/blog/"&gt;14. Juho Vepsäläinen&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Everybody has their own thing. For Juho, it’s talking to people. His blog is full of talks with engineers and developers behind various React-related libraries.&lt;br&gt;
Juho is also an active member of React community. He is the award-winning founder of the SurviveJS and JSter and organizer of React Finland.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://medium.com/react-native-training"&gt;15. React Native Training&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React Native Training is a Medium-based thread with stories and tutorials for developers interested in React Native. The list is curated by two React Native freaks mentioned before, Mike Grabowski and Nader Dabit. Make sure to check it out once in a while! And, of course, you can follow this project on Twitter as well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://karanjthakkar.com/"&gt;16. Karan Thakkar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Karan Thakkar is a React Native developer at Skyscanner and trainer at Codebar. He is also an active open-source contributor with over 600 contributions on GitHub in 2017.&lt;/p&gt;

&lt;p&gt;Make sure to check out his articles on Medium and follow him on Twitter!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/kureevalexey"&gt;17. Alexey Kureev&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alex Kureev is a front-end engineer at Facebook. He is the author of some React Native related publications on Medium and remains active on Twitter.&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>mobiledevelopment</category>
      <category>influencers</category>
    </item>
    <item>
      <title>Materialized views in Ruby on Rails with scenic</title>
      <dc:creator>mreyman1990</dc:creator>
      <pubDate>Fri, 19 Oct 2018 11:08:57 +0000</pubDate>
      <link>https://dev.to/mreyman1990/materialized-views-in-ruby-on-rails-with-scenic-4l30</link>
      <guid>https://dev.to/mreyman1990/materialized-views-in-ruby-on-rails-with-scenic-4l30</guid>
      <description>&lt;p&gt;Materialized views are not something widely used in Ruby on Rails applications. However, we have recently tried to use it and the results were very satisfying.&lt;/p&gt;

&lt;p&gt;In this article, we would like to present a simple application using Ruby 2.4.1, Rails 5.1.4, PostgreSQL 10 and the scenic gem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are database views?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;From PostgreSQL documentation:&lt;/p&gt;

&lt;p&gt;Suppose the combined listing of weather records and city location is of particular interest to your application, but you do not want to type the query each time you need it. You can create a view over the query, which gives a name to the query that you can refer to like an ordinary table:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CREATE VIEW myview AS&lt;br&gt;
 SELECT city, temp_lo, temp_hi, prcp, date, location&lt;br&gt;
 FROM weather, cities&lt;br&gt;
 WHERE city = name;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;SELECT * FROM myview;&lt;br&gt;
view rawcreate_view.sql&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Making liberal use of views is a key aspect of good SQL database design. Views allow you to encapsulate the details of the structure of your tables, which might change as your application evolves, behind consistent interfaces.&lt;/p&gt;

&lt;p&gt;Views can be used in almost any place a real table can be used. Building views upon other views is not uncommon.&lt;/p&gt;

&lt;p&gt;This is just a very handy method not to write complicated queries. It does not help with performance – the complicated query is still executed every time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Materialized views&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fortunately, the views can be materialized. Again, let’s take a look into PostgreSQL documentation:&lt;/p&gt;

&lt;p&gt;Materialized views in PostgreSQL use the rule system like views do, but persist the results in a table-like form. The main differences between:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CREATE MATERIALIZED VIEW mymatview AS SELECT * FROM mytab;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;and:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CREATE TABLE mymatview AS SELECT * FROM mytab;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;are that the materialized view cannot subsequently be directly updated and that the query used to create the materialized view is stored in exactly the same way that a view’s query is stored, so that fresh data can be generated for the materialized view with:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;REFRESH MATERIALIZED VIEW mymatview;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Simply speaking, the results of the view query are stored in the database – just like any other table. The only difference is that we can not update the view directly but it can be refreshed using records from its source tables.&lt;/p&gt;

&lt;p&gt;This way, instead of executing expensive queries, we can use data organized in a more simple way in a materialized view.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ideamotive.co/blog/materialized-views-ruby-rails-scenic/"&gt;Read the full case study with an example here.&lt;/a&gt;&lt;/p&gt;

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