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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Phoenix Swoosh:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/phoenix-swoosh">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/phoenix-swoosh" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/placeholder-episode.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/phoenix-swoosh" target="_blank" rel="noopener nofollow ugc">Phoenix Swoosh - ElixirCasts</a></h3>

  <p>In this episode we'll use Swoosh and Phoenix Swoosh to send emails.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="272323" 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/elixircasts-alchemists-edition-episodes/32437/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-272323" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="272323"
                     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 #21"></div>
  </section>
</div>
    <div class="postbit" id="273658" data-post-id="273658">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Swoosh Gallery:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/swoosh-gallery">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/swoosh-gallery" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/swoosh-gallery.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/swoosh-gallery" target="_blank" rel="noopener nofollow ugc">Swoosh Gallery - ElixirCasts</a></h3>

  <p>In this episode we'll use Swoosh Gallery to create email previews for our Swoosh mailers.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="273658" 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/elixircasts-alchemists-edition-episodes/32437/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-273658" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="273658"
                     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 #22"></div>
  </section>
</div>
    <div class="postbit" id="282426" data-post-id="282426">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/dynamic-function-calls-at-runtime">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/dynamic-function-calls-at-runtime" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/dynamic-function-calls-runtime.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/dynamic-function-calls-at-runtime" target="_blank" rel="noopener nofollow ugc">Dynamic Function Calls at Runtime - ElixirCasts</a></h3>

  <p>In this episode, we'll utilize dynamic function calls to build a web-based application that helps people learn Elixir.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="282426" 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/elixircasts-alchemists-edition-episodes/32437/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-282426" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="282426"
                     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 #23"></div>
  </section>
</div>
    <div class="postbit" id="284308" data-post-id="284308">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/custom-ecto-type">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/custom-ecto-type" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/custom-ecto-types.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/custom-ecto-type" target="_blank" rel="noopener nofollow ugc">Custom Ecto Type - ElixirCasts</a></h3>

  <p>Ecto provides primitive types that handle most cases, however, you'll occasionally work with data that doesn't fit with the existing types. For these instances, Ecto provides the Ecto.Type behaviour.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="284308" 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/elixircasts-alchemists-edition-episodes/32437/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-284308" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="284308"
                     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 #24"></div>
  </section>
</div>
    <div class="postbit" id="288460" data-post-id="288460">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/introduction-to-protocols">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/introduction-to-protocols" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/intro-to-protocols.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/introduction-to-protocols" target="_blank" rel="noopener nofollow ugc">Introduction to Protocols - ElixirCasts</a></h3>

  <p>Elixir protocols provide a powerful mechanism for polymorphism and code reuse. In this episode, we'll get an introduction on how to use them.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="288460" 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/elixircasts-alchemists-edition-episodes/32437/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-288460" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="288460"
                     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 #25"></div>
  </section>
</div>
    <div class="postbit" id="292056" data-post-id="292056">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/postgresql-ranges-with-ectorange">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/postgresql-ranges-with-ectorange" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/postgres-ranges-with-ecto-range.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/postgresql-ranges-with-ectorange" target="_blank" rel="noopener nofollow ugc">PostgreSQL Ranges with EctoRange - ElixirCasts</a></h3>

  <p>In this episode we explore how to use PostgreSQL range types with Ecto using the EctoRange package.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292056" 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/elixircasts-alchemists-edition-episodes/32437/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-292056" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292056"
                     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 #26"></div>
  </section>
</div>
    <div class="postbit" id="296712" data-post-id="296712">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/flop-part-2-filterable-tables">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/flop-part-2-filterable-tables" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/flop-part-2.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/flop-part-2-filterable-tables" target="_blank" rel="noopener nofollow ugc">Flop Part 2 Filterable Tables - ElixirCasts</a></h3>

  <p>In this episode, we'll build on what we did in part 1 and create a form that filters our albums using Flop.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="296712" 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/elixircasts-alchemists-edition-episodes/32437/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-296712" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="296712"
                     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 #27"></div>
  </section>
</div>
    <div class="postbit" id="300316" data-post-id="300316">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/json-api-with-phoenix-1.7">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/json-api-with-phoenix-1.7" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/json-1-7-phoenix-api.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/json-api-with-phoenix-1.7" target="_blank" rel="noopener nofollow ugc">JSON API with Phoenix 1.7 - ElixirCasts</a></h3>

  <p>In this episode we'll learn how to use Phoenix 1.7 to build a JSON API.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300316" 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/elixircasts-alchemists-edition-episodes/32437/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-300316" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300316"
                     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 #28"></div>
  </section>
</div>
    <div class="postbit" id="302232" data-post-id="302232">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/json-api-authentication-with-plug">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/json-api-authentication-with-plug" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/json-api-auth-plug.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/json-api-authentication-with-plug" target="_blank" rel="noopener nofollow ugc">JSON API Authentication with Plug - ElixirCasts</a></h3>

  <p>In this episode we'll use Plug to restrict access to our JSON API unless the request includes a valid API key.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="302232" 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/elixircasts-alchemists-edition-episodes/32437/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-302232" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="302232"
                     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 #29"></div>
  </section>
</div>
    <div class="postbit" id="306463" data-post-id="306463">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ElixirCasts" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ElixirCasts/120/7470_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ElixirCasts
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Forum Sponsor</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://elixircasts.io/phoenix-liveview-assign_async">
  <header class="source">
      <img src="https://elixircasts.io/images/favicon-32x32-43629f984aac359895235ef696a097f6.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://elixircasts.io/phoenix-liveview-assign_async" target="_blank" rel="noopener nofollow ugc">elixircasts.io</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://s3.amazonaws.com/elixircasts/elixircasts/episodes/phx-liveview-assign-async.png" class="thumbnail" alt="">

<h3><a href="https://elixircasts.io/phoenix-liveview-assign_async" target="_blank" rel="noopener nofollow ugc">Phoenix LiveView assign_async - ElixirCasts</a></h3>

  <p>In this episode we'll fetch data asynchronously using Phoenix LiveView's assign_async function.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306463" 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/elixircasts-alchemists-edition-episodes/32437/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-306463" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306463"
                     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 #30"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/32437/load_more?page=4">Load more posts (7 remaining)</a>
</div></template></turbo-stream>