<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="108665" data-post-id="108665">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="peerreynders" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/peerreynders/120/5826_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  peerreynders
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<div class="youtube-onebox lazy-video-container" data-video-id="9uvp4h7gXHg" data-video-title="Micropatterns: Learning to Reach Quickly for the Right Tool // Cameron Price" data-video-start-time="" data-provider-name="youtube">
  <a href="https://www.youtube.com/watch?v=9uvp4h7gXHg" target="_blank" class="video-thumbnail" rel="noopener nofollow ugc">
    <img class="youtube-thumbnail" src="https://img.youtube.com/vi/9uvp4h7gXHg/maxresdefault.jpg" title="Micropatterns: Learning to Reach Quickly for the Right Tool // Cameron Price" width="690" height="388">
  </a>
</div>

<hr>
<p>            <img class="youtube-thumbnail onebox" style="display: none;" src="https://img.youtube.com/vi/arYOSYrjC8s/maxresdefault.jpg" width="" height="">
            <iframe src="https://www.youtube.com/embed/arYOSYrjC8s?feature=oembed&amp;wmode=opaque" width="480" height="360" frameborder="0" allowfullscreen="" class="youtube-onebox" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>
</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108665" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-108665" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108665"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="108693" data-post-id="108693">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="malloryerik" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/malloryerik/120/29215_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  malloryerik
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://news.ycombinator.com/item?id=18648101" rel="noopener nofollow ugc">Here’s a Hacker News thread</a> from a guy who’s done just what you’re talking about (he says he doesn’t know OTP/concurrency stuff yet at all and just dove right in to Phoenix).</p>
<p>The site in question: <a href="http://ficdb.com" rel="noopener nofollow ugc">ficdb.com</a>. Nicely executed, right? He’s kindly <a href="https://gitlab.com/makeitrein/ficdb_veil" rel="noopener nofollow ugc">open sourced it</a>. So what you’re talking about can be done. I imagine that if his site were focused on live interactions between people for example that he’d have taken a step back and studied Elixir and OTP/concurrency more. And I might be wrong but I’d guess that he’s starting to learn Elixir, OTP,  and the rest of it more deeply now.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108693" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-108693" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108693"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="108695" data-post-id="108695">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AstonJ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AstonJ/120/15_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AstonJ
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thought I’d seen <a href="http://ficdb.com" rel="nofollow">ficdb.com</a> before <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"> it was made by <a class="mention" href="/u/makeitrein" rel="nofollow">@makeitrein</a> and he mentioned it here:</p>
<aside class="quote" data-post="355" data-topic="113">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/makeitrein/48/11686_2.png" class="avatar">
    <div class="quote-title__text-content">
      <a href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/355" rel="nofollow">What Elixir related stuff are you doing?</a> <a class="badge-category__wrapper " href="/c/chat-discussions/chat-discussions/167" rel="nofollow"><span data-category-id="167" style="--category-badge-color: #cca771; --category-badge-text-color: #FFFFFF; --parent-category-badge-color: #cca771;" data-parent-category-id="165" data-drop-close="true" class="badge-category --style-square --has-parent"><span class="badge-category__name">Discussions</span></span></a>
    </div>
  </div>
  <blockquote>
    Just released <a href="https://ficdb.com/" rel="noopener nofollow ugc">https://ficdb.com/ </a> aka Goodreads for fanfiction. Many thx for all the helping voices on this forum for helping me release my first Phoenix/Elixir project!
  </blockquote>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108695" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-108695" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108695"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="108696" data-post-id="108696">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Cruz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Cruz/120/13700_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Cruz
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m on the same boat as you, started learning Phoenix just a few months ago whenever I could find time. So, I’m still learning Elixir, Phoenix, Ecto, and the ecosystem in general.</p>
<p>I also thought that I could learn Phoenix without much of Elixir. However, after spending a little time with the framework, I came to the conclusion that even if I could, I didn’t want to do that anymore. There are many reasons for that, but these three come to mind at this moment:</p>
<ol>
<li>
<p>Elixir is awesome. I haven’t felt this way about a language since the early days of Java - don’t judge, if you’ve spend your days programming DB based applications in C++, you’d have loved Java as well <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> I found it impossible not wanting to learn more of the language</p>
</li>
<li>
<p>The BEAM and especially OTP are remarkable pieces of engineering. I just regret not finding about it ten years ago. Not only you can build something that performs and escalate, but you do that knowing that the end result will be reliable, fault tolerant even. Elixir makes it a lot easier to use.</p>
</li>
<li>
<p>If you really want to build just “web sites” there are plenty of languages and tools for that. But, if eventually you want to move to something more complex, you probably want to follow the “Phoenix is not your application” method (or mantra if you wish). By doing that you’ll find yourself thinking about your domain problem right at the beginning of the development cycle. And, by the time you bring Phoenix into the picture, you probably feel pretty confident about the system you have built.</p>
</li>
</ol>
<p>This is why I’ve put my Phoenix book in the shelf, and I’m up to my third book in Elixir <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>Good luck</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108696" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-108696" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108696"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="108701" data-post-id="108701">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="axelson" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/axelson/120/26351_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  axelson
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Scenic Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If you have trouble coming up with a problem that is interesting and feasible for you then you might want to take a look at <a href="http://exercism.io" rel="nofollow">exercism.io</a> they have a good Elixir track and will help you right idiomatic Elixir code for fun little problems. I like the problems better than something like project Euler because they aren’t overly mathematics focused.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108701" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-108701" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108701"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="108977" data-post-id="108977">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bjunc" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bjunc/120/16781_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bjunc
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m a bit of a “jump into the deep end” kind of guy, but I started by reading Programming Phoenix (I also have quite a bit of front-end experience). While the book focuses more on web apps, you absolutely get introduced to core Elixir concepts along the way, but you get to build something tangible too.  I even subbed out the controller logic of the examples for a GraphQL schema (check out the Absinthe library). The Elixir documentation is great, so you’re really only a Google search away from digging into pattern matching, what a tuple is, guards, etc..</p>
<p>In my opinion, way too much “check this language out” discussion about Elixir is low level performance, and zeroes in on the nuts and bolts of concurrency, self-healing, etc..  While that stuff is GREAT, I think for most people new to the language, it’s better to start the productivity aspects.</p>
<p>Lastly, here’s an article I wrote touching on this a bit more:</p>
<p><a href="https://edgewise.engineering/choosing-elixir-5c1f4052dd28" class="onebox" target="_blank" rel="noopener nofollow ugc">https://edgewise.engineering/choosing-elixir-5c1f4052dd28</a></p>
<p>and a podcast where I go into it a bit more:</p>
<p><a href="https://devchat.tv/elixir-mix/emx-014-choosing-elixir-with-bobby-juncosa/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://devchat.tv/elixir-mix/emx-014-choosing-elixir-with-bobby-juncosa/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="108977" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/can-i-learn-use-phoenix-without-fully-learning-all-that-elixir-has-to-offer/18852/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-108977" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="108977"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>