<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>elixir for beginners « Plataformatec Blog</title>
	<atom:link href="/tag/elixir-for-beginners/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Plataformatec&#039;s place to talk about Ruby, Ruby on Rails, Elixir, and software engineering</description>
	<lastBuildDate>Tue, 20 Feb 2018 17:57:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>
	<item>
		<title>Three Adoption Stories &#8211; Adopting Elixir Free Chapter</title>
		<link>/2018/02/three-adoption-stories-adopting-elixir-free-chapter/</link>
		
		<dc:creator><![CDATA[Guilherme Fernandez]]></dc:creator>
		<pubDate>Tue, 20 Feb 2018 17:57:16 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[elixir]]></category>
		<category><![CDATA[elixir for beginners]]></category>
		<category><![CDATA[elixir in production]]></category>
		<guid isPermaLink="false">/?p=7200</guid>

					<description><![CDATA[<p>Adopting Elixir is a new book by Ben Marx, José Valim and Bruce Tate, published by The Pragmatic Programmers. PragProg has kindly agreed on giving away the first chapter for free, thus collaborating to spread knowledge about the Elixir language. Elixir is an exciting new language, but to successfully get your application from start to ... <a class="read-more-link" href="/2018/02/three-adoption-stories-adopting-elixir-free-chapter/">»</a></p>
<p>The post <a href="/2018/02/three-adoption-stories-adopting-elixir-free-chapter/">Three Adoption Stories – Adopting Elixir Free Chapter</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong><a href="https://pragprog.com/book/tvmelixir/adopting-elixir">Adopting Elixir</a></strong><span style="font-weight: 400;"> is a new book by Ben Marx, José Valim and Bruce Tate, published by The Pragmatic Programmers. PragProg has kindly agreed on giving away the first chapter for free, thus collaborating to spread knowledge about the Elixir language. </span></p>
<p><span style="font-weight: 400;">Elixir is an exciting new language, but to successfully get your application from start to finish, you’re going to need to know more than just the language. You need the case studies and strategies in this book. Learn the best practices for the whole life of your application, from design and team-building to managing stakeholders, to deployment and monitoring.</span></p>
<p><span style="font-weight: 400;">What you can expect from the first chapter:</span></p>
<p><span style="font-weight: 400;">The authors shared their adoption stories and what questions and challenges these experiences prompted.  </span></p>
<p><span style="font-weight: 400;">The free chapter, Three Adoption Stories, covers:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">An acquisition story &#8211; icanmakeitbetter</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Bleacher Report Improves Performance and Reliability </span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Plataformatec Supports Early Adopters</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Embracing End-To-End Adoption</span></li>
</ul>
<p><span style="font-weight: 400;">The book Adopting Elixir has been written for those who are adopting this new language or those who are planning to adopt it in the near future. It’s a functional, concurrent, distributed language. You will see through the chapters the whole adoption lifecycle, from concept to development and into production.</span></p>
<p><span style="font-weight: 400;">Click the button below to get the first chapter of the book Adopting Elixir.</span></p>
<p><a style="background-color: #67af5b; border-radius: 3px; font-family: sans-serif; display: inline-block; padding: 5px 20px; margin-bottom: 50px; text-align: center; text-decoration: none; width: auto; color: #fff;" href="http://pages.plataformatec.com.br/chapter-three-adoption-stories" target="_blank" rel="noopener noreferrer">Download <strong>Adopting Elixir&#8217;s</strong> free chapter</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a href="/2018/02/three-adoption-stories-adopting-elixir-free-chapter/">Three Adoption Stories – Adopting Elixir Free Chapter</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Thinking Functionally</title>
		<link>/2017/10/thinking-functionally/</link>
		
		<dc:creator><![CDATA[Sheila Chang]]></dc:creator>
		<pubDate>Tue, 31 Oct 2017 22:35:43 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[elixir]]></category>
		<category><![CDATA[elixir for beginners]]></category>
		<category><![CDATA[functional programming]]></category>
		<guid isPermaLink="false">/?p=6894</guid>

					<description><![CDATA[<p>The creation of the Elixir language happened inside Plataformatec&#8217;s walls. Since its inception, our team is always figuring out new ways to contribute to the ecosystem. That&#8217;s how the idea of writing a new book came out. A couple of months ago, our team member Ulisses Almeida blogged about the release of his book, Learn Functional Programming with Elixir. It&#8217;s still ... <a class="read-more-link" href="/2017/10/thinking-functionally/">»</a></p>
<p>The post <a href="/2017/10/thinking-functionally/">Thinking Functionally</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>The creation of the Elixir language happened inside Plataformatec&#8217;s walls. Since its inception, our team is always figuring out new ways to contribute to the ecosystem. That&#8217;s how the idea of writing a new book came out.</p>
<p>A couple of months ago, <a href="/2017/08/book-release-learn-functional-programming-with-elixir/">our team member Ulisses Almeida blogged about the release of his book, <strong>Learn Functional Programming with Elixir</strong></a>. It&#8217;s still in beta and you can buy it on <a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir">The Pragmatic Bookshelf website</a>. To celebrate this occasion, we have something special for you.</p>
<p>We have reached out to Ulisses and PragProg and they allowed us <a style="color: #cc51de; text-decoration: underline;" href="http://pages.plataformatec.com.br/chapter-thinking-functionally-of-learn-functional-programming-with-elixir?utm_source=our-blog&amp;utm_medium=referral&amp;utm_campaign=chap-thinking-functionally&amp;utm_content=link">to give away the first chapter of the book: <strong>Thinking Functionally</strong></a>. \o/</p>
<h2>What&#8217;s there for you</h2>
<p>This chapter focuses on functional programming concepts. You&#8217;ll understand the mindset required to program functionally with Elixir, and you&#8217;ll learn these three core principles:</p>
<ul>
<li>Immutable Data</li>
<li>Functions</li>
<li>Declarative code</li>
</ul>
<p>Above all, this book is for who wants to learn Elixir and functional programming from the very beginning.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone" style="border: none; margin-left: 20px !important;" src="/wp-content/uploads/2017/10/book-learn-functional-programming-with-elixir.png" alt="Learn Functional Programming with Elixir" width="400" height="327" align="right" /></p>
<p>If you know absolutely nothing or a little bit of Elixir (the same for functional programming), this book is definitely for you; or if you gave up learning Elixir because it&#8217;s different from the programming language you use at work like ASP, PHP, Java and so on, this book is perfect for you, too.</p>
<p>After reading it, you&#8217;ll be able to think functionally.</p>
<p>Click the button below to get the first chapter of the book <strong>Learn Functional Programming with Elixir</strong>.</p>
<p><a style="background-color: #67af5b; border-radius: 3px; font-family: sans-serif; display: inline-block; padding: 5px 20px; margin-bottom: 50px; text-align: center; text-decoration: none; width: auto; color: #fff;" href="http://pages.plataformatec.com.br/chapter-thinking-functionally-of-learn-functional-programming-with-elixir?utm_source=our-blog&amp;utm_medium=referral&amp;utm_campaign=chap-thinking-functionally&amp;utm_content=button" target="_blank" rel="noopener noreferrer">Download <strong>Thinking Functionally</strong> for free</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a href="/2017/10/thinking-functionally/">Thinking Functionally</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Book Release: Learn Functional Programming with Elixir</title>
		<link>/2017/08/book-release-learn-functional-programming-with-elixir/</link>
					<comments>/2017/08/book-release-learn-functional-programming-with-elixir/#comments</comments>
		
		<dc:creator><![CDATA[Ulisses Almeida]]></dc:creator>
		<pubDate>Fri, 25 Aug 2017 21:04:50 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[elixir]]></category>
		<category><![CDATA[elixir for beginners]]></category>
		<category><![CDATA[functional programming]]></category>
		<guid isPermaLink="false">/?p=6637</guid>

					<description><![CDATA[<p>Last week, The Pragmatic Bookshelf started the sales of Learn Functional Programming with Elixir written by me, now in beta. After one year of hard work, we are finally publishing the beta version of the book. In this blog post, I&#8217;ll tell you about the motivation for writing a book, its contents and its future. ... <a class="read-more-link" href="/2017/08/book-release-learn-functional-programming-with-elixir/">»</a></p>
<p>The post <a href="/2017/08/book-release-learn-functional-programming-with-elixir/">Book Release: Learn Functional Programming with Elixir</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Last week, The Pragmatic Bookshelf started the sales of <a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir">Learn Functional Programming with Elixir</a> written by <a href="/?author=31">me</a>, now in beta. After one year of hard work, we are finally publishing the beta version of the book. In this blog post, I&#8217;ll tell you about the motivation for writing a book, its contents and its future.</p>
<h2>Why Writing a Book?</h2>
<p>Last year, we were, company-wise, looking for different ways to contribute to the Elixir community. At some point, <a href="/?author=5">Hugo Barauna</a> reached out to me and said: &#8220;Why don&#8217;t you write a book?&#8221;. I must tell you: I wasn&#8217;t ready.</p>
<p>I&#8217;m Brazilian and Portuguese is my native language. Writing a book in English is a great challenge. I thought about everything that I would have to give up to write a book (goodbye, video game nights) and then&#8230; I accepted it.</p>
<p>Once Hugo told me The Pragmatic Bookshelf was behind it, I felt motivated. I had a big challenge in front of me, but I knew I wouldn&#8217;t be alone. But most of all, what made me most excited about the book was the opportunity to present a different way of learning Elixir that might help people that are stuck in their journey.</p>
<h2>Why Functional Programming with Elixir?</h2>
<p>After accepting the challenge, I had to write a book proposal. It’s a document outlining the book topics. The Pragmatic Bookshelf is one of the most important technical publishers. Your proposal must stand out if you want to be accepted. One of the ways to stand out is to figure out exactly what the other books are missing.</p>
<p>We have great Elixir books. Some of them are for expert programmers, others are for beginners. These books usually focus on Elixir features and OTP. But they don’t slow down and explain functional programming. Then, observing that functional programming was missing in these books, I came up with an idea of a book that has a balanced level of Functional Programming and Elixir.</p>
<p>I had to do my homework in order to explain why teaching functional programming and Elixir together is a good idea. To write a book, you need to read books. I had to read beyond all of the Elixir books out there. I used dynamic reading, looking for content that authors weren&#8217;t talking about.</p>
<p><a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-6643 size-full" style="margin-right: 15px !important; margin-top: 15px !important;" src="/wp-content/uploads/2017/08/book-Learn-Functional-Programming-with-Elixir-by-Ulisses-Almeida-e1503690749508.png" alt="Book: Learn Functional Programming with Elixir" width="350" height="420" align="left" /></a></p>
<h2>What’s in the Book?</h2>
<p>You’ll find a beginner’s guide to functional programming concepts, at the same time, you&#8217;ll be introduced to Elixir. You’ll learn:</p>
<div style="float: left; display: block-inline;">
<ul style="margin: 0 !important; padding-left: 22px !important;">
<li>Immutability,</li>
<li>Declarative coding,</li>
<li>Impure and pure functions,</li>
<li>Anonymous and named functions,</li>
<li>Closures,</li>
<li>Pattern matching,</li>
<li>Recursion,</li>
<li>High-order functions,</li>
<li>Behaviours,</li>
<li>and Protocols.</li>
</ul>
</div>
<div style="clear: both;"></div>
<p>The book introduces functional programming while teaching Elixir in the proper pace. For example, in other books, the recursion concepts are presented fast in two or three pages. Meanwhile, in Learn Functional Programming with Elixir, you’ll have an entire chapter with more than twenty pages explaining many concepts, like <strong>unbounded and bounded recursion</strong>, <strong>divide and conquer</strong>, and <strong>tail call optimization</strong>.</p>
<h2>The Next Months</h2>
<p>Before the release of the book&#8217;s final version, we&#8217;ll release two more chapters. We&#8217;ll refine the book with all suggestions and errata from readers during this beta phase. Soon, the book will reach its final stage and it&#8217;ll also have a printed version.</p>
<p>Thanks to Jackie Carter and Bruce Tate from The Pragmatic Bookshelf, Plataformatec, technical reviewers, beta readers, and friends, we’re building a great book.</p>
<p>If you bought it and you are reading it, I’m counting on your feedback. For now I have to go, I have a lot of work to do! XD</p>
<div style="margin:20px 0 60px;">
<a href="http://plataformatec.com.br/elixir-radar?utm_source=our-blog&#038;utm_medium=referral&#038;utm_campaign=elixir-radar-channel&#038;utm_content=cta-blog-post-bottom"><img decoding="async" src="/wp-content/uploads/2016/09/blog-cta-elixir-radar-channel.jpg" alt="Elixir Radar" style="max-width:100%;"></a>
</div><p>The post <a href="/2017/08/book-release-learn-functional-programming-with-elixir/">Book Release: Learn Functional Programming with Elixir</a> first appeared on <a href="/">Plataformatec Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2017/08/book-release-learn-functional-programming-with-elixir/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
