<?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>Forem: Ark Shraier</title>
    <description>The latest articles on Forem by Ark Shraier (@ark).</description>
    <link>https://forem.com/ark</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%2F91621%2Fab669cb2-d742-4983-bc3b-9d9dfb7d8b9e.jpg</url>
      <title>Forem: Ark Shraier</title>
      <link>https://forem.com/ark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ark"/>
    <language>en</language>
    <item>
      <title>What task/micro-app would you recommend to learn Sidekiq/Redis/Mongo/etc in action (learn by doing)?</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Sun, 24 May 2020 19:12:25 +0000</pubDate>
      <link>https://forem.com/ark/what-task-micro-app-would-you-recommend-to-learn-sidekiq-redis-etc-in-action-learn-by-doing-1f5h</link>
      <guid>https://forem.com/ark/what-task-micro-app-would-you-recommend-to-learn-sidekiq-redis-etc-in-action-learn-by-doing-1f5h</guid>
      <description>&lt;p&gt;I'm trying to collect various test tasks, challenges from your experience, or micro-app ideas about following Rails related technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sidekiq&lt;/li&gt;
&lt;li&gt;Redis&lt;/li&gt;
&lt;li&gt;ElasticSearch&lt;/li&gt;
&lt;li&gt;something more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In most cases technology is learnt best when you implement some tricky task with some underwater stones.&lt;/p&gt;

&lt;p&gt;If you have some test tasks on these or other parts of our Ruby ecosystem, I will appreciate it very much&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Is there good Ruby/Rails repos to read and learn good architecture/coding manners?</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Wed, 25 Mar 2020 06:53:14 +0000</pubDate>
      <link>https://forem.com/ark/is-there-good-ruby-rails-repos-to-read-and-learn-good-architecture-coding-manners-49ap</link>
      <guid>https://forem.com/ark/is-there-good-ruby-rails-repos-to-read-and-learn-good-architecture-coding-manners-49ap</guid>
      <description>&lt;p&gt;Recently, I've found that reading other's code can bring a lot of new ideas and best practices. Spy good examples of specs or clean architecture examples.&lt;/p&gt;

&lt;p&gt;If you know something well-written and covered with specs, or code which inspired you lately, please drop a line in comments.&lt;/p&gt;

&lt;p&gt;Cheers! Appreciate every link 🤓&lt;/p&gt;

</description>
      <category>question</category>
      <category>discuss</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>Is there any 10x developers here?</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Fri, 13 Sep 2019 19:27:14 +0000</pubDate>
      <link>https://forem.com/ark/is-there-any-10x-developers-here-3b1k</link>
      <guid>https://forem.com/ark/is-there-any-10x-developers-here-3b1k</guid>
      <description>&lt;p&gt;Just curious is it for real or it's like a fairytale about unicorns and elves? &lt;/p&gt;

</description>
      <category>question</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Zero tests → App with tests?</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Wed, 10 Jul 2019 14:57:53 +0000</pubDate>
      <link>https://forem.com/ark/zero-tests-app-with-tests-58c6</link>
      <guid>https://forem.com/ark/zero-tests-app-with-tests-58c6</guid>
      <description>&lt;p&gt;I'm curious which small steps should I do to cover my existing app with tests from zero?&lt;/p&gt;

&lt;p&gt;It seems obvious: just start writing tests, but maybe there're some hints? Share your experience, please&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>The Story of Ruby/Rails Crowd Learning 🤓</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Mon, 11 Mar 2019 14:08:28 +0000</pubDate>
      <link>https://forem.com/ark/the-story-of-collaborative-learning-of-rubyrails--an1</link>
      <guid>https://forem.com/ark/the-story-of-collaborative-learning-of-rubyrails--an1</guid>
      <description>&lt;h1&gt;
  
  
  Reasons
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/LAMP_(software_bundle)"&gt;LAMP&lt;/a&gt; stack was my workhorse for about 2-3 years, but I had a strong feeling that I need to move forward and switch to long-loved &lt;a href="https://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; language (and &lt;a href="https://rubyonrails.org/"&gt;Rails&lt;/a&gt; framework). But as usual I was busy with the current projects and lacked some healthy pressure, regularity and discipline.&lt;/p&gt;

&lt;p&gt;Previously I had experience in educating others in computer science in groups, but forcing myself to switch to new technology stack was quite challenging.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Crowd learning&lt;/em&gt; or &lt;em&gt;peer-to-peer learning&lt;/em&gt; idea came to my mind quickly, as it was simple, affordable (free) and fun. So I've published the post about this on one the national developers forum and got mostly positive (sic!, not skeptical) feedback and almost 40+ students got to the list easily.&lt;/p&gt;

&lt;h1&gt;
  
  
  Peer-to-peer learning
&lt;/h1&gt;

&lt;p&gt;There are some paradigms in studying technologies/programming which can be nicely combined in our case:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Peer_learning"&gt;Peer-to-peer learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Learning-by-doing"&gt;Learning by doing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Mentorship"&gt;Mentorship&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Self-learning"&gt;Self-education&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/Massive_open_online_course"&gt;MOOCS&lt;/a&gt; etc.&lt;/li&gt;
&lt;li&gt;One-feature-micro-app methodology, nicely presented by &lt;a href="https://www.justinweiss.com/"&gt;Justin Weiss&lt;/a&gt; in his book.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Pair_programming"&gt;Pair programming&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Audience
&lt;/h1&gt;

&lt;p&gt;My target audience was anyone who wants study Ruby and Ruby-on-Rails from zero. Surprisingly there were some Java, PHP guys who wanted to widen their tech horizon or switch to a new stack. Also there were junior rubyists who helped others a lot.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tools
&lt;/h1&gt;

&lt;p&gt;As a communication platform we started using Google Groups first, but later switched to Slack.&lt;/p&gt;

&lt;p&gt;For conference calls we used Google hangouts with helpful feature of recording screen sharingvsessions to YouTube.&lt;/p&gt;

&lt;p&gt;Sometimes we used Cloud9 online IDE to code and share project online.&lt;/p&gt;

&lt;p&gt;Obviously, Github was used for version control.&lt;/p&gt;

&lt;h1&gt;
  
  
  Outcomes
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Well, was it worth the efforts?&lt;/em&gt; &lt;strong&gt;Yep.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I gained some soft skills of organizing everything, making curriculum, studying new tools, networking and communication skills, vision of the growing process from zero to junior developer.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Do I want to improve something?&lt;/em&gt; &lt;strong&gt;Sure thing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I want to make it more fun and invite mentors to review the code of the students. Connect students with companies which want internship program, or contributing to beginner-friendly opensource projects.&lt;/p&gt;

&lt;p&gt;I've found DEV community open-minded and friendly that's why I decided to share my story here.&lt;/p&gt;

&lt;p&gt;What do you think of that? Would you like to participate?&lt;/p&gt;

&lt;p&gt;Cheers 😜 💎 &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo by rawpixel on Unsplash&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>education</category>
    </item>
    <item>
      <title>What is Event Sourcing?</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Mon, 13 Aug 2018 16:13:37 +0000</pubDate>
      <link>https://forem.com/ark/explain-x-like-im-five-what-is-event-sourcing-34i</link>
      <guid>https://forem.com/ark/explain-x-like-im-five-what-is-event-sourcing-34i</guid>
      <description></description>
      <category>explainlikeimfive</category>
    </item>
    <item>
      <title>I'm Ruby/Rails Developer and love it, Ask Me Anything!</title>
      <dc:creator>Ark Shraier</dc:creator>
      <pubDate>Fri, 10 Aug 2018 13:18:09 +0000</pubDate>
      <link>https://forem.com/ark/im-rubyrails-developer-ask-me-anything-58fj</link>
      <guid>https://forem.com/ark/im-rubyrails-developer-ask-me-anything-58fj</guid>
      <description></description>
      <category>ama</category>
    </item>
  </channel>
</rss>
