<?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: Selina</title>
    <description>The latest articles on DEV Community by Selina (@heshanfu).</description>
    <link>https://dev.to/heshanfu</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%2F114239%2F620bdaaa-9659-4c23-954b-a94d39040916.jpg</url>
      <title>DEV Community: Selina</title>
      <link>https://dev.to/heshanfu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/heshanfu"/>
    <language>en</language>
    <item>
      <title>The Best JSON Books to Get You Coding Like a Pro</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Mon, 09 Dec 2019 12:15:31 +0000</pubDate>
      <link>https://dev.to/heshanfu/the-best-json-books-to-get-you-coding-like-a-pro-3m0k</link>
      <guid>https://dev.to/heshanfu/the-best-json-books-to-get-you-coding-like-a-pro-3m0k</guid>
      <description>&lt;h1&gt;
  
  
  Best JSON Books
&lt;/h1&gt;

&lt;p&gt;JSON is a lightweight text-only format that can be easily transferred to and from a server. While it is strongly associated with JavaScript, JSON is a language-independent format that is popularly used in modern programming languages such as Python, PERL, Java, Ruby, and PHP. You’ll typically find built-in functions, methods, or workaround that allow these programming languages to utilize JSON.&lt;/p&gt;

&lt;p&gt;Here you will get best JSON Books for you.read more You will find the best JSON books review on this article.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--un0RBujQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41BYldavknL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--un0RBujQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41BYldavknL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="41BYldavknL."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1.XML and JSON Recipes for SQL Server
&lt;/h2&gt;

&lt;h4&gt;
  
  
  A Problem-Solution Approach Paperback – December 19, 2017
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PvomRQ"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book shows how to take advantage of XML and JSON to share data and automate tasks. JSON is commonly used to move data back and forth between the database and front-end applications, often running in a browser. This book shows all you need to know about transforming query results into JSON format, and back again. Also covered are the processes and techniques for moving data into and out of XML format for business intelligence and other purposes, such as when transferring data from a reporting system into a data warehouse, or between different database brands such as between SQL Server and Oracle.&lt;/p&gt;

&lt;p&gt;Microsoft intensively implements XML in SQL Server, and in many related products. Execution plans are generated in XML format, and this book shows you how to parse those plans and automate the detection of performance problems. The relatively new Extended Events feature writes tracing data into XML files, and the recipes in this book help in parsing those files. &lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Uj8HZwCv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/411Q8b8DLRL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Uj8HZwCv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/411Q8b8DLRL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="Json for Beginners"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Json for Beginners
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Your Guide to Easily Learn Json In 7 Days
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36hl7nV"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book contains the steps, strategies, and techniques you need to learn, explore, and use JSON, the preferred and standard data format of the web. It was conceptualized and developed to provide beginners and web developers a comprehensive training that will help them master JSON in as short as one day.What is JSON and why should you learn it? JSON stands for JavaScript Object Notation. A subset of JavaScript, it is a way of storing information in an organized manner. It provides human readable data that can be accessed easily and logically. JSON facilitates data transfer between a server and a web application. The JSON format is used to serialize and transmit structured data over the internet. Its simplicity and flexibility allows it to be used across applications, programming languages, and framework.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AcTlE8VZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41f4rupml3L._SX403_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AcTlE8VZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41f4rupml3L._SX403_BO1%2C204%2C203%2C200_.jpg" alt="JavaScript and JSON Essentials"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.JavaScript and JSON Essentials
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Build light weight, scalable, and faster web applications with the power of JSON, 2nd Edition Paperback – April 23, 2018
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2qyG92b"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JSON is an established and standard format used to exchange data. This book shows how JSON plays different roles in full web development through examples. By the end of this book, you'll have a new perspective on providing solutions for your applications and handling their complexities.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vk81v8EO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51y08lCeLUL._SX379_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vk81v8EO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51y08lCeLUL._SX379_BO1%2C204%2C203%2C200_.jpg" alt="JavaScript and JSON Essentials"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.JSON at Work
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Practical Data Integration for the Web 1st Edition
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36fi7Zl"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JSON at Work provides application architects and developers with guidelines, best practices, and use cases, along with lots of real-world examples and code samples. You’ll start with a comprehensive JSON overview, explore the JSON ecosystem, and then dive into JSON’s use in the enterprise.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qBe9pT9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/4170XJ%252B5HGL._SX327_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qBe9pT9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/4170XJ%252B5HGL._SX327_BO1%2C204%2C203%2C200_.jpg" alt="JSON Quick Syntax Reference "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.JSON Quick Syntax Reference
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2YtoOV5"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This compact syntax reference covers syntax and parameters central to JSON object definitions. You’ll learn the syntax used in the JSON object definition language, logically organized by topical chapters, and getting more advanced as chapters progress, covering structures and file formats which are best for use with HTML5. Furthermore, the JSON Quick Syntax Reference includes the key factors regarding the data footprint optimization work process, the in-lining of CSS and JS files, and why a data footprint optimization work process is important.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o-vmIeR3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41nGIrvZkfL._SX348_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o-vmIeR3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41nGIrvZkfL._SX348_BO1%2C204%2C203%2C200_.jpg" alt="Beginning JSON"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.Beginning JSON
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36hk8Ej"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first two brief chapters of the book contain the foundations of JavaScript as it relates to JSON, and provide the necessary understandings for later chapters. Chapters 3 through 12 reveal what data is, how to convert that data into a transmittable/storable format, how to use AJAX to send and receive JSON, and, lastly, how to reassemble that data back into a proper JavaScript object to be used by your program. The final chapters put everything you learned into practice.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rFu9u9sU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41YVj%252BcQaKL._SX348_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rFu9u9sU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41YVj%252BcQaKL._SX348_BO1%2C204%2C203%2C200_.jpg" alt="Java XML and JSON"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7.Java XML and JSON
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Document Processing for Java SE 2nd ed. Edition
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PqabO4"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use this guide to master the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML and JSON documents from the Java language. New in this edition is coverage of Jackson (a JSON processor for Java) and Oracle’s own Java API for JSON processing (JSON-P), which is a JSON processing API for Java EE that also can be used with Java SE. This new edition of Java XML and JSON also expands coverage of DOM and XSLT to include additional API content and useful examples.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3bMHpHoz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51gKiztsn-L._SX379_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3bMHpHoz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51gKiztsn-L._SX379_BO1%2C204%2C203%2C200_.jpg" alt="Introduction to JavaScript Object Notation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8.Introduction to JavaScript Object Notation
&lt;/h2&gt;

&lt;h4&gt;
  
  
  A To-the-Point Guide to JSON 1st Edition
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2YuJxYw"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What is JavaScript Object Notation (JSON) and how can you put it to work? This concise guide helps busy IT professionals get up and running quickly with this popular data interchange format, and provides a deep understanding of how JSON works. Author Lindsay Bassett begins with an overview of JSON syntax, data types, formatting, and security concerns before exploring the many ways you can apply JSON today.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Qk12YtFf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51-Ia%252BJ%252B9-L._SX399_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qk12YtFf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51-Ia%252BJ%252B9-L._SX399_BO1%2C204%2C203%2C200_.jpg" alt="Beginning JavaScript"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9.Beginning JavaScript
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Pr8FeK"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Beginning JavaScript 5th Edition shows you how to work effectively with JavaScript frameworks, functions, and modern browsers, and teaches more effective coding practices using HTML5. This new edition has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8AISEsQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/416UKa-bH%252BL._SX332_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8AISEsQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/416UKa-bH%252BL._SX332_BO1%2C204%2C203%2C200_.jpg" alt="MySQL and JSON"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10.MySQL and JSON
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2LCXz52"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This hands-on guide teaches, step by step, how to use JavaScript Object Notation (JSON) with MySQL. Written by a MySQL Community Manager for Oracle, MySQL and JSON: A Practical Programming Guide shows how to quickly get started using JSON with MySQL and clearly explains the latest tools and functions. All content is based on the author’s years of interaction with MySQL professionals. Throughout, real-world examples and sample code guide you through the syntax and application of each method. You will get in-depth coverage of programming with the MySQL Document Store.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_f4YYLe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51nuVuAdSUL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_f4YYLe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51nuVuAdSUL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="Json.NET Declassified"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11.Json.NET Declassified
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2P3bxPI"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"Json.NET Declassified" is a must-have book if your .NET applications communicate over the internet. Sooner or later, all web developers will have to work with JSON data. When that time comes, most C# programmers turn to Json.NET, the most popular .NET library for parsing JSON data. Json.NET is a robust library with many useful features, spread across an abundance of classes. Most developers use only a fraction of Json.NET's powerful capabilities. If you are already familiar with C#, then you can quickly master Json.NET for your Visual Studio (and Visual Studio Code) applications using the techniques contained in this book. Simple code samples are used to illustrate each concept. "Json.NET Declassified" guides you step-by-step, from the beginning, learning the basic concepts before tackling more advanced features. Written by a poor, country, computer programmer from Long Beach, California, "Json.NET Declassified" is the culmination of many years spent developing .NET e-commerce applications.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UzaUIpYE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41ftTHXJyxL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UzaUIpYE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41ftTHXJyxL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="Pro RESTful APIs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12.Pro RESTful APIs
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PrB1FJ"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pro RESTful APIs: Design gives you all the fundamentals from the top down: from the top (architecture) through the middle (design) to the bottom (coding).  This book is a must have for any microservices or web services developer building applications and services.  &lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3MzamehF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41m04f7ExCL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3MzamehF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41m04f7ExCL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="JSON Book"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13.JSON Book
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Easy Learning of JavaScript Standard Object Notation Paperback – December 28, 2016
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2saW5YO"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book is an exploration of JavaScript Standard Object Notation (JSON). Most of you might have heard about it, and it is used for displaying data on web browsers. JSON supports conversions. This means that we are able to convert data from one format to another format. For instance, we can convert JSON objects into some JavaScript strings, and the vice versa is true. This book guides you on how to do this. You can also do conversions between Java and JSON, that is, convert Java code to JSON and JSON code to Java code. This can be accomplished by use of the GSON tool. &lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gIakhug3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41gMTeOVbQL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gIakhug3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41gMTeOVbQL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="JSON"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14.Json: Main principals Paperback – June 29, 2016
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2LDXH4e"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book is an exploration of the JSON standard. It begins by explaining to the user what JSON is and where it is used. The syntax used in JSON is then discussed. The available data types in JSON are explored in this book. Objects and schema as used in JSON are also examined, along with the differences between JSON and XML, putting you in a position to differentiate between the two. The HTTP request in JSON is covered in detail, as well as function files. . The book also provides a guide to the user on how to work with JSON with the various programming languages including Java, PHP, Scala, Perl, Ruby, Python, and Ajax. The book also guides you on how to work with arrays for the purpose of string objects in JSON. JSONP is also explored.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bFb56whZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41g-3iMkZiL._SX331_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bFb56whZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41g-3iMkZiL._SX331_BO1%2C204%2C203%2C200_.jpg" alt="Dan Gookin's Guide to XML and JSON Programming"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15.Dan Gookin's Guide to XML and JSON Programming
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PuqhWW"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Give your C programs the power to digest, process, and generate information in the popular data interchange formats, XML and JSON. This tutorial covers all the basics, from installing the Libxml2 and json-c libraries, testing the functions, and working with the data. The process works best in the Unix environment, though information is also provided for the Code::Blocks IDE. An understanding of C programming as well as using a terminal window is a must.From Dan Gookin, the author and creator of the original For Dummies title, "DOS For Dummies," this book is packed with the kind of information and entertainment you'd expect. A must for any C coder's library.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H0OWUJSV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41Vv35S0dRL._SX327_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H0OWUJSV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/41Vv35S0dRL._SX327_BO1%2C204%2C203%2C200_.jpg" alt="Java XML and JSON 1st ed. Edition"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16.Java XML and JSON 1st ed. Edition
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2LD8tI7"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Java XML and JSON is your one-stop guide to mastering the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML/JSON documents (and more). The first six chapters focus on XML along with the SAX, DOM, StAX, XPath, and XSLT APIs. The remaining four chapters focus on JSON along with the mJson, GSON, and JsonPath APIs.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zUFVV9tT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51cuZUtJ3EL._SX403_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zUFVV9tT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51cuZUtJ3EL._SX403_BO1%2C204%2C203%2C200_.jpg" alt="JavaScript JSON Cookbook Paperback"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  17.JavaScript JSON Cookbook Paperback – June 25, 2015
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Pq4xeZ"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ray Rischpater is an engineer and author with over 20 years of experience in writing about and developing for mobile computing platforms. During this time, he participated in the development of Internet technologies and custom applications for Java ME, Qualcomm BREW, Apple iPhone, Google Android, Palm OS, Newton, and Magic Cap, as well as several proprietary platforms. Currently, he's employed as a software development manager at Microsoft in Sunnyvale, where he works on mapping and data visualization. When he is not writing about software development, he enjoys hiking and photography with his family and friends in and around the San Lorenzo Valley in Central California.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vUYesCER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51nq52OwvoL._SX329_BO1%2C204%2C203%2C200_.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vUYesCER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images-na.ssl-images-amazon.com/images/I/51nq52OwvoL._SX329_BO1%2C204%2C203%2C200_.jpg" alt="JSON Web Token"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18.JSON Web Token: Third Edition 3rd Edition
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2RA0yPq"&gt;View on Amazon →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This Self-Assessment empowers people to do just that - whether their title is entrepreneur, manager, consultant, (Vice-)President, CxO etc... - they are the people who rule the future. They are the person who asks the right questions to make JSON Web Token investments work better.&lt;/p&gt;

&lt;p&gt;This JSON Web Token All-Inclusive Self-Assessment enables You to be that person.&lt;/p&gt;

</description>
      <category>json</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The Best Swift Books For Learning iOS Development</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Tue, 05 Nov 2019 10:35:47 +0000</pubDate>
      <link>https://dev.to/heshanfu/the-best-swift-books-for-learning-ios-development-2i6k</link>
      <guid>https://dev.to/heshanfu/the-best-swift-books-for-learning-ios-development-2i6k</guid>
      <description>&lt;h1&gt;
  
  
  Swift Books
&lt;/h1&gt;

&lt;p&gt;Swift has been years in the making, and it continues to evolve with new features and capabilities. We can’t wait to see what you create with it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OUyvIVBY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/swift-programmingbooks.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OUyvIVBY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/swift-programmingbooks.jpg" alt="swift-programmingbooks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swift is a compiled programming language for iOS, macOS, watchOS, tvOS, and Linux applications. &lt;/p&gt;

&lt;p&gt;Often referred to as “Objective-C, without the C,” Swift language is in many aspects superior to its predecessor.&lt;/p&gt;

&lt;p&gt;Here you will get Best Swift Books For Learning iOS Development In 2020.This is an up-to-date list of recommended books for learning Swift.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Pro iPhone Development with Swift 5
&lt;/h2&gt;

&lt;p&gt;Aspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.&lt;/p&gt;

&lt;p&gt;If you’ve already learned the basics of Swift and iOS programming, it’s time to take your skills to the next level. In this follow up work to the best-selling Beginning iPhone Development with Swift, you’ll learn tips for organizing and debugging Swift code, using multi-threaded programming with Grand Central Dispatch, passing data between view controllers, and designing apps for multiple languages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2POOOaY"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VMwP9taZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Pro-iPhone-Development-with-Swift-5.jpg" alt="Pro-iPhone-Development-with-Swift-5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2POOOaY"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics 1st Edition
&lt;/h2&gt;

&lt;p&gt;Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift 3—the latest version of Apple’s acclaimed programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.&lt;/p&gt;

&lt;p&gt;If you're looking to make an iOS app, and you want to learn how to do it properly this is book the perfect foundation. That being said, it won't teach you how to make an app. The focus here is really learning Swift fundamentals (with some iOS basics), so that you can get a good grasp of the underlying language and then buy another book, etc, to actually learn how to build an app.&lt;/p&gt;

&lt;p&gt;For what it's intended to be, this book does an amazing job.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PPPtci"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GUswqAin--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/iOS-10-Programming.jpg" alt="iOS-10-Programming"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PPPtci"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Learning Swift: Building Apps for macOS, iOS, and Beyond 3rd Edition
&lt;/h2&gt;

&lt;p&gt;Get valuable hands-on experience with Swift, the open source programming language developed by Apple. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with the latest version of Swift by developing a working iOS app from start to finish.&lt;/p&gt;

&lt;p&gt;The book is well done, and the only reason it isn't 5-star for me is that 2/3 of the book shows how to write iOS apps. The book is written for the typical Apple app developer, and most of them are only interested in iOS development. If you want to learn many of the fine details of writing apps for your Mac, look someplace else. Five stars for iOS, three for MacOS, I'll compromise on four&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pGbSxW"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iYJvSWqO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Learning-Swiftv.jpg" alt="Learning-Swiftv"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pGbSxW"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.iOS 10 in Swift 3
&lt;/h2&gt;

&lt;p&gt;iOS 10 in Swift 3 will take you from absolute beginner to functional iOS developer learning the concepts, techniques, and tools needed to build professional iOS applications using Xcode 8, iOS 10, and Swift 3. After completing this book, you will have the skills and confidence you need to to build and design your own iOS apps and apply for jr. iOS development jobs. &lt;/p&gt;

&lt;p&gt;Good things I like about this book:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The book is well written in easy language.&lt;br&gt;
If you have read until this part of my review, you would probably notice that I am not a native English speaker. But I have faced no difficulty in reading this book so far. The authors explain the concepts in layman terms and they are easy to understand. And I have zero background in coding. So, if I can read it, you guys can read it for sure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The paperback version is not heavy.&lt;br&gt;
I got the paperback version because I prefer highlighting and writing on the book as I read the book. Yes, the book is as thick as a dictionary. But it impressed me because it's not as heavy as a dictionary. You can bring this book to cafes and NO, you can't use it as a barbell for workout.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Well organised and presented content&lt;br&gt;
Yes, there are 1000+ pages. But it doesn't give you a hard time to read. The text is double line spaced, and there are screenshots, pictures, diagrams to explain the content. Unlike most books that compress a lot of information into thick paragraphs, this book is a user-friendly one.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pGamvK"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cAHAs5rW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/iOS-10-in-Swift-3.jpg" alt="iOS-10-in-Swift-3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pGamvK"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.Swift Programming: The Big Nerd Ranch Guide (2nd Edition)
&lt;/h2&gt;

&lt;p&gt;Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style. This book is written for Swift 3.0 and will also show you how to navigate Xcode 8 and get the most out of Apple's documentation. &lt;/p&gt;

&lt;p&gt;There are a lot of new Swift books and authors, but this book has the backing of Big Nerd Ranch.&lt;/p&gt;

&lt;p&gt;If you're not familiar with Big Nerd Ranch history, they have been involved in Cocoa (and before that AppKit) development and training for probably two decades. Their classes are legendary for the quality and what you bring away from them. This book is no different.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2qqNHn7"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5piYabKh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Swift-Programming.jpg" alt="Swift-Programming"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2qqNHn7"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.Swift: The Complete Guide for Beginners,Intermediate and Advanced Detailed Strategies To Master Swift Programming
&lt;/h2&gt;

&lt;p&gt;Whether you are an experienced programmer or just starting out in iOS app design, this book takes you through all the steps of designing an iOS app. If you want to learn how to create outstanding apps that will beat your competitor, this book helps you discover the secret. From Xcode and Swift, the foundation of modern iOS development, you will learn the building blocks of designing a great app so that you can dig deep into the app development.&lt;/p&gt;

&lt;p&gt;This book is a clear instruction that is broken into one with central issues on each. The book is somewhat more costly than most, yet it the best I have perused so far. This book has clear directions which are broken into areas with central matters on each. This book has clear guidelines which are broken into areas with primary concerns on each.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36xNMWR"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D-vOqMUA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Swift.jpg" alt="Swift"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36xNMWR"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7.Classic Computer Science Problems in Swift: Essential Techniques for Practicing Programmers 1st Edition
&lt;/h2&gt;

&lt;p&gt;Classic Computer Science Problems in Swift deepens your Swift language skills by exploring foundational coding techniques and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems. You'll appreciate author David Kopec's amazing ability to connect the core disciplines of computer science to the real-world concerns of apps, data, performance, and even nailing your next job interview!&lt;/p&gt;

&lt;p&gt;There's a good blend of object-oriented, functional and protocol-oriented examples presented in the book. Building reusable framework code is reinforced throughout the book. There are numerous examples of advanced Swift features such as generics and protocol extensions. Playground code is provided for each chapter that is well-documented, easy to read and thoroughly explained in the book.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36yvVPB"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eXtRwdtH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Classic-Computer-Science-Problems-in-Swift.jpg" alt="Classic-Computer-Science-Problems-in-Swift"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/36yvVPB"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8.Swift in Depth 1st Edition
&lt;/h2&gt;

&lt;p&gt;Swift in Depth guides you concept by concept through the skills you need to build professional software for Apple platforms, such as iOS and Mac; also on the server with Linux. By following the numerous concrete examples, enlightening explanations, and engaging exercises, you'll finally grok powerful techniques like generics, efficient error handling, protocol-oriented programming, and advanced Swift patterns. Author Tjeerd in 't Veen reveals the high-value, difficult-to-discover Swift techniques he's learned through his own hard-won experience.&lt;/p&gt;

&lt;p&gt;This book is basicly the same as ObjcIO’s Advanced Swift or the Swift language book by Apple. It does not necessarily contain anything Cocoa[ Touch ], it’s Swift language centric book, and though I say it’s the same, it’s not, even though these books cover the same type of knowledge the point of view is subjective and each authors’. I have all these 3 books on my iPad together with a similar book by Paul Hudson, I forget the name at the moment. One thing that is reflected in each book is each author’s personal experience, and these different experiences make more of these books have a higher value combined as a synergy than the sum of all the books’ core knowledge alone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Ceg0bh"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1i-GmpRh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Swift-in-Depth.jpg" alt="Swift-in-Depth"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Ceg0bh"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9.Beginning iOS 12 &amp;amp; Swift App Development: Develop iOS Apps with Xcode 10, Swift 4, Core ML 2, ARKit 2 and more Paperback – February 17, 2019
&lt;/h2&gt;

&lt;p&gt;In this book, we take you on a fun, hands-on and pragmatic journey to learning iOS12 application development using Swift. You'll start building your first iOS app within minutes. Every section is written in a bite-sized manner and straight to the point as I don't want to waste your time (and most certainly mine) on the content you don't need. In the end, you will have the skills to create an app and submit it to the app store.&lt;/p&gt;

&lt;p&gt;Greg's book is really THAT good. What I've been doing with the projects in this book, after working thru the chapter and creating the project, I then proceed to create additional iterations of the project, adding my own tweaks in the various iterations, and PROVING to myself that I really have mastered the material and can now move on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2NiQ30u"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uYtrmxSx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Beginning-iOS-12.jpg" alt="Beginning-iOS-12"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2NiQ30u"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10.Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic) Paperback – March 26, 2019
&lt;/h2&gt;

&lt;p&gt;Design patterns are the result of a long evolution process. It all started with a book published in 1994 - yes, it’s that old! - called “Design Patterns - Elements of Reusable Object-Oriented Software.” That’s a quite tedious title, so we usually refer to it as “the book by the gang of four.” The gang consists of four renowned software engineers: Erich Gamma, Ralph Johnson, Richard Helm, and John Vlissides. They identified the most significant common issues that occurred in multiple projects and developed best practices to solve them.&lt;/p&gt;

&lt;p&gt;This is the best book I have seen on design patterns for iOS and it's not afraid to discuss and show concurrency. The discussion is precise and compact, but discusses the most important things, like concurrent barrier queue to make the Singleton pattern thread safe.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/32b0MOQ"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ru34ckIq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Design-Patterns-in-Swift-5.jpg" alt="Design-Patterns-in-Swift-5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/32b0MOQ"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11.Mastering Swift 5: Deep dive into the latest edition of the Swift programming language, 5th Edition Paperback – April 30, 2019
&lt;/h2&gt;

&lt;p&gt;Inside this book, you'll find the key features of Swift 5 easily explained with complete sets of examples. From the basics of the language to popular features such as concurrency, generics, and memory management, this definitive guide will help you develop your expertise and mastery of the Swift language.&lt;/p&gt;

&lt;p&gt;The best thing about this book is it is written to teach the Swift language itself and is not solely focused on iOS programming so 99% of the material can be applied to iOS development, MacOS Development and also Server Side Swift.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2oMH1zo"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uQit68Jl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Mastering-Swift-5.jpg" alt="Mastering-Swift-5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2oMH1zo"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12.iOS 12 Programming for Beginners: An introductory guide to iOS app development with Swift 4.2 and Xcode 10, 3rd Edition Paperback – December 24, 2018
&lt;/h2&gt;

&lt;p&gt;If you're already an experienced programmer, you can jump right in and learn the latest iOS 12 features. For beginners, this book starts by introducing you to iOS development as you learn Xcode and Swift. You'll also study advanced iOS design topics, such as gestures and animations, to give your app the edge. You'll explore the latest Swift 4.2 and iOS 12 developments by incorporating new features, such as the latest in notifications, custom-UI notifications, maps, and the recent additions in Sirikit. The book will guide you in using TestFlight to quickly get to grips with everything you need to get your project on the App Store.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2ChAoIk"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V8WNU0cV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/iOS-12-Programming-for-Beginners.jpg" alt="iOS-12-Programming-for-Beginners"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2ChAoIk"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13.From Zero to iOS Hero: Swift Development for Kids and Teens
&lt;/h2&gt;

&lt;p&gt;This product was amazing! I enjoyed the extent to which the author went to explain the examples, and the concepts behind the language and projects. I really feel as though the book did a lot to help me develop some working knowledge of xCode and Swift.&lt;/p&gt;

&lt;p&gt;This book is so easy to follow, and understand. It teaches you the interface, the tools, and builds on your base of knowledge and gets harder as you go. It includes pictures, and code examples that allow everyone to succeed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/34GgyTF"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qu-Qv_bM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/From-Zero-to-iOS-Hero.jpg" alt="From-Zero-to-iOS-Hero"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/34GgyTF"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14.High Performance iOS Apps: Optimize Your Code for Better Apps 1st Edition
&lt;/h2&gt;

&lt;p&gt;Ready to build mobile apps that out-perform the rest? If you’re an iOS developer with app-building experience, this practical guide provides tips and best practices to help you solve many common performance issues. You’ll learn how to design and optimize iOS apps that deliver a smooth experience even when the network is poor and memory is low.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Ni8zX2"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cEKDwzh1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/High-Performance-iOS-Apps.jpg" alt="High-Performance-iOS-Apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Ni8zX2"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15.Swift Development Documentation
&lt;/h2&gt;

&lt;p&gt;Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. Writing Swift code in a playground lets you experiment with code and see the results immediately, without the overhead of building and running an app.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.apple.com/swift/resources/"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HPF8iYqf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Xcode---Swift.jpg" alt="Xcode---Swift"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.apple.com/swift/resources/"&gt;View Documentation&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16.Beginning iPhone Development with Swift 5: Exploring the iOS SDK 5th ed. Edition
&lt;/h2&gt;

&lt;p&gt;Beginning iPhone Development with Swift 5 covers the basic information you need to get up and running quickly to turn your great ideas into working iOS apps. Once you’re ready, move on to Pro iPhone Development with Swift 5 to learn more of the really unique aspects of iOS programming and the Swift language.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pHnIYL"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VNwrZjaX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Beginning-iPhone-Development.jpg" alt="Beginning-iPhone-Development"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2pHnIYL"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  17.iOS Programming: The Big Nerd Ranch Guide (6th Edition) (Big Nerd Ranch Guides) 6th Edition
&lt;/h2&gt;

&lt;p&gt;Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.&lt;/p&gt;

&lt;p&gt;Best programming book I've ever learned from. I've purchased a few books in the past for learning Java, but none were written as fluently and as effectively as this one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PP5QFW"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jT_rgJM7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/iOS-Programming.jpg" alt="iOS-Programming"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PP5QFW"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18.iOS Apprentice: Beginning iOS development with Swift 4.2
&lt;/h2&gt;

&lt;p&gt;In this book, you will learn how to make your own iPhone and iPad apps, through four engaging, epic-length tutorials.&lt;/p&gt;

&lt;p&gt;These hands-on tutorials describe in full detail how to build a new app from scratch. Four tutorials, four apps. Each new app will be a little more advanced than the one before, and together they cover everything you need to know to make your own apps.&lt;/p&gt;

&lt;p&gt;This is a perfect book for beginners. Writer walks you through step by step and tries his best to explain all the concepts cover in a detailed manner. What I like most about this book is that writer is kind enough to repeat or emphasize some important concepts. I loved this book and would recommend to anyone starting ios journey.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/33imTUT"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L5kQ7l0M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/iOS-Apprentice.jpg" alt="iOS-Apprentice"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/33imTUT"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  19.Swift Apprentice: Beginning programming with Swift 4.2
&lt;/h2&gt;

&lt;p&gt;In this book, you'll learn the basics of Swift from getting started with playgrounds to simple operations to building your own types. Everything you'll learn is platform-neutral; you'll have a firm understanding of Swift by the end of this book, and you'll be ready to move on to whichever app platform you're interested in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2JRmy3Q"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZTWkPXfY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Swift-Apprentice.jpg" alt="Swift-Apprentice"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2JRmy3Q"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  20.Advanced iOS App Architecture (First Edition): Real-world app architecture in Swift
&lt;/h2&gt;

&lt;p&gt;This book is for intermediate iOS developers who already know the basics of iOS and are looking to build apps using defined architectures, making apps cleaner and easier to maintain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2K5ZD55"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X8_a2Oom--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://iosexample.com/content/images/2019/11/Advanced-iOS-App-Architecture.jpg" alt="Advanced-iOS-App-Architecture"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2K5ZD55"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
    </item>
    <item>
      <title>15 PyTorch Books You Have to Read</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Fri, 18 Oct 2019 03:58:49 +0000</pubDate>
      <link>https://dev.to/heshanfu/15-pytorch-books-you-have-to-read-4kld</link>
      <guid>https://dev.to/heshanfu/15-pytorch-books-you-have-to-read-4kld</guid>
      <description>&lt;h2&gt;
  
  
  PyTorch Books
&lt;/h2&gt;

&lt;p&gt;Deep Learning with PyTorch will make that journey engaging and fun.&lt;/p&gt;

&lt;p&gt;PyTorch is another deep learning library that's is actually a fork of Chainer(Deep learning library completely on python) with the capabilities of torch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4jXjgnX3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ckc1xy6udcfifw1tuey8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4jXjgnX3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ckc1xy6udcfifw1tuey8.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PyTorch enables fast, flexible experimentation and efficient production through a user-friendly front-end, distributed training, and ecosystem of tools and libraries.&lt;/p&gt;

&lt;p&gt;Here you will get best PyTorch Books for you.read more You will find the best books review on this article.&lt;/p&gt;

&lt;p&gt;1.&lt;a href="https://amzn.to/2OULjzh"&gt;Programming PyTorch for Deep Learning: Creating and Deploying Deep Learning Applications&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take the next steps toward mastering deep learning, the machine learning method that’s transforming the world around us by the second. In this practical book, you’ll get up to speed on key ideas using Facebook’s open source PyTorch framework and gain the latest skills you need to create your very own neural networks.&lt;/p&gt;

&lt;p&gt;Ian Pointer shows you how to set up PyTorch on a cloud-based environment, then walks you through the creation of neural architectures that facilitate operations on images, sound, text,and more through deep dives into each element. He also covers the critical concepts of applying transfer learning to images, debugging models, and PyTorch in production.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2OULjzh"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--unMXB_FE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Programming-PyTorch-for-Deep-Learning.jpg" alt="Programming-PyTorch-for-Deep-Learning"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2OULjzh"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.&lt;a href="https://amzn.to/2IURBv9"&gt;Python Deep learning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I recommend this book for the absolute beginner. However the book requires basic Python programming knowledge, although any experience you have with machine learning, linear algebra and calculus will be helpful with gaining a deeper understanding of the material.&lt;/p&gt;

&lt;p&gt;Build your Own Neural Network today. Through easy-to-follow instruction and examples, you’ll learn the fundamentals of Deep learning and build your very own Neural Network in Python using TensorFlow, Keras, PyTorch, and Theano. While you have the option of spending thousands of dollars on big and boring textbooks, we recommend getting the same pieces of information for a fraction of the cost.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2IURBv9"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sdY1VCCC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Python-Deep-learning.jpg" alt="Python-Deep-learning"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2IURBv9"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.&lt;a href="https://amzn.to/31oWP8H"&gt;Deep Learning with PyTorch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every other day we hear about new ways to put deep learning to good use: improved medical imaging, accurate credit card fraud detection, long range weather forecasting, and more. PyTorch puts these superpowers in your hands, providing a comfortable Python experience that gets you started quickly and then grows with you as you, and your deep learning skills, become more sophisticated.&lt;/p&gt;

&lt;p&gt;Deep Learning with PyTorch teaches you how to implement deep learning algorithms with Python and PyTorch. This book takes you into a fascinating case study: building an algorithm capable of detecting malignant lung tumors using CT scans. As the authors guide you through this real example, you'll discover just how effective and fun PyTorch can be.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/31oWP8H"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GZ1_sgOc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Deep-Learning-with-PyTorch.jpg" alt="Deep-Learning-with-PyTorch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/31oWP8H"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.&lt;a href="https://amzn.to/2VPErF3"&gt;Natural Language Processing with PyTorch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build Intelligent Language Applications Using Deep Learning 1st Edition&lt;/p&gt;

&lt;p&gt;This book teaches NLP basics from the ground up along with a strong design pattern coded in python/pytorch. It teaches it seamlessly by starting from a simple example and continuing with other more advanced examples that keep using the same design pattern over and over again. For me, this is the best way to learn and remember. It has given me a foundation on how to sit down and code my own solution in an organized fashion using proper python object oriented practices.&lt;/p&gt;

&lt;p&gt;This book aims to bring newcomers to natural language processing (NLP) and deep learning to a tasting table covering important topics in both areas. Both of these subject areas are growing exponentially. As it introduces both deep learning and NLP with an emphasis on implementation, this book occupies an important middle ground. While writing the book, we had to make difficult, and sometimes uncomfortable, choices on what material to leave out. For a beginner reader, we hope the book will provide a strong foundation in the basics and a glimpse of what is possible. Machine learning, and deep learning in particular, is an experiential discipline, as opposed to an intellectual science. The generous end-to-end code examples in each chapter invite you to partake in that experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VPErF3"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QWa357sH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Natural-Language-Processing-with-PyTorch.jpg" alt="Natural-Language-Processing-with-PyTorch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VPErF3"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5.&lt;a href="https://amzn.to/2Mne0TY"&gt;Applied Deep Learning with PyTorch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book is a great book and very well written. Know I could find ways to detect a variety of data problems. The knowledge of phython and machine learning is interesting.&lt;/p&gt;

&lt;p&gt;Applied Deep Learning with PyTorch takes your understanding of deep learning, its algorithms, and its applications to a higher level. The book begins by helping you browse through the basics of deep learning and PyTorch. Once you are well versed with the PyTorch syntax and capable of building a single-layer neural network, you will gradually learn to tackle more complex data problems by configuring and training a convolutional neural network (CNN) to perform image classification. As you progress through the chapters, you'll discover how you can solve an NLP problem by implementing a recurrent neural network (RNN).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Mne0TY"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Mvzc1Zd3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Applied-Deep-Learning-with-PyTorch.jpg" alt="Applied-Deep-Learning-with-PyTorch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Mne0TY"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.&lt;a href="https://amzn.to/2oUDHlI"&gt;Deep Learning with PyTorch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A practical approach to building neural network models using PyTorch Paperback – February 23, 2018 by Vishnu Subramanian &lt;/p&gt;

&lt;p&gt;If you want in-depth learning on PyTorch, look no further. The author succeeded in presenting practical knowledge on PyTorch that the reader can easily put to use. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2oUDHlI"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RiZjm8hE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/51rNJXAuntL._SX404_BO1-204-203-200_.jpg" alt="51rNJXAuntL._SX404_BO1-204-203-200_"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2oUDHlI"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7.&lt;a href="https://amzn.to/2VQLFbL"&gt;Pytorch Deep Learning by Example (2nd Edition)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Grasp deep Learning from scratch like AlphaGo Zero within 40 days&lt;br&gt;
by Benjamin Young &lt;/p&gt;

&lt;p&gt;Pytoch is a quite powerful, flexible and yet popular deep learning framework, but the learning curve could be steep if you do not have much deep learning background. This book will easy the pain and help you learn and grasp latest pytorch deep learning technology from ground zero with many interesting real world examples. It covers many state-of-art deep learning technologies, e.g. : Convoluational neural network (CNN), Recurrent neural network (RNN), Seq2Seq model, word emedding, Connectionist temporal calssification (CTC ) , Auto-encoder, Dynamic Memrory Network (DMN), Deep-Q-learning(DQN/DDQN), Monte Carlo Tree search (MCTS), Alphago/Alphazero etc. This book could also be used as a quick guide on how to use and understand deep learning in the real life.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VQLFbL"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---0QZpMMX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Pytorch-Deep-Learning-by-Example.jpg" alt="Pytorch-Deep-Learning-by-Example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VQLFbL"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8.Hands-On Reinforcement Learning with PyTorch 1.0&lt;/p&gt;

&lt;p&gt;Explore advanced deep learning techniques to build self-learning systems using PyTorch 1.0 Paperback – February 11, 2020 by Armando Fandango&lt;/p&gt;

&lt;p&gt;The book starts by introducing you to major concepts that will help you to understand how reinforcement learning algorithms work. You will then explore a variety of topics that focus on the most important and practical details of the reinforcement learning domain. The book will also boost your knowledge of the different reinforcement learning methods and their algorithms. As you progress, you'll cover concepts such as the Multi-Armed Bandit problem, Markov Decision Processes (MDPs), and Q-learning, which will further hone your skills in developing self-learning agents. The goal of this book is to help you understand why and how each RL algorithm plays an important role in building these agents. Hands-On Reinforcement Learning with PyTorch 1.0 will also give you insights on implementing PyTorch functionalities and services to cover a range of RL tasks. Following this, you'll explore how deep RL can be used in different segments of enterprise applications such as NLP, time series, and computer vision. As you wrap up the final chapters, you'll cover a segment on evaluating algorithms by using environments from the popular OpenAI Gym toolkit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WFTc_3iF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Hands-On-Reinforcement-Learning-with-PyTorch.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WFTc_3iF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Hands-On-Reinforcement-Learning-with-PyTorch.jpg" alt="Hands-On-Reinforcement-Learning-with-PyTorch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MrNLvM"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9.&lt;a href="https://amzn.to/31rjjWy"&gt;PyTorch Deep Learning Hands-On&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build CNNs, RNNs, GANs, reinforcement learning, and more, quickly and easily Paperback – April 30, 2019 by Sherin Thomas, Sudhanshu Passi&lt;/p&gt;

&lt;p&gt;PyTorch Deep Learning Hands-On shows how to implement the major deep learning architectures in PyTorch. It covers neural networks, computer vision, CNNs, natural language processing (RNN), GANs, and reinforcement learning. You will also build deep learning workflows with the PyTorch framework, migrate models built in Python to highly efficient TorchScript, and deploy to production using the most sophisticated available tools.&lt;/p&gt;

&lt;p&gt;This is one of the books I wish I had when I got started in machine learning. Of course, I wish the current version of PyTorch was around then too. It will definitely get you started correctly if you're a beginner, will be a great refresher if you are an expert and will widen your knowledge of machine learning techniques if your knowledge only includes a few of the modern methods of extracting answers from data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/31rjjWy"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Ar9vzPU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/PyTorch-Deep-Learning-Hands.jpg" alt="PyTorch-Deep-Learning-Hands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/31rjjWy"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;10.&lt;a href="https://amzn.to/2VQ8xYZ"&gt;Deep Learning with PyTorch Quick Start Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn to train and deploy neural network models in Python Paperback – December 24, 2018 by David Julian&lt;/p&gt;

&lt;p&gt;This book will introduce you to the PyTorch deep learning library and teach you how to train deep learning models without any hassle. We will set up the deep learning environment using PyTorch, and then train and deploy different types of deep learning models, such as CNN, RNN, and autoencoders.&lt;/p&gt;

&lt;p&gt;This book is very good when treated as introductory book to PyTorch. I would give it five stars, but unfortunately the RNN chapter is quite hard to understand.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VQ8xYZ"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xozfop_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/PyTorch-Quick-Start-Guide.jpg" alt="PyTorch-Quick-Start-Guide"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VQ8xYZ"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11.&lt;a href="https://amzn.to/2BnzdXs"&gt;Python Deep Learning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Exploring deep learning techniques and neural network architectures with PyTorch, Keras, and TensorFlow, 2nd Edition Paperback – January 16, 2019&lt;br&gt;
by Ivan Vasilev  (Author), Daniel Slater (Author), Gianmario Spacagna (Author), Peter Roelants (Author), Valentino Zocca (Author)&lt;/p&gt;

&lt;p&gt;This book provides a great introduction to deep and reinforcement learning. First, It does a good job at explaining in detail the basics of neural networks. Then, it gradually introduces more complex models like convolutional and recurrent networks in an easy to understand way.&lt;/p&gt;

&lt;p&gt;The computer vision section is comprehensive and has a good mix between theoretical and practical knowledge - especially the parts about residual networks, object detection, and generative networks.&lt;/p&gt;

&lt;p&gt;The chapter about natural language processing is good, but tries to introduce a lot of material in little space. It would have been better for the explanations to be more detailed, especially the attention models and speech recognition parts.&lt;/p&gt;

&lt;p&gt;It's interesting that the book also includes an introduction to reinforcement learning - it serves as a good basis for further research in this field.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2BnzdXs"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MAsyAClm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Python-Deep-Learningx.jpg" alt="Python-Deep-Learningx"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2BnzdXs"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;12.&lt;a href="https://amzn.to/2MqmCJF"&gt;Natural Language Processing with Python Quick Start Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Going from a Python developer to an effective Natural Language Processing Engineer Paperback – November 30, 2018 by Nirant Kasliwal&lt;/p&gt;

&lt;p&gt;The book takes you from the basics of NLP to building text processing applications. We start with an introduction to the basic vocabulary along with a work?ow for building NLP applications.&lt;/p&gt;

&lt;p&gt;We use industry-grade NLP tools for cleaning and pre-processing text, automatic question and answer generation using linguistics, text embedding, text classifier, and building a chatbot. With each project, you will learn a new concept of NLP. You will learn about entity recognition, part of speech tagging and dependency parsing for Q and A. We use text embedding for both clustering documents and making chatbots, and then build classifiers using scikit-learn.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MqmCJF"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fx2mgIbA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Natural-Language-Processing.jpg" alt="Natural-Language-Processing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MqmCJF"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;13.&lt;a href="https://amzn.to/32lnowV"&gt;PyTorch Recipes: A Problem-Solution Approach&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get up to speed with the deep learning concepts of Pytorch using a problem-solution approach. Starting with an introduction to PyTorch, you'll get familiarized with tensors, a type of data structure used to calculate arithmetic operations and also learn how they operate. You will then take a look at probability distributions using PyTorch and get acquainted with its concepts. Further you will dive into transformations and graph computations with PyTorch. Along the way you will take a look at common issues faced with neural network implementation and tensor differentiation, and get the best solutions for them. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/32lnowV"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F97UucmN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/PyTorch-Recipes.jpg" alt="PyTorch-Recipes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/32lnowV"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;14.&lt;a href="https://amzn.to/2MOqAL6"&gt;Hands-On Machine Learning for Algorithmic Trading&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Design and implement investment strategies based on smart algorithms that learn from data using Python Paperback – December 31, 2018 by Stefan Jansen&lt;/p&gt;

&lt;p&gt;This book shows how to access market, fundamental, and alternative data via API or web scraping and offers a framework to evaluate alternative data. You'll practice the ML work?ow from model design, loss metric definition, and parameter tuning to performance evaluation in a time series context. You will understand ML algorithms such as Bayesian and ensemble methods and manifold learning, and will know how to train and tune these models using pandas, statsmodels, sklearn, PyMC3, xgboost, lightgbm, and catboost. This book also teaches you how to extract features from text data using spaCy, classify news and assign sentiment scores, and to use gensim to model topics and learn word embeddings from financial reports. You will also build and evaluate neural networks, including RNNs and CNNs, using Keras and PyTorch to exploit unstructured data for sophisticated strategies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MOqAL6"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uHT12PGz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Hands-On-Machine-Learning.jpg" alt="Hands-On-Machine-Learning"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MOqAL6"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;15.Beginning Anomaly Detection Using Python-Based Deep Learning: With Keras and PyTorch&lt;/p&gt;

&lt;p&gt;This book begins with an explanation of what anomaly detection is, what it is used for, and its importance. After covering statistical and traditional machine learning methods for anomaly detection using Scikit-Learn in Python, the book then provides an introduction to deep learning with details on how to build and train a deep learning model in both Keras and PyTorch before shifting the focus to applications of the following deep learning models to anomaly detection: various types of Autoencoders, Restricted Boltzmann Machines, RNNs &amp;amp; LSTMs, and Temporal Convolutional Networks. The book explores unsupervised and semi-supervised anomaly detection along with the basics of time series-based anomaly detection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MmP0Mu"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sUYmojtc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pythonawesome.com/content/images/2019/10/Beginning-Anomaly-Detection-Using-Python.jpg" alt="Beginning-Anomaly-Detection-Using-Python"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2MmP0Mu"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>machinelearning</category>
      <category>deeplearning</category>
    </item>
    <item>
      <title>Best React Native Books To Read In 2019</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Sat, 15 Jun 2019 16:36:53 +0000</pubDate>
      <link>https://dev.to/heshanfu/best-react-native-books-to-read-in-2019-2mn5</link>
      <guid>https://dev.to/heshanfu/best-react-native-books-to-read-in-2019-2mn5</guid>
      <description>&lt;h2&gt;
  
  
  React Native Books
&lt;/h2&gt;

&lt;p&gt;There is no way to learn something the easy way. You have to be patient. That applies for developers too. Personally, that’s why I like being a developer, because there will be always something new to learn. If you stay curious, you will not be disappointed while becoming a developer.That’s why it takes time to learn React Native as well.&lt;/p&gt;

&lt;p&gt;By the way, don’t give in to your desire to start practicing right away when doing the tutorials. These are only appetizers, while books are the entree. So, let’s check out our menu.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Learning React Native
&lt;/h2&gt;

&lt;p&gt;Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You’ll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2XxJVEf"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RMKe3a7a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/Learning-React-Native.jpg" alt="Learning-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2XxJVEf" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.React Native in Action
&lt;/h2&gt;

&lt;p&gt;React Native in Action teaches you to build high-quality cross-platform mobile and web apps. In this hands-on guide, you'll jump right into building a complete app with the help ofclear, easy-to-follow instructions. As you build your skills, you'll drill down to more-advanced topics like styling, APIs, animations, data architecture, and more! You'll also learn how to maximize code reuse without sacrificing native platform look-and-feel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WSosZO"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M3-SUIEt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-in-Action.jpg" alt="React-Native-in-Action"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WSosZO" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Practical React Native
&lt;/h2&gt;

&lt;p&gt;Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Wndw1J"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZLplVBx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/Practical-React-Native.jpg" alt="Practical-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2Wndw1J" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.React and React Native
&lt;/h2&gt;

&lt;p&gt;This book is written for any JavaScript developer―beginner or expert―who wants to start learning how to put both of Facebook's UI libraries to work. No knowledge of React is needed, though a working knowledge of ES2017 will help you follow along better.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WndBm3"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y8cuk187--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-and-React-Native.jpg" alt="React-and-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WndBm3" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.Fullstack React Native
&lt;/h2&gt;

&lt;p&gt;Create beautiful mobile apps with JavaScript and React&lt;/p&gt;

&lt;p&gt;Deliver high quality mobile apps, at light speed.&lt;/p&gt;

&lt;p&gt;Building the same app in both Swift and Java is time-consuming. With React Native, you can release a native app on both iOS and Android from a single codebase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2K6mwH5"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--665KKtI3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/Fullstack-React-Native.jpg" alt="Fullstack-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2K6mwH5" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.React Native Cookbook
&lt;/h2&gt;

&lt;p&gt;Recipes for solving common React Native development problems, 2nd Edition&lt;/p&gt;

&lt;p&gt;If you're a JavaScript developer looking for a practical guide for developing feature-rich mobile apps using React Native, this book is for you. Though not necessary, some experience of working with React will help you understand the React Native concepts covered in this book easily.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WplkjN"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Eiv48zFk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-Cookbook.jpg" alt="React-Native-Cookbook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WplkjN" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7.React Native Cookbook: Bringing the Web to Native Platforms
&lt;/h2&gt;

&lt;p&gt;You are already familiar with programming and JavaScript in particular. This book assumes you are tackling common software design choices that arise when building native applications. You may be working in your garage on the next great social media platform, or turning a lumbering enterprise system into a zippy mobile experience. If you’re trying to bring a cross-platform native application to market quickly and have chosen React, this book is for you. Every section of the book is rooted in personal experiences building native applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2EYpvx3"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N__MqAot--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-Cookbookx.jpg" alt="React-Native-Cookbookx"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2EYpvx3" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8.Node.js, MongoDB, React, React Native Full-Stack Fundamentals and Beyond
&lt;/h2&gt;

&lt;p&gt;This is the first book that, not only teaches you React, it teaches you how to build an application from a companies perspective. The author tackles agile business development and the scrum board. He teaches how to host your database in the cloud and how to run your application on an AWS server. For anyone new to React, React Native, Node, MongoDB, or AWS this is a must buy!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WnMJ5I"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gHVi9jvp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-Full-Stack.jpg" alt="React-Native-Full-Stack"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WnMJ5I" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9.Hands-On Design Patterns with React Native
&lt;/h2&gt;

&lt;p&gt;This book will start with the most standard development patterns in React like component building patterns, styling patterns in React Native and then extend these patterns to your mobile application using real world practical examples. Each chapter comes with full, separate source code of applications that you can build and run on your phone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WUXbpq"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cb6IXKwX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/Hands-On-Design-Patterns-with-React-Native.jpg" alt="Hands-On-Design-Patterns-with-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WUXbpq" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10.React Native for Mobile Development
&lt;/h2&gt;

&lt;p&gt;Develop native iOS and Android apps with ease using React Native. Learn by doing through an example-driven approach, and have a substantial running app at the end of each chapter. This second edition is fully updated to include ES7 (ECMAScript 7), the latest version of React Native (including Redux), and development on Android.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2EY87Z7"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KnAEe0RG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-for-Mobile-Development.jpg" alt="React-Native-for-Mobile-Development"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2EY87Z7" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11.React Native - Building Mobile Apps with JavaScript
&lt;/h2&gt;

&lt;p&gt;This book is for JavaScript developers who want to learn how to create native mobile apps using React Native.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Xt7hLj"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_lmk1GpI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native---Building-Mobile-Apps.jpg" alt="React-Native---Building-Mobile-Apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2Xt7hLj" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12.Getting Started with React Native
&lt;/h2&gt;

&lt;p&gt;This book is for web developers who want to learn to build fast, good-looking, native mobile applications using the skills they already have. If you already have some JavaScript knowledge or are using React on the web, then you will be able to quickly get up and running with React Native for iOS and Android.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2K4jEdE"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3ZP5P5R9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/Getting-Started-with-React-Native.jpg" alt="Getting-Started-with-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2K4jEdE" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13.React Native By Example
&lt;/h2&gt;

&lt;p&gt;React Native's ability to build performant mobile applications with JavaScript has resulted in its popularity amongst developers. Developers now have the luxury to create incredible mobile experiences that look and feel native to their platforms with the comfort of a well-known language and the popular React.js library.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2EYn51c"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PtSZ-e1O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-By-Example.jpg" alt="React-Native-By-Example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2EYn51c" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14.React Native Blueprints
&lt;/h2&gt;

&lt;p&gt;This book covers the entire feature set of React Native, starting from the simplest (layout or navigation libraries) to the most advanced (integration with native code) features.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Mxzrnp"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F_jEVIDN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/React-Native-Blueprints.jpg" alt="React-Native-Blueprints"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2Mxzrnp" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15.JavaScript Applications with Node.js, React, React Native and MongoDB
&lt;/h2&gt;

&lt;p&gt;It is a great book, especially for software architects like myself. It provides detailed architecture/current technologies applied to ALL sotfware layers of enterprise grade web/mobile applications. I personally love the data tier discussion the most, maybe it is what I lack :( Have not finished the book yet, I will provide more feedback later.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2WwbHo6"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vxd1GCvl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://reactnativeexample.com/content/images/2019/06/JavaScript-Applications.jpg" alt="JavaScript-Applications"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="ct-demo-link ct-demo-link--view" href="https://amzn.to/2WwbHo6" rel="nofollow"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;source:&lt;a href="https://reactnativeexample.com/15-best-react-native-books-you-have-to-read/"&gt;https://reactnativeexample.com/15-best-react-native-books-you-have-to-read/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>react</category>
    </item>
    <item>
      <title>Animations in iOS: Tab Bar concepts</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Thu, 23 May 2019 08:50:18 +0000</pubDate>
      <link>https://dev.to/heshanfu/animations-in-ios-tab-bar-concepts-36i5</link>
      <guid>https://dev.to/heshanfu/animations-in-ios-tab-bar-concepts-36i5</guid>
      <description>&lt;p&gt;We see tab bars every day.&lt;/p&gt;

&lt;p&gt;They guide users inside the app, allowing them to quickly switch between different tabs. Apple provides a nice into in their Human Interface Guidelines:&lt;/p&gt;

&lt;p&gt;Tab bars are translucent, may have a background tint, maintain the same height in all screen orientations, and are hidden when a keyboard is displayed. A tab bar may contain any number of tabs, but the number of visible tabs varies based on the device size and orientation. If some tabs can’t be displayed due to limited horizontal space, the final visible tab becomes a More tab, which reveals the additional tabs in a list on a separate screen&lt;br&gt;
But who said mobile navigation should be boring?&lt;/p&gt;

&lt;p&gt;Let’s explore interesting animations inside the tab bars. I focused first on the ones made for iOS platform. And mentioned several useful guides to implement animated tab bars in Swift 📚&lt;/p&gt;

&lt;p&gt;Some of the animations are from real apps. While others — are just nice design concepts, made for inspiration.&lt;/p&gt;

&lt;p&gt;Would you use some of them for your apps?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S_RgVitd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1558601028042/7dXHDnKDZ.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S_RgVitd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1558601028042/7dXHDnKDZ.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WeChat Tab Bar Redesign by Adrian Reznicek for PLATFORM&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vYTwiueR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AlUukV9NDO1NkNT3F03JRpQ.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vYTwiueR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AlUukV9NDO1NkNT3F03JRpQ.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animated tab bar concept by Cadabra Studio&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---DEVgedR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AoT4Y-nMdQaG6vjSuv6U93Q.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---DEVgedR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AoT4Y-nMdQaG6vjSuv6U93Q.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Camera app tab bar [iPhone X edition] concept by Oleg Frolov for Magic Unicorn&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7B3-nUQI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A-yusZdPbxBbjGBdvnI4vmA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7B3-nUQI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A-yusZdPbxBbjGBdvnI4vmA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yoga App Menu Concept by Dannniel&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p0H84cFo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Ap0todCqWtsVwG8kOFCyPEA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p0H84cFo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Ap0todCqWtsVwG8kOFCyPEA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create a New Document Tab Bar concept by Hoang Nguyen&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fyGH6hJR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AoU5sOkj0PUnLOMHjhEuQhw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fyGH6hJR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AoU5sOkj0PUnLOMHjhEuQhw.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fluid Tab Bar Interaction concept by Oleg Frolov&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mCrUMdkM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/1200/1%2AW0fsXNGi5V6WYCSb-MqEyA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mCrUMdkM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/1200/1%2AW0fsXNGi5V6WYCSb-MqEyA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animated Tab Bar Icons — Interface concept by Andrew McKay&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LsY2ELjN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2APg6_e25gs6GK6CCD2WsbsA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LsY2ELjN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2APg6_e25gs6GK6CCD2WsbsA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animated Tab Bar Icons — Interface concept by Andrew McKay&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iTU7ZJrf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Ag1JuHN9vm1cHWOpSYmvKyA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iTU7ZJrf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Ag1JuHN9vm1cHWOpSYmvKyA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tab bar icons by Dimest&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kGWWkQZy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AW0fsXNGi5V6WYCSb-MqEyA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kGWWkQZy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AW0fsXNGi5V6WYCSb-MqEyA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tab bar active animation by Aaron Iker, based on Valentin Tsymbaluk concept&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bxQK2lj0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AFVjvQgXpRlIBkcPLx9dGig.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bxQK2lj0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AFVjvQgXpRlIBkcPLx9dGig.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animated Tab Bar Icons — Interface concept and Swift implementation by Ramotion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r_KRcVQT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A0nOpxIXG4asiLd5ixBxEQA.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r_KRcVQT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A0nOpxIXG4asiLd5ixBxEQA.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tab bar interaction concept by Boyang Zhang&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5CoeTVol--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AO6Kwwvk9OFXesM6qxmTQaw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5CoeTVol--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AO6Kwwvk9OFXesM6qxmTQaw.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animated Tab Bar concept by Mauricio Bucardo&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yXY6eI58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AN1e50drhdq9D2tXHryG17A.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yXY6eI58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AN1e50drhdq9D2tXHryG17A.gif" alt="1_yTtJ9dHsouqXC4y3B3oO5g.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tab bar interaction concept by Kaiseir&lt;/p&gt;

&lt;p&gt;If you want to practice with designing or developing tab bars, these guides will help you out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.apple.com/design/human-interface-guidelines/ios/bars/tab-bars/"&gt;Human Interface Guidelines&lt;/a&gt;  on Tab Bars, where you’ll learn best practices in a quick 4 min read.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://codewithchris.com/ios-tab-bar-app/"&gt;Guide&lt;/a&gt;  on “Starting an iOS Tab Bar App with UITabBarViewController”.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;29 implemented  &lt;a href="https://iosexample.com/tag/tab-bars/"&gt;examples&lt;/a&gt; .&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Swift UI module  &lt;a href="https://github.com/Ramotion/animated-tab-bar"&gt;library&lt;/a&gt;  for adding animation to iOS tab bar.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope you enjoyed this small inspirational peace. You can also check 30 beautiful examples of animations for iOS and Everything you need to know about Loading Animations &lt;/p&gt;

&lt;p&gt;Happy designing and developing!&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
    </item>
    <item>
      <title>Best React.js Books You Have To Read</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Mon, 29 Apr 2019 06:24:28 +0000</pubDate>
      <link>https://dev.to/heshanfu/best-react-js-books-you-have-to-read-2367</link>
      <guid>https://dev.to/heshanfu/best-react-js-books-you-have-to-read-2367</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0tvc7rb9fvhwufb4o5hp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0tvc7rb9fvhwufb4o5hp.jpg" alt="React-16"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ReactJS Books
&lt;/h2&gt;

&lt;p&gt;The Road to learn React takes you on the journey learning React the pragmatic way. You will build a real world application, consume a real API, write tests for your application, implement exciting features such as caching and filtering, and deploy your application in the end. Along the way, you will transition smoothly from JavaScript ES5 to JavaScript ES6 and beyond. Furthermore you will learn plenty of vanilla JavaScript things. Everything without all the other complex tooling and libraries that surround React.&lt;/p&gt;

&lt;p&gt;Here you will get best ReactJS books for building user interfaces.This is an up-to-date list of recommended books for learning React.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Pro React 16
&lt;/h2&gt;

&lt;p&gt;Use the enormously popular React framework to build dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. You will learn how React brings the power of strong architecture and responsive data to the client, providing the foundation for complex and rich user interfaces.&lt;/p&gt;

&lt;p&gt;Best-selling author Adam Freeman explains how to get the most from React. He begins by describing the React architecture and the benefits it offers and then shows you how to use React and its associated tools and libraries in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DCSHsO" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-16.jpg" alt="React-16"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DCSHsO" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Learning React
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A Hands-On Guide to Building Web Applications Using React and Redux (2nd Edition) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier.&lt;/p&gt;

&lt;p&gt;What React isn’t, though, is beginner-friendly and approachable. Until now. In Learning React , author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help web developers new to React understand its fundamentals and how to use it to build really performant (and awesome) apps.&lt;/p&gt;

&lt;p&gt;The only book on the market that helps you get your first React app up and running in just minutes, Learning React is chock-full of colorful illustrations to help you visualize difficult concepts and practical step-by-step examples to show you how to apply what you learn. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2ILuXXD" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FLearning-React.jpg" alt="Learning-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2ILuXXD" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Building React.js Applications with Redux
&lt;/h2&gt;

&lt;p&gt;Starting with the basics, Geary shows how to use Redux as a stand-alone state container, how to use Redux with React, and then how to implement more advanced and powerful Redux/React scenarios. Geary shows how React bindings for Redux enable you to separate stateless presentation components from components that are connected to React. You'll learn how react-redux bindings can automatically connect to the Redux store, and how they enforce good programming practice by separating concerns between containers and their associated stateless components. Geary also illustrates advanced aspects of Redux through a complex application example.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GRPiZ5" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FBuilding-React.jpg" alt="Building-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GRPiZ5" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.React in Action
&lt;/h2&gt;

&lt;p&gt;React in Action teaches you to think like a pro about user interfaces and building them with React. This practical book gets you up and running quickly with hands-on examples in every chapter. You'll master core topics like rendering, lifecycle methods, JSX, data flow, forms, routing, integrating with third-party libraries, and testing. And the included application design ideas will help make your apps pop. As you learn to integrate React into full-stack applications, you'll explore state management with Redux and server-side rendering, and even dabble in React Native for mobile UIs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GQaFdg" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-in-Action.jpg" alt="React-in-Action"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GQaFdg" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.Learning React: Functional Web Development with React and Redux
&lt;/h2&gt;

&lt;p&gt;If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features.&lt;/p&gt;

&lt;p&gt;Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DEbDaz" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FLearning-Reacts.jpg" alt="Learning-Reacts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DEbDaz" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.Fullstack React: The Complete Guide to ReactJS and Friends
&lt;/h2&gt;

&lt;p&gt;What if you could master the entire framework in less time, with solid foundations, without beating your head against the wall? Imagine how quickly you can get all of your work done with the right tools and best practices.&lt;/p&gt;

&lt;p&gt;Seriously, let's stop wasting time scouring Google, searching through incorrect, out-of-date, blog posts and get everything you need to be productive in one, well-organized place, complete with both simple and complex examples to get your app up and running.&lt;/p&gt;

&lt;p&gt;You'll learn what you need to know to work professionally and build solid, well-tested, optimized apps with ReactJS. This book is your definitive guide.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GQnDI4" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FFullstack-React.jpg" alt="Fullstack-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GQnDI4" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7.React Quickly: Painless web apps with React, JSX, Redux, and GraphQL
&lt;/h2&gt;

&lt;p&gt;React Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you'll learn React development using your existing JavaScript and web dev skills. You'll explore a host of different projects as you learn about web components, forms, and data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VvySh1" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-Quickly.jpg" alt="React-Quickly"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VvySh1" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8.Isomorphic JavaScript Web Development
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt; Universal JavaScript with React and Node&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This book begins by showing you how to develop frontend components in React. It will then show you how to bind these components to back-end web services that leverage the power of Node. You'll see how web services can be used with React code to offload and maintain the application logic. By the end of this book, you will be able to save a significant amount of development time by learning to combine React and Node to code fast, scalable apps in pure JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DEbKTx" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FIsomorphic-JavaScript.jpg" alt="Isomorphic-JavaScript"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DEbKTx" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9.React Design Patterns and Best Practices
&lt;/h2&gt;

&lt;p&gt;Taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain - giving your workflow a huge boost when it comes to speed without reducing quality.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DC5njv" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-Design-Patterns.jpg" alt="React-Design-Patterns"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DC5njv" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10.React Cookbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create dynamic web apps with React using Redux, Webpack, Node.js, and GraphQL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today's web demands efficient real-time applications and scalability. If you want to learn to build fast, efficient, and high-performing applications using React 16, this is the book for you. We plunge directly into the heart of all the most important React concepts for you to conquer. Along the way, you’ll learn how to work with the latest ECMAScript features.&lt;/p&gt;

&lt;p&gt;You'll see the fundamentals of Redux and find out how to implement animations. Then, you’ll learn how to create APIs with Node, Firebase, and GraphQL, and improve the performance of our application with Webpack 4.x. You'll find recipes on implementing server-side rendering, adding unit tests, and debugging. We also cover best practices to deploy a React application to production. Finally, you’ll learn how to create native mobile applications for iOS and Android using React Native.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VpPl6H" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-Cookbook.jpg" alt="React-Cookbook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VpPl6H" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. The Road to learn React
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Your journey to master plain yet pragmatic React.js&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Road to learn React teaches you the fundamentals of React. You will build a real world application along the way in plain React without complicated tooling. Everything from project setup to deployment on a server will be explained. The book comes with additional referenced reading material and exercises with each chapter. After reading the book, you will be able to build your own applications in React. The material is kept up to date by me and the community.&lt;/p&gt;

&lt;p&gt;In the Road to learn React, I want to offer a foundation before you start to dive into the broader React ecosystem. It has less tooling and less external state management, but a lot of information around React. It explains general concepts, patterns and best practices in a real world React application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VxkncD" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FThe-Road-to-learn-React.jpg" alt="The-Road-to-learn-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VxkncD" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12.React and React Native
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Complete guide to web and native mobile development with React, 2nd Edition&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This books takes you through using React 16 and React Native 0.5 to create powerful and engaging desktop mobile and native applications for all platforms.&lt;/p&gt;

&lt;p&gt;You start by learning how to craft composable UIs using React, ranging from rendering with JSX and creating reusable components to routing and creating isomorphic applications that run on Node.js.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2V3UnX2" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-and-React-Native.jpg" alt="React-and-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2V3UnX2" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13.Beginning React
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Simplify your frontend development workflow and enhance the user experience of your applications with React&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Projects like Angular and React are rapidly changing how development teams build and deploy web applications to production. In this book, you’ll learn the basics you need to get up and running with React and tackle real-world projects and challenges. It includes helpful guidance on how to consider key user requirements within the development process, and also shows you how to work with advanced concepts such as state management, data-binding, routing, and the popular component markup that is JSX. As you complete the included examples, you’ll find yourself well-equipped to move onto a real-world personal or professional frontend project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Vw6GuI" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FBeginning-React.jpg" alt="Beginning-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Vw6GuI" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14.Building React.js Applications with Redux
&lt;/h2&gt;

&lt;p&gt;Starting with the basics, Geary shows how to use Redux as a stand-alone state container, how to use Redux with React, and then how to implement more advanced and powerful Redux/React scenarios. Geary shows how React bindings for Redux enable you to separate stateless presentation components from components that are connected to React. You'll learn how react-redux bindings can automatically connect to the Redux store, and how they enforce good programming practice by separating concerns between containers and their associated stateless components. Geary also illustrates advanced aspects of Redux through a complex application example.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DBAfRi" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FBuilding-Reactv.jpg" alt="Building-Reactv"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2DBAfRi" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15.Full-Stack React Projects
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modern web development using React 16, Node, Express, and MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This book guides you through preparing the development environment for MERN stack-based web development, to creating a basic skeleton application and extending it to build four different web applications. These applications include a social media, an online marketplace, a media streaming, and a web-based game application with virtual reality features.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPXauj" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FFull-Stack-React.jpg" alt="Full-Stack-React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPXauj" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16.Learning React Native
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Building Native Mobile Apps with JavaScript &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that render natively. The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers—apps that can access platform features such as the camera, user location, and local storage.&lt;/p&gt;

&lt;p&gt;Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You’ll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2IPp9wq" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FLearning-React-Native.jpg" alt="Learning-React-Native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2IPp9wq" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  17.React Design Patterns and Best Practices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Design, build and deploy production-ready web applications using standard industry practices, 2nd Edition Paperback – March 30, 2019&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end of this book, you will be equipped with the skills you need to tackle any developmental setbacks when working with React. You'll be able to make your applications more flexible, efficient, and easy to maintain, thereby giving your workflow a boost when it comes to speed, without reducing quality.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VyThSs" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-Design-Patterns3.jpg" alt="React-Design-Patterns3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2VyThSs" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18.React Native Cookbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Bringing the Web to Native Platforms &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tackling an app development project on multiple platforms is usually an arduous task, but with React Native, you can build cross-platform mobile apps that look and behave just like native apps built with Swift or Java. If you’re familiar with JavaScript, the recipes in this cookbook will help you understand the React Native ecosystem, deal with design and hardware issues, take on the deployment process, and write maintainable code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPousl" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact-Native-Cookbook.jpg" alt="React-Native-Cookbook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPousl" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  19.Serverless Web Applications with React and Firebase
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Develop real-time applications for web and mobile platforms Paperback – May 9, 2018&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This book will cover the essentials of Firebase and React.js and will take you on a fast-paced journey through building real-time applications with Firebase features such as Cloud Storage, Cloud Function, Hosting and the Realtime Database. We will learn how to secure our application by using Firebase authentication and database security rules. We will leverage the power of Redux to organize data in the front-end, since Redux attempts to make state mutations predictable by imposing certain restrictions on how and when updates can happen. Towards the end of the book you will have improved your React skills by realizing the potential of Firebase to create real-time serverless web applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PCiqGl" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FServerless-Web-Applications.jpg" alt="Serverless-Web-Applications"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PCiqGl" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  20.React: Quickstart Step-By-Step Guide To Learning React Javascript Library
&lt;/h2&gt;

&lt;p&gt;This book is based on 17 chapters well managed and it will helps you to become a React JS expert in less than 7 days.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPMV90" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Freactjsexample.com%2Fcontent%2Fimages%2F2019%2F04%2FReact.jpg" alt="React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2GPMV90" rel="nofollow noopener noreferrer"&gt;View on Amazon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Other
&lt;/h2&gt;

&lt;p&gt;Reactjs is getting so popular that a lot of resources have started popping up online.&lt;/p&gt;

&lt;p&gt;1.&lt;a href="https://reactjs.org/docs/getting-started.html" rel="noopener noreferrer"&gt;Reactjs official getting started documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can't skip this one. Thorough, well-maintained, and extra-relevant.&lt;/p&gt;

&lt;p&gt;2.&lt;a href="https://www.codecademy.com/learn/react-101" rel="noopener noreferrer"&gt;Learn ReactJS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ReactJS presents graceful solutions to some of front-end programming’s most persistent issues. It’s fast, scalable, flexible, powerful, and has a robust developer community that’s rapidly growing. There’s never been a better time to learn React.&lt;/p&gt;

&lt;p&gt;3.&lt;a href="https://reactjsexample.com" rel="noopener noreferrer"&gt;React JS Examples&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A massive yet super rich collection of examples, resources, etc.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>4 Reasons to Use React JS for Web Development</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Sat, 13 Apr 2019 13:21:20 +0000</pubDate>
      <link>https://dev.to/heshanfu/4-reasons-to-use-react-js-for-web-development-3m8h</link>
      <guid>https://dev.to/heshanfu/4-reasons-to-use-react-js-for-web-development-3m8h</guid>
      <description>&lt;p&gt;Over the years, web software development has evolved rapidly, which has led to front end development to progress significantly.  There have been many types of frameworks that have been created, however, few of them have stayed on and improved. One of the main goals of these frameworks is to make front end development effortless.  Recently, React JS has been the new player in the market that has made a strong presence, while continuously upgrading the custom software development industry.&lt;/p&gt;

&lt;p&gt;Big companies such as a Netflix and Apple, are regular users of React JS – making this framework the software of lookout for.  It is quite easy to use, especially for those web developers who are well acquainted with Javascript.  Below we’ve made a small list of reasons why it is the software to use for web development, and believe us when we say ‘you only need four’. Whether you plan to use it in-house, or want to outsource using a company such as tsh.io, it is your go-to platform for the following reasons.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;React JS is Simple to Understand and Use.
As mentioned earlier, React JS is easy to learn and use. If React JS is evaluated against another framework, such as Angular, you will find in comparison the React JS is far less complicated to grasp on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Angular requires Typescript to be used when implementing the framework.  However, if a developer has the basic knowledge or HTML and CSS, React JS will a breeze to execute. One further advantage that React JS has is that it also has a version called React Native which is applicable to mobile app development.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Code Components Are Stable and Reusable.
Before React JS was taken over by Facebook, it was difficult to use and since the codes were not allowed to be reused, the process took forever.  Nonetheless, after some problem areas were straightened out, Facebook allowed codes to be reused – this gave the developers the benefit to save a lot of time and increased efficiency.  Another advantage is that all the components in React JS are isolated from one another, therefore, if changes or system upgrades are being made they will not affect the other components.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This also allows the stability of the code, where the code is flowing in a downward direction and the new data does not make an impact on the initial structure.  Hence, if an object has to be modified is can be down with ease, only making changes that are necessary.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Toolkit for Developers.&lt;br&gt;
It has made a widespread toolkit for the developers. These tools allow users to design and debug any problems with ease.  The toolkit also has a browser extension that can be downloaded and used for both Chrome and Firefox. This extension, called React Developer Tools, is great for developers that want to analyze the initial, new and reactive components and see what the possible outcomes are.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strong Sense of Community.&lt;br&gt;
Even though it was initially crafted for internal use, they decided to create a  &lt;a href="https://reactjsexample.com/"&gt;React Library&lt;/a&gt;  with worldwide access. It has an active community on various platforms such as Slack, Reactiflux Chart and other different forums, which enables new developers to solve their problems as soon as possible.   The React Community helps developers make the transitions of new processes with ease and solve difficult problems within a blink of an eye.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do you feel there are more reasons for the development community to use React JS? Share your thoughts in the comments below.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>75 Essential Tools for iOS Developers</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Wed, 20 Feb 2019 06:09:35 +0000</pubDate>
      <link>https://dev.to/heshanfu/75-essential-tools-for-ios-developers-2b2f</link>
      <guid>https://dev.to/heshanfu/75-essential-tools-for-ios-developers-2b2f</guid>
      <description>&lt;p&gt;If you were to go to a master woodworker's shop, you'd invariably find a plethora of tools that he or she uses to accomplish various tasks.&lt;/p&gt;

&lt;p&gt;In software it is the same. You can measure a software developer by how they use their tools.  Experienced software developers &lt;em&gt;master&lt;/em&gt; their tools. It is important to learn your current tools deeply, and be aware of alternatives to fill in gaps where your current ones fall short.&lt;/p&gt;

&lt;p&gt;With that in mind, I present to you a &lt;em&gt;gigantic&lt;/em&gt; list of tools.  Some of these I use daily, others I see potential in.  If you have more tools you'd like to see here, just make sure to add a comment.&lt;/p&gt;

&lt;p&gt;I tried to categorize these the best I can.  Some of the entries are websites, some are back-end services, but most are apps that you install.  Not all of the apps are free, so I'll make a note with a &lt;em&gt;$&lt;/em&gt; to denote that an app costs money.&lt;/p&gt;

&lt;p&gt;And without further ado, we'll start from the beginning of any project, and that&lt;/p&gt;

&lt;h2 id="inspiration"&gt;Inspiration&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://pttrns.com"&gt;pttrns&lt;/a&gt; - A great library of iOS screen designs categories
by task. If you want to see how other apps handle activity feeds, for instance,
this is a great place to go see a bunch of examples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://tappgala.com"&gt;TappGala&lt;/a&gt; - Another great collection of nice app designs.  It's
not categorized by task, but is just a list of great apps to get inspiration from.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://iosexample.com/"&gt;iOS Examples&lt;/a&gt; - A great list of components (code) that you
can use in your iOS apps.  Sometimes you'll find great pieces of code that
can save you time, other times you can just learn how other developers accomplish certain
features.  Subscribe to their weekly newsletter; all signal, little noise.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.iicns.com"&gt;IICNS&lt;/a&gt; - A collection of really great icons.  Get inspired, but don't
copy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.dribbble.com/search?q=ios"&gt;Dribbble&lt;/a&gt; - Some of the best digital designers post up
their work for all to see. A treasure-trove of designs to look at.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://capptivate.co/"&gt;Capptivate&lt;/a&gt; - a gallery of inspirational designs.  Some contain animations.  &lt;em&gt;Thanks, &lt;a href="http://twitter.com/joaopmaia"&gt;@joaopmaia&lt;/a&gt;&lt;/em&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="design"&gt;Design&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://celestialteapot.com/mocks"&gt;Mocks&lt;/a&gt; ($) - An easy to use tool to create a quick
mockup of an iOS app.  Comes with a bunch of the default controls you can use to assemble
something quickly.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://giveabrief.com"&gt;Briefs&lt;/a&gt; ($) - A really useful app that allows you to create a mockup of an app and stitch them together so you can see the interaction.  Deploy to a device so you can see what it feels like in your hand.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.flyingmeat.com/acorn/"&gt;Acorn&lt;/a&gt; ($) - A strong competitor to Photoshop, only way cheaper.  I find myself reaching for Photoshop less &amp;amp; less these days.  Under active development.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.bohemiancoding.com/sketch/"&gt;Sketch&lt;/a&gt; ($) - A vector-based drawing tool that is increasingly useful these days, as screen sizes and pixel densities change.  It is often helpful to design once and have the freedom to scale up &amp;amp; down as needed.  Also sports a really powerful export system.  For some example Sketch projects, check out &lt;a href="http://sketchmine.co"&gt;Sketchmine&lt;/a&gt;.  See my &lt;a href="http://nsscreencast.com/episodes/079-sketch"&gt;screencast on Sketch&lt;/a&gt; for a live demo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.teehanlax.com/tools/ios7/"&gt;iOS 7 PSD by Teehan+Lax&lt;/a&gt; - A super handy resource if you (or your designer) uses Photoshop.  An &lt;a href="http://www.teehanlax.com/blog/ios-6-gui-psd-iphone-5/"&gt;iOS 6 version&lt;/a&gt; is also available.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://bjango.com/articles/actions/"&gt;Bjango's Photoshop Actions&lt;/a&gt; - A definite time-saver if you use Photoshop to design iOS apps.  One click access to resize canvases, scale by 200% (or 50%), set global lighting to 90º, and more.  Their &lt;a href="http://bjango.com/articles/"&gt;blog&lt;/a&gt; also has a bunch of useful Photoshop workflow tips.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://xscopeapp.com/"&gt;xScope&lt;/a&gt; ($) - An indespensible swiss-army knife of tools such as guides, pixel loupes, screen rulers, and more.  Want to know what color value that pixel is?  Want to see how many pixels between a button and the window for a random Mac app?  xScope has you covered.  Also check out their &lt;a href="https://itunes.apple.com/app/xscope-mirror/id488819289?mt=8&amp;amp;ign-mpt=uo%3D4"&gt;companion iPhone app&lt;/a&gt; for &lt;a href="http://xscopeapp.com/guide#mirror"&gt;mirroring designs&lt;/a&gt; you're working on and seeing them in pixel-perfect glory on your iDevice.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://glyphish.com"&gt;Glyphish&lt;/a&gt; ($) - A fantastic collection of high quality icons for your iOS apps. Apple doesn't provide a lot of built-in icons, so it's handy to have a collection of icons covering all kinds of various concepts.  &lt;em&gt;I'm still looking for a use for that baby icon though&lt;/em&gt;.  Glyphish comes in packs, and the latest pack has iOS 7 "thin line" icons which will be very handy when designing an iOS 7 app.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/AlexDenisov/FontasticIcons"&gt;Fontastic Icons for iOS&lt;/a&gt; - An open source set of classes for utilizing icon fonts, such as &lt;a href="http://fortawesome.github.io/Font-Awesome/"&gt;Font Awesome&lt;/a&gt; in your iOS app.  Quickly and easily have an icon in whatever pixel dimensions you require.  Since fonts by nature can be scaled up and down with ease, this makes a really nice way to ship &amp;amp; use your icons without having to export multiple versions for the sizes you require.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://paintcodeapp.com"&gt;PaintCode&lt;/a&gt; ($) - A vector-based drawing tool that exports your artwork as the equivalent Core Graphics source code.  Awesome for learning how Core Graphics drawing works, but also incredibly handy if you want your drawing to be dynamic.  See my &lt;a href="http://nsscreencast.com/episodes/80-paintcode"&gt;screencast on PaintCode&lt;/a&gt; for a live demo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://itunes.apple.com/us/app/edge-insets/id622650418?mt=12"&gt;Edge Insets&lt;/a&gt; ($) - A simple tool that helps you define your edge insets for repeatable images.  Available on the Mac App Store.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.zambetti.com/projects/liveview/"&gt;LiveView&lt;/a&gt; - A remote screen viewer for iOS, making it easy to immediately see your designs on a device.  &lt;em&gt;Thanks, &lt;a href="http://twitter.com/_funkyboy"&gt;@_funkyboy&lt;/a&gt;&lt;/em&gt;!&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://bjango.com/mac/skalapreview/"&gt;Skala Preview&lt;/a&gt; ($) - Another excellent tool for quickly showing your designs off on a real device.  The guys at Bjango are awesome and this app is deserving of the price.  &lt;em&gt;Thanks, jn40&lt;/em&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="sourcecontrol"&gt;Source Control&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://gitscm.org/"&gt;Git&lt;/a&gt; - If you're not using source control stop what you're doing and rectify that.  I use git for everything I do and love it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.kaleidoscopeapp.com/"&gt;Kaleidoscope&lt;/a&gt; ($) - The best diff/merge tool around.  Does 3-way merges and is beautiful to look at.  I use it every day.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools"&gt;p4merge&lt;/a&gt; - A free, ugly alternative to Kaleidoscope.  Powerful 3-way merge, but good luck finding the download link. It's hidden deeper in their site every time I look for it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://gitx.frim.nl/"&gt;Git X&lt;/a&gt; - A simple, powerful GUI tool for visualizing git timelines and quickly &amp;amp; easily staging commits.  I usually live in the Terminal for git usage, but fall back to this app when I need to stage hunks of changes into logical commits.  This is a fork of the original (abandoned) GitX, which I found on this &lt;a href="http://gitx.org"&gt;list of forks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.sourcetreeapp.com/"&gt;Source Tree&lt;/a&gt; - A free, full-featured Git application.  I don't use this because I favor the command line, but if a GUI tool is your cup-o-tea, check this app out.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="dissectingapps"&gt;Dissecting Apps&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://pmt.sourceforge.net/pngcrush/"&gt;pngcrush&lt;/a&gt; - This little utility can &lt;em&gt;crush&lt;/em&gt; &amp;amp; &lt;em&gt;uncrush&lt;/em&gt; PNG files, which is handy when you want to view images contained in app bundled distributed in the App Store.  Just open iTunes, view the local Apps list, and right click on any icon to Show in Finder.  Once there, open up the app and you'll see a bunch of PNG files, but you can't view them.  Using pngcrush you can extract the full version so it can be opened with Preview.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/boctor/idev-recipes/tree/master/Utilities/appcrush"&gt;appcrush.rb&lt;/a&gt; - This handy little ruby script will automate the above process for all images.  Just point it to a &lt;code&gt;.app&lt;/code&gt; file on your disk and it will extract all the images to a folder on your desktop.  Handy for seeing how apps on your phone accomplish certain designs.  Check out &lt;a href="http://nsscreencast.com/episodes/20-dissecting-apps"&gt;my screencast on dissecting apps&lt;/a&gt; for a live demo.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://charlesproxy.com"&gt;Charles&lt;/a&gt; ($, free limited demo) - I don't know what's going on with the ugly UI or icon, but Charles is an &lt;em&gt;essential&lt;/em&gt; tool for any developer.  Charles acts as a proxy to allow you to inspect your network traffic to &amp;amp; from the iPhone Simulator.  You can also inspect traffic from your device by setting your phone's proxy to your Mac running Charles.  With self-signed SSL certificates, request &amp;amp; response breakpoints, and request/response viewers, Charles is really amazingly powerful.  A must-have tool.  Again, my screencast on &lt;a href="http://nsscreencast.com/episodes/20-dissecting-apps"&gt;dissecting apps&lt;/a&gt; covers this well.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="editors"&gt;Editors&lt;/h2&gt;

&lt;p&gt;I know what you're thinking, don't all iOS developers use Xcode?  Well mostly, yes.  But with my love/hate relationship with Xcode, I believe there is tremendous value in considering alternatives.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://jetbrains.com/objc"&gt;AppCode&lt;/a&gt; - A full-fledged IDE from Jetbrains (makers of the excellent ReSharper for .NET).  Immensely powerful refactorings &amp;amp; features that help you write code faster.  Quickly identify dead code, automatically insert &lt;code&gt;#import&lt;/code&gt; statements when you use related code, easily extract variables, methods, and classes.  My only wish for this app is that it would instead be a plugin to Xcode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; - Wait, vim?  Really?  Yes, there are folks who do all their Objective-C development in vim.  I'm not one of these, but I am a fan of vim for Ruby development.  As such, I'm a huge fan of...&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/JugglerShu/XVim"&gt;Xvim&lt;/a&gt; - An Xcode plug-in that gives you vim keybindings.  Works well, 'nuff said.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/omz/ColorSense-for-Xcode"&gt;OMColorSense&lt;/a&gt; - Another plugin for Xcode, this one gives you a small display of color when your cursor is on a line looking like: &lt;code&gt;[UIColor redColor]&lt;/code&gt;.  Clicking on this little color tab opens a color picker that you can change, and any change in color you make is reflected in the code by changing the line to &lt;code&gt;[UIColor colorWithRed:… green:… blue:… alpha:… ]&lt;/code&gt;.  When someone is watching me write code with this enabled, they invariably ask me, &lt;em&gt;"Whoa!  What was that?!"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ksuther/KSImageNamed-Xcode"&gt;KSImageNamed&lt;/a&gt; - Another Xcode plug-in, this one allows you to autocompleted image filenames from your bundle when typing &lt;code&gt;[UIImage imageNamed:…]&lt;/code&gt;.  Great way to avoid the inevitable typo that causes this method to return &lt;code&gt;nil&lt;/code&gt; and you to subsequently waste 10 minutes trying to figure out why your images aren't displaying.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kattrali/cocoapods-xcode-plugin"&gt;CocoaPods Xcode Plugin&lt;/a&gt; - This plug-in adds a menu item for interacting with CocoaPods.  Useful if you don't like dropping to the command line.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://mneorr.github.io/Alcatraz/"&gt;Alcatraz Package Manager&lt;/a&gt; - An awesome meta plug-in that allows you to easily install other Xcode color schemes and plug-ins with a single click.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://itunes.apple.com/us/app/coderunner/id433335799?mt=12"&gt;Code Runner&lt;/a&gt; ($) - a light-weight code-aware text editor that knows how to compile &amp;amp; run code in most languages.  Want to test out a quick snippet of Objective-C code and don't want to create an entire Xcode project to do it?  Code Runner to the rescue.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="documentation"&gt;Documentation&lt;/h2&gt;

&lt;p&gt;Ahhh, documentation, everyone's favorite topic.  Even still, documentation is really important to have, so pay attention so we can make your life easier.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://gentlebytes.com/appledoc/"&gt;appledoc&lt;/a&gt; - Want to automatically generate documentation that look's like Apple's?  Look no further.  Automatically inter-links symbols defined in your project as well as extracting discussion to output using specially formatted code-comments.  Generates official docsets and HTML web sites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://kapeli.com/dash/"&gt;Dash&lt;/a&gt; ($) - A must-have API documentation viewer and code snippet manager.  This tool is really handy as it allows you to download &amp;amp; search API docs for all kinds of languages &amp;amp; frameworks with lightning speed.  The fastest way to get access to the docs.  I &lt;a href="http://joeworkman.net/blog/post-30037947509"&gt;integrate Dash with Alfred&lt;/a&gt; to make searches even faster.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="dependencymanagement"&gt;Dependency Management&lt;/h2&gt;

&lt;p&gt;Yes, there's only one tool listed here.  I didn't want to include actual 3rd party libraries, as that would be a different list entirely.  When it comes to dependency management, there's only one game in town:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://cocoapods.org/"&gt;CocoaPods&lt;/a&gt; - The essential tool for Objective-C projects.  Allows you to quickly &amp;amp; easily integrate 3rd party libraries into your application.  It does so by creating a second static library project and automatically links this with your projects.  There are thousands of pods available, and it's easy to add support for libraries that you don't own (or perhaps are private).  I use CocoaPods in every single project I work on.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="diagnosticsdebugging"&gt;Diagnostics &amp;amp; Debugging&lt;/h2&gt;

&lt;p&gt;At some point our app is in the field and we need to understand better what's going on, maybe to fix bugs or to improve performance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/robbiehanson/CocoaLumberjack"&gt;Cocoa Lumberjack&lt;/a&gt; - a much more powerful &lt;code&gt;NSLog&lt;/code&gt;, Cocoa Lumberjack offers advanced logging behaviors such as logging to rotated files, logging to the network, and filtering based on log level (info, debug, warn, error).  Covered by &lt;a href="http://nsscreencast.com/episodes/61-cocoa-lumberjack"&gt;NSScreencast Episode 61&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/domesticcatsoftware/DCIntrospect"&gt;DCIntrospect&lt;/a&gt; - crazy powerful tool that you'd link inside your app when running in debug and on the simulator.  Once you do, you can press the spacebar to get some really helpful view debugging support.  See exact dimensions of elements on the screen, print out view hierarchies, even nudge views horizontally or vertically.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/square/PonyDebugger"&gt;Pony Debugger&lt;/a&gt; - another tool you'd use by embedding a library in your debug builds, Pony Debugger actually utilizes Chrome's dev tools for seeing network requests coming out of the device, as well as a rudimentary Core Data browser.  It's hard to describe, but check out my &lt;a href="http://nsscreencast.com/episodes/54-pony-debugger"&gt;screencast on Pony Debugger&lt;/a&gt; for more info.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://runscope.com/"&gt;Runscope&lt;/a&gt; ($) - Runscope is a service running online that can capture requests, log details, and give you valuable data about your API.  Simple to set up, as it's an HTTP pass-through API, all you need to change is your host name.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://simpholders.com/"&gt;SimPholders&lt;/a&gt; - Quick, easy access to your simulator folders.  Browse by iOS version, then app name and jump right to the folder in Finder.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://sparkinspector.com/"&gt;Spark Inspector&lt;/a&gt; ($) - Debug your view hierarchy running on your app in debug mode, in 3D.  This app really has to be seen to fully understand the value, but it can really help to understand what views are used to compose your app.  Also contains a notification center inspector, so you can easily see what &lt;code&gt;NSNotification&lt;/code&gt;s are firing and who is observing them.  Another app to look at that is similar is &lt;a href="http://revealapp.com"&gt;Reveal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="images"&gt;Images&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://pngmini.com/"&gt;ImageAlpha&lt;/a&gt; - A Mac app that allows you to convert a 24-bit PNG with transparency to an 8-bit PNG with an alpha channel.  Typically 8-bit PNGs don't have an alpha channel, so if your image can be represented in 8-bits (say, a solid color button) you can save a lot on storage by converting the 24-bit PNG to 8-bit using ImageAlpha.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://imageoptim.com/"&gt;ImageOptim&lt;/a&gt; - Another Mac app that compresses PNGs in order to save space.  Most PNG files can shave off a few % of the size, and sometimes you'll shrink the files by 30% or more.  Smaller images mean smaller app sizes and less memory used to load them at runtime.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wearemothership.com/work/prepo"&gt;Prepo&lt;/a&gt; - A little Mac app that can quickly resize artwork in all the various sizes you might need.  Just drag a large icon file (say, 1024x1024) onto Prepo and watch it spit out 512x512 iTunesArtwork, 114x114 Icon@2x.png, and all the other sizes &amp;amp; filenames you'd expect.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://dragonforged.com/slender/"&gt;Slender&lt;/a&gt; ($) - an awesome app that analyzes your app and finds all sorts of problems, such as missing retina artwork, unused images, image that could benefit from compression and more.  Shave kilobytes off of your iPhone app by shedding unused images with Slender.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="coredata"&gt;Core Data&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://rentzsch.github.com/mogenerator/"&gt;Mogenerator&lt;/a&gt; - still a super useful tool for generating smart subclasses of your &lt;code&gt;NSManagedObject&lt;/code&gt;s in your Core Data model.  Some use Xcode for this, and resort to manually subclassing or creating categories in order to add logic to the models.  Mogenerator runs as a quick pre-compile script to generate subclasses for you to use.  It does this by creating an underscored version (&lt;code&gt;_User&lt;/code&gt;) and a regular one for you to modify (&lt;code&gt;User&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://menial.co.uk/software/base/"&gt;Base&lt;/a&gt; ($) - there will come a time when you need to inspect your actual Core Data sqlite database to see what's going on.  You can use the &lt;code&gt;sqlite3&lt;/code&gt; command line tool, but Base offers a nice looking GUI browser.  Just don't vomit when you see the database schema that Core Data created for you.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://christian-kienle.de/CoreDataEditor"&gt;Core Data Editor&lt;/a&gt; ($) - for more advanced data anlysis, exploration, and modification you can use Core Data Editor.  This app understands Core Data, so you're working directly with the entities instead of database rows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="backendservices"&gt;Back-end Services&lt;/h2&gt;

&lt;p&gt;Ultimately your iOS app will likely want to talk to a server to share data, fetch new content, send push notifications or whatever.  While this can be accomplished manually, you might want a more drop-in solution.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://helios.io"&gt;Helios&lt;/a&gt; - Helios is an open-source framework that provides essential backend services for iOS apps, from data synchronization and push notifications to in-app purchases and passbook integration.  Built on top of many open source ruby gems, so you can pick &amp;amp; choose and build your own stack if you so desire.  Take a look at the &lt;a href="http://nomad-cli.com/"&gt;Nomad CLI&lt;/a&gt; set of handy related tools as well.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.windowsazure.com/en-us/develop/mobile/"&gt;Windows Azure Mobile Services&lt;/a&gt; - you can think of this sort of like a programmable database in the cloud.  Create tables, run JavaScript on read, insert, delete to add additional functionality.  Really easy support for push notifications as well.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://urbanairship.com"&gt;Urban Airship&lt;/a&gt; - I've been using Urban Airship to deliver push notifications for a while now.  Really easy to integrate with, and small usage is free.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://parse.com"&gt;Parse&lt;/a&gt; - This is another data-in-the-cloud service, but offers an impressive API and online data browser.  We use Parse for a really small app and works well for that.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="analytics"&gt;Analytics&lt;/h2&gt;

&lt;p&gt;There are other players here, but none that I've seen have been compelling enough to switch from flurry.  I'm open to hearing suggestions, so let's hear about 'em in the comments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://flurry.com"&gt;Flurry&lt;/a&gt; - I've used flurry for a long time to provide useful analytics on the usage of my apps.  Need to know when to stop supporting iOS 5?  Flurry gives you the numbers to have a realistic conversation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="deployment"&gt;Deployment&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.deploymateapp.com/"&gt;Deploymate&lt;/a&gt; ($) - Need to support iOS 4 still, but you're compiling with the iOS 6 SDK?  Deploymate will warn you when you're using symbols that don't exist in your deployment target.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nomad/cupertino"&gt;Cupertino&lt;/a&gt; - Part of the Nomad CLI tools, Cupertino gives you command line access to managing devices &amp;amp; profiles in the Apple Provisioning Portal.  For example, just type &lt;code&gt;ios devices:list&lt;/code&gt; to see the current list of devices in your account.  Useful for automating lots of processes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://hockeyapp.net/"&gt;Hockey App&lt;/a&gt; ($) - A great service for managing the distribution of your ad-hoc builds.  Testers can get a link to install new betas over the air.  Also provides robust crash reporting so you can easily respond to crashes in your apps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://testflightapp.com"&gt;TestFlight&lt;/a&gt; - A free service, similar to Hockey App.  We've used TestFlight with great success for easily distributing apps and collecting feedback from our users.  My only wish is that they'd start charging for the service.  Also includes analytics and crash reporting, but we don't use those features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.curioustimes.de/iphonesimulatorcropper/index.html"&gt;iOS Simulator Cropper&lt;/a&gt; - A really easy way to snap images of the simulator, with or without status bar, with or without device chrome, etc.  Great for taking App Store or just general marketing screenshots.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://shinydevelopment.com/status-magic/"&gt;Status Magic&lt;/a&gt; ($) - Take better app store screenshots.  Nothing makes your app look less crappy than an App Store screenshot that includes a low battery, or low signal.  Status Magic gives you complete customization over what's present in your status bar, including removing elements, changing the time to "9:41 AM" like Apple tends to do, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://crashlytics.com"&gt;Crashlytics&lt;/a&gt; - Excellent crash reporting for your apps in the field.  Automatically uploads dSYMs on release builds so your crashes are automatically symbolicated and organized for you to focus on the most critical ones.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="testing"&gt;Testing&lt;/h2&gt;

&lt;p&gt;I don't think we as a community focus enough on testing. There are great tools available to us, and most are so easy to use we have no real excuse not to write at least some tests for our apps.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/allending/Kiwi"&gt;Kiwi&lt;/a&gt; - A great Rspec-style testing framework for iOS.  Built on top of SenTestingKit, so you just type &lt;code&gt;⌘U&lt;/code&gt; to run your specs.  Also includes a completely robust mocking &amp;amp; stubbing library as well as assertions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/specta/specta"&gt;Specta&lt;/a&gt; - A light-weight BDD framework very similar to Kiwi, but the expectation syntax has one major benefit over Kiwi:  everything is implicitly boxed like this:  &lt;code&gt;expect(items.count).to.equal(5)&lt;/code&gt;.  There's no need to wrap &lt;code&gt;5&lt;/code&gt; in an &lt;code&gt;NSNumber&lt;/code&gt; like Kiwi does.  Use in conjunction with &lt;a href="https://github.com/specta/expecta/"&gt;Expecta&lt;/a&gt; for a bunch of useful matchers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The following are all various ways of performing end-to-end acceptance tests.  These tests will actually interact with your interface, touching buttons, scrolling, etc.  By nature these will be slower and more brittle, but testing in broad strokes is certainly helpful to see if all of the pieces fit together properly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/square/KIF"&gt;KIF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/calabash/calabash-ios"&gt;Calabash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zucchiniframework.org/"&gt;Zucchini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://testingwithfrank.com/"&gt;Frank&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bendyworks/bwoken"&gt;Bwoken&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="demosmarketing"&gt;Demos / Marketing&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.airsquirrels.com/reflector/"&gt;Reflector&lt;/a&gt; ($) - Wirelessly mirror your iOS device on your Mac using Air Play.  Great for doing demos of applications on your computer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://placeit.breezi.com"&gt;Placeit&lt;/a&gt; - A great collection of high res photos of people using devices, but the screens are templates that you can insert your own screenshots into.  Very cool, and great for displaying your app in a nice way on your website.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="appsalesreporting"&gt;App Sales Reporting&lt;/h2&gt;

&lt;p&gt;Of course you want to be able to see how much money you're making on your app, right?  There are a few solutions for this, but here are a couple that work well:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.ideaswarm.com/AppViz2.html"&gt;App Viz 2&lt;/a&gt; ($) - a really useful Mac app for tracking sales of your apps.  You run it locally and it logs in and downloads your sales reports.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.appannie.com/"&gt;App Annie&lt;/a&gt; - an online sales reporting tool.  I'm less comfortable giving my credentials to iTunes to a 3rd party, but it does keep the reports up to date for you so you don't have to run an app locally.  &lt;em&gt;In the comments, Josh Brown suggests creating a different user for analytics in iTunes Connect, which is a really good idea.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="grabbag"&gt;Grab Bag&lt;/h2&gt;

&lt;p&gt;These tools don't have a defined category above, but deserve a mention nonetheless.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.quickradar.com/"&gt;Quick Radar&lt;/a&gt; - Submitting bug reports to Apple is our only way of making their tools better.  If you're frustrated by the lack of a feature, &lt;em&gt;you should be submitting a bug report&lt;/em&gt;.  If you come across a bug, &lt;em&gt;you should be submitting a bug report&lt;/em&gt;.  One has no right to complain if they have not yet filed a radar :).  With that in mind, submitting bug reports via &lt;a href="http://bugreporter.apple.com"&gt;bugreporter&lt;/a&gt; feels like a trip back to 1995.  Quick Radar is an awesome little app that makes submitting bug reports super easy.  Sports automatic posting to open radar so others can see it, in addition to tweeting, and posting to App.net.  I use this app several times per week.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And there you have it.  A gigantic &lt;em&gt;wall of tools&lt;/em&gt;.  Hopefully you learned about a few new ones you can add to your arsenal.  If you enjoyed this post, please check out my iOS screencasts over at &lt;a href="http://nsscreencast.com"&gt;NSScreencast&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://nsscreencast.com"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4B30ZLq3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s3.amazonaws.com/benpublic/blog/2017/11/nsscreencast-footer.png" alt="NSScreencast - Weekly bite-sized videos on iOS development."&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
    </item>
    <item>
      <title>Top 10 Vue JS Books You Should Read</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Wed, 12 Dec 2018 03:37:13 +0000</pubDate>
      <link>https://dev.to/heshanfu/top-10-vue-js-books-you-should-read-240c</link>
      <guid>https://dev.to/heshanfu/top-10-vue-js-books-you-should-read-240c</guid>
      <description>&lt;h2&gt;
  
  
  Vue JS Books
&lt;/h2&gt;

&lt;p&gt;Vue is a progressive framework for building user interfaces.&lt;/p&gt;

&lt;p&gt;The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects. On the other hand, Vue is also perfectly capable of powering sophisticated Single-Page Applications when used in combination with modern tooling and supporting libraries.&lt;/p&gt;

&lt;p&gt;Here you will get best Vue JS books for building user interfaces.read more You will find the best books review on this article.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PdGDkE" rel="nofollow"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhfdxjk8jp1j2hg5f8euw.jpg" alt="Fullstack-Vue" width="392" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PdGDkE" rel="nofollow"&gt;Fullstack Vue: The Complete Guide to Vue.js by CreateSpace Independent Publishing Platform&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Lots of Sample Apps and Code
&lt;/h3&gt;

&lt;p&gt;You will learn what you need to know to work professionally with Fullstack Vue: The Complete Guide to Vue.js&lt;/p&gt;

&lt;p&gt;You'll build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Server-Persisted Shopping Cart: Use the Flux-like library Vuex to manage data for a large shopping cart application that persists information on to a local server.&lt;/li&gt;
&lt;li&gt;A Calendar Event App: Dive deeper into component based architecture by learning how simple state management works with Vue Single-file components.&lt;/li&gt;
&lt;li&gt;A Voting Application: Learn how to render dynamic components and use standard Vue directives to build an interactive voting application.&lt;/li&gt;
&lt;li&gt;Forms with Validations: Build powerful forms that accept user input, and give clear messaging when the input is of an invalid format.&lt;/li&gt;
&lt;li&gt;Vuex-based Routes and Authentication: Build on top of the server persisted shopping cart app by creating dynamic routes and a token authentication flow with the official vue-router library.&lt;/li&gt;
&lt;li&gt;Build bullet-proof apps with Testing: Use Vue's official test utility library, vue-test-utils, to create meaningful tests for a daily weather app that interacts with a third party API.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2KOjYuE"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbjddeko3xuea6g6p0m3k.jpg" alt="Up-and-Running" width="381" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2KOjYuE"&gt;Vue.js: Up and Running : Building Accessible and Performant Web Apps by O'Reilly Media&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The book begins with a thorough introduction to Vue.js and its core concepts like data binding, directives and computed properties, with each concept being explained first, then put into practice in the case-study project.&lt;/p&gt;

&lt;p&gt;You will then use Laravel to set up a web service and integrate the front end into a full-stack app. You will be shown a best-practice development workflow using tools like Webpack and Laravel Mix.&lt;/p&gt;

&lt;p&gt;With the basics covered, you will learn how sophisticated UI features can be added using ES+ syntax and a component-based architecture. You will use Vue Router to make the app multi-page and Vuex to manage application state.&lt;/p&gt;

&lt;p&gt;Finally, you will learn how to use Laravel Passport for authenticated AJAX requests between Vue and the API, completing the full-stack architecture. Vuebnb will then be prepared for production and deployed to a free Heroku cloud server.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Core features of Vue.js to create sophisticated user interfaces&lt;/li&gt;
&lt;li&gt;Build a secure backend API with Laravel&lt;/li&gt;
&lt;li&gt;Learn a state-of-the-art web development workflow with Webpack&lt;/li&gt;
&lt;li&gt;Full-stack app design principles and best practices&lt;/li&gt;
&lt;li&gt;Learn to deploy a full-stack app to a cloud server and CDN&lt;/li&gt;
&lt;li&gt;Managing complex application state with Vuex&lt;/li&gt;
&lt;li&gt;Securing a web service with Laravel Passport&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2SqV8nc"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxwayt9k4qv2sd2xt44t.jpg" alt="Vue.js-in-Action" width="399" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2SqV8nc"&gt;Vue.js in Action by Manning Publications&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Vue.js in Action teaches readers to build fast, flowing web UI with the Vue.js framework. As they move through the book, readers put their skills to practice by building a complete web store application with product listings, a checkout process, and an administrative interface!&lt;/p&gt;

&lt;p&gt;"Carefully explains the foundational concepts for understanding what Vue is doingand why."&lt;/p&gt;

&lt;p&gt;--From the Foreword by Chris Fritz, Vue Core Team Member&lt;/p&gt;

&lt;p&gt;An excellent hands-on introduction to Vue.js and its ecosystem." &lt;br&gt;
--Alex Miller, Slalom &lt;/p&gt;

&lt;p&gt;"Practical examples make learning easy and offer a solid foundation for your ownprojects."&lt;br&gt;
--Doug Warren, Java Web Services&lt;/p&gt;

&lt;p&gt;"Provides a strong understanding of the intrinsic mechanisms of Vues.js. Priceless." &lt;br&gt;
--Philippe Charrière, Clever Cloud &lt;/p&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2U3uRgt"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F64xvtg5fjx5va6p0rvgr.jpg" alt="Learning-Vue.js-2" width="405" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2U3uRgt"&gt;Learning Vue.js 2 : Learn how to build amazing and complex reactive web applications easily with Vue.js by Packt Publishing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book shows developers how to leverage its features to build high-performing, reactive web interfaces with Vue.js. From the initial structuring to full deployment, this book provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Build a fully functioning reactive web application in Vue.js from scratch.&lt;/li&gt;
&lt;li&gt;The importance of the MVVM architecture and how Vue.js compares with other frameworks such as Angular.js and React.js.&lt;/li&gt;
&lt;li&gt;How to bring reactivity to an existing static application using Vue.js.&lt;/li&gt;
&lt;li&gt;How to use plugins to enrich your applications.&lt;/li&gt;
&lt;li&gt;How to develop customized plugins to meet your needs.&lt;/li&gt;
&lt;li&gt;How to use Vuex to manage global application's state.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2KPHmrR"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylenrxy3j90dm4sc4taw.jpg" alt="Web-Development-Projects" width="406" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2KPHmrR"&gt;Vue.js 2 Web Development Projects by Packt Publishing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book's project-based approach will get you to build six stunning applications from scratch and gain valuable insights in Vue.js 2.5. You'll start by learning the basics of Vue.js and create your first web app using directives along with rich and attractive user experiences. You will learn about animations and interactivity by creating a browser-based game. Using the available tools and preprocessor, you will learn how to create multi-page apps with plugins. You will create highly efficient and performant functional components for your app. Next, you will create your own online store and optimize it. Finally, you will integrate Vue.js with the real-time Meteor library and create a dashboard showing real-time data.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Set up a full Vue.js npm project with the webpack build tool and the official scaffolding tool, vue-cli&lt;/li&gt;
&lt;li&gt;Write automatically updated templates with directives to create a dynamic web application&lt;/li&gt;
&lt;li&gt;Structure the app with reusable and maintainable components&lt;/li&gt;
&lt;li&gt;Create delightful user experiences with animations&lt;/li&gt;
&lt;li&gt;Use build tools and preprocessors to make larger professional applications&lt;/li&gt;
&lt;li&gt;Create a multi-page application with the official Vue.js routing library&lt;/li&gt;
&lt;li&gt;Integrate non-Vue.js elements into your apps like Google Maps&lt;/li&gt;
&lt;li&gt;Use the official state-management library to prevent errors&lt;/li&gt;
&lt;li&gt;Optimize your app for SEO and performance with server-side rendering and internationalization&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2KTcNl2"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ieksffg8e2fmximbghw.jpg" alt="Build-full-stack-web-application-using-Spring-Boot-and-Vuex" width="406" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2KTcNl2"&gt;Building Applications with Spring 5 and Vue.js 2 James J. Ye&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build a modern, full-stack web application using Spring Boot and Vuex&lt;/p&gt;

&lt;p&gt;With the help of this book, you'll get to grips with Spring 5 and Vue.js 2 as you learn how to develop a web application. From the initial structuring to full deployment, you'll be guided at every step of developing a web application from scratch with Vue.js 2 and Spring 5. You'll learn how to create different components of your application as you progress through each chapter, followed by exploring different tools in these frameworks to expedite your development cycle.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Analyze requirements and design data models&lt;/li&gt;
&lt;li&gt;Develop a single-page application using Vue.js 2 and Spring 5&lt;/li&gt;
&lt;li&gt;Practice concept, logical, and physical data modeling&lt;/li&gt;
&lt;li&gt;Design, implement, secure, and test RESTful API&lt;/li&gt;
&lt;li&gt;Add test cases to improve reliability of an application&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2PfidY3"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5mrgqmdxwj7mvulnchj.jpg" alt="Example-driven" width="405" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PfidY3"&gt;Vue.js 2.x by Example by Mike Street&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example-driven guide to build web apps with Vue.js for beginners&lt;/p&gt;

&lt;p&gt;With this book, you will learn how to use Vue.js by creating three Single Page web applications. Throughout this book, we will cover the usage of Vue, for building web interfaces, Vuex, an official Vue plugin which makes caching and storing data easier, and Vue-router, a plugin for creating routes and URLs for your application.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Looping through data with Vue.js&lt;/li&gt;
&lt;li&gt;Searching and filtering data&lt;/li&gt;
&lt;li&gt;Using components to display data&lt;/li&gt;
&lt;li&gt;Getting a list of files using the dropbox API&lt;/li&gt;
&lt;li&gt;Navigating through a file tree and loading folders from a URL&lt;/li&gt;
&lt;li&gt;Caching with Vuex&lt;/li&gt;
&lt;li&gt;Pre-caching for faster navigation&lt;/li&gt;
&lt;li&gt;Introducing vue-router and loading components&lt;/li&gt;
&lt;li&gt;Using vue-router dynamic routes to load data&lt;/li&gt;
&lt;li&gt;Using vue-router and Vuex to create an ecommerce store&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2QdaBun"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuz9933sfmsogav3l9aad.jpg" alt="Paul-Halliday" width="406" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2QdaBun"&gt;Vue.js 2 Design Patterns and Best Practices by Paul Halliday&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build enterprise-ready, modular Vue.js applications with Vuex and Nuxt&lt;/p&gt;

&lt;p&gt;The book starts by comparing Vue.js with other frameworks and setting up the development environment for your application, and gradually move on to writing and styling clean, maintainable, and reusable components that can be used across your application.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Understand the theory and patterns of Vue.js&lt;/li&gt;
&lt;li&gt;Build scalable and modular Vue.js applications&lt;/li&gt;
&lt;li&gt;Take advantage of Vuex for reactive state management.&lt;/li&gt;
&lt;li&gt;Create Single Page Applications with vue-router.&lt;/li&gt;
&lt;li&gt;Use Nuxt for FAST server side rendered Vue applications.&lt;/li&gt;
&lt;li&gt;Convert your application to a Progressive Web App (PWA) and add ServiceWorkers, offline support, and more&lt;/li&gt;
&lt;li&gt;Build your app with Vue.js by following up with best practices and explore the common anti-patterns to avoid&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2PgeRns"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz69ee1ks4p8n5apt82tq.jpg" alt="Cookbook" width="405" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2PgeRns"&gt;Vue.js 2 Cookbook by Andrea Passaglia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build modern, interactive web applications with Vue.js&lt;/p&gt;

&lt;p&gt;Vue.js is an open source JavaScript library for building modern, interactive web applications. With a rapidly growing community and a strong ecosystem, Vue.js makes developing complex single page applications a breeze. Its component-based approach, intuitive API, blazing fast core, and compact size make Vue.js a great solution to craft your next front-end application.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;p&gt;Understand the fundamentals of Vue.js through numerous practical examples&lt;br&gt;
Piece together complex web interfaces using the Vue.js component system&lt;br&gt;
Use Webpack and Babel to enhance your development workflow&lt;br&gt;
Manage your application's state using Vuex and see how to structure your projects according to best practices&lt;br&gt;
Seamlessly implement routing in your single page applications using Vue Router&lt;br&gt;
Find out how to use Vue.js with a variety of technologies such as Node.js, Electron, Socket.io, Firebase, and HorizonDB by building complete applications&lt;/p&gt;




&lt;p&gt;&lt;a href="https://amzn.to/2Q9eP6j"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8atgoeuk2vib5tes0uc9.jpg" alt="41sIYnYGV4L" width="350" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Q9eP6j"&gt;Pro Vue.js 2 by Adam Freeman&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Best-selling author Adam Freeman explains how to get the most from Vue.js 2. He begins by describing the MVC pattern and the benefits it can offer. He then shows you how to use Vue.js in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Learn
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gain a solid architectural understanding of the MVC pattern&lt;/li&gt;
&lt;li&gt;Create rich and dynamic web app clients using Vue.js 2&lt;/li&gt;
&lt;li&gt;Extend and customize Vue.js&lt;/li&gt;
&lt;li&gt;Test your Vue.js projects&lt;/li&gt;
&lt;/ul&gt;



&lt;h2&gt;
  
  
  Other
&lt;/h2&gt;

&lt;p&gt;Vue is getting so popular that a lot of resources have started popping up online. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://vuejs.org/v2/guide/"&gt;Vue.js official getting started documentation&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can't skip this one. Thorough, well-maintained, and extra-relevant.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://laracasts.com/series/learn-vue-2-step-by-step"&gt;Laracast's Vuecasts for Vue 2.0&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In-depth videos and walkthroughs for all things Vue.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://vuejsexamples.com"&gt;Vue JS Examples&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A massive yet super rich collection of examples, resources, etc.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Building Android Apps — 30 things that experience made me learn the hard way</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Fri, 30 Nov 2018 07:41:57 +0000</pubDate>
      <link>https://dev.to/heshanfu/building-android-apps30-things-that-experience-made-me-learn-the-hard-way-2mfc</link>
      <guid>https://dev.to/heshanfu/building-android-apps30-things-that-experience-made-me-learn-the-hard-way-2mfc</guid>
      <description>&lt;p&gt;There are two kinds of people — those who learn the hard way and those who learn by taking someone’s advice. Here are some of the things I’ve learned along the way that I want to share with you&lt;/p&gt;



&lt;li id="li"&gt;Think twice before adding any third party library, it’s a &lt;strong&gt;really&lt;/strong&gt; &lt;strong&gt;serious&lt;/strong&gt; commitment;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;If the user can’t see it, &lt;a href="http://riggaroo.co.za/optimizing-layouts-in-android-reducing-overdraw/" rel="noopener noreferrer"&gt;&lt;strong&gt;don’t draw it&lt;/strong&gt;&lt;/a&gt;!;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Don’t use a database unless you &lt;strong&gt;really&lt;/strong&gt; need to;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Hitting the 65k method count mark is gonna happen fast, I mean really fast! And &lt;a href="https://medium.com/@rotxed/dex-skys-the-limit-no-65k-methods-is-28e6cb40cf71" rel="noopener noreferrer"&gt;&lt;strong&gt;multidexing&lt;/strong&gt; can save you&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="https://github.com/ReactiveX/RxJava" rel="noopener noreferrer"&gt;RxJava&lt;/a&gt; is the &lt;strong&gt;best&lt;/strong&gt; alternative to &lt;a href="https://medium.com/swlh/party-tricks-with-rxjava-rxandroid-retrolambda-1b06ed7cd29c" rel="noopener noreferrer"&gt;AsyncTasks and so much more&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="http://square.github.io/retrofit/" rel="noopener noreferrer"&gt;Retrofit&lt;/a&gt; is the &lt;strong&gt;best&lt;/strong&gt; &lt;strong&gt;networking&lt;/strong&gt; &lt;strong&gt;library&lt;/strong&gt; there is;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Shorten your code with &lt;a href="https://medium.com/android-news/retrolambda-on-android-191cc8151f85" rel="noopener noreferrer"&gt;&lt;strong&gt;Retrolambda&lt;/strong&gt;&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Combine &lt;a href="https://medium.com/swlh/party-tricks-with-rxjava-rxandroid-retrolambda-1b06ed7cd29c" rel="noopener noreferrer"&gt;&lt;strong&gt;RxJava with Retrofit and Retrolambda&lt;/strong&gt;&lt;/a&gt; for maximum awesomeness!;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;I use &lt;a href="https://github.com/greenrobot/EventBus" rel="noopener noreferrer"&gt;EventBus&lt;/a&gt; and it’s great, but I &lt;strong&gt;don’t &lt;/strong&gt;use it too much because the codebase would get really messy;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="https://medium.com/the-engineering-team/package-by-features-not-layers-2d076df1964d" rel="noopener noreferrer"&gt;Package by Feature, not layers&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Move &lt;em&gt;everything&lt;/em&gt; off the application thread;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="http://developer.android.com/tools/help/layoutopt.html" rel="noopener noreferrer"&gt;lint&lt;/a&gt; your views to help you optimize the layouts and layout hierarchies so you can identify redundant views that could perhaps be removed;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;If you’re using &lt;em&gt;gradle&lt;/em&gt;, speed it up anyway you &lt;a href="https://medium.com/the-engineering-team/speeding-up-gradle-builds-619c442113cb" rel="noopener noreferrer"&gt;can&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Do &lt;a href="https://medium.com/the-engineering-team/speeding-up-gradle-builds-619c442113cb" rel="noopener noreferrer"&gt;profile reports&lt;/a&gt; of your builds to see what is taking the build time;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Use a &lt;a href="http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/" rel="noopener noreferrer"&gt;well known&lt;/a&gt; architecture;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="http://stackoverflow.com/a/67500/794485" rel="noopener noreferrer"&gt;Testing takes time but it’s faster and more robust than coding without tests once you’ve got the hang of it&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Use &lt;a href="http://fernandocejas.com/2015/04/11/tasting-dagger-2-on-android/" rel="noopener noreferrer"&gt;dependency injection&lt;/a&gt; to make your app more modular and therefore easier to test;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Listening to &lt;a href="http://fragmentedpodcast.com/" rel="noopener noreferrer"&gt;fragmented podcast&lt;/a&gt; will be great for you;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="https://www.reddit.com/r/Android/comments/2hywu9/google_play_only_one_strike_is_needed_to_ruin_you/" rel="noopener noreferrer"&gt;&lt;strong&gt;Never&lt;/strong&gt; use your personal email for your android market publisher account&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;strong&gt;Always&lt;/strong&gt; use &lt;a href="http://developer.android.com/training/keyboard-input/style.html" rel="noopener noreferrer"&gt;appropriate&lt;/a&gt; input types;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Use &lt;strong&gt;analytics&lt;/strong&gt; to find usage patterns and isolate bugs;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Stay on top of new &lt;a href="https://androidexample365.com/" rel="noopener noreferrer"&gt;libraries&lt;/a&gt; (use &lt;a href="https://github.com/cesarferreira/dryrun" rel="noopener noreferrer"&gt;dryrun&lt;/a&gt; to test them out faster);&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Your services should do what they need to do and &lt;strong&gt;die&lt;/strong&gt; as quickly as possible;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Use the &lt;a href="http://developer.android.com/reference/android/accounts/AccountManager.html" rel="noopener noreferrer"&gt;Account Manager&lt;/a&gt; to suggest login usernames and email addresses;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Use &lt;strong&gt;CI &lt;/strong&gt;(Continuous Integration) to build and distribute your beta and production .apk’s;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Don’t run your own &lt;strong&gt;CI &lt;/strong&gt;server, maintaining the server is time consuming because of disk space/security issues/updating the server to protect from SSL attacks, etc. Use circleci, travis or shippable, they’re cheap and it’s one less thing to worry about;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;&lt;a href="https://github.com/Triple-T/gradle-play-publisher" rel="noopener noreferrer"&gt;Automate your deployments to the playstore;&lt;/a&gt;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;If a library is massive and you are only using a small subset of its functions you should find an alternative &lt;strong&gt;smaller&lt;/strong&gt; option (rely on &lt;a href="http://developer.android.com/tools/help/proguard.html" rel="noopener noreferrer"&gt;proguard&lt;/a&gt; for instance);&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Don’t use more modules than you actually need. If &lt;em&gt;that&lt;/em&gt; modules are not constantly modified, it’s important to have into consideration that the time needed to compile them from scratch (&lt;strong&gt;CI &lt;/strong&gt;builds are a good example), or even to check if the previous individual module build is up-to-date, can be up to almost 4x greater than to simply load that dependency as a binary .jar/.aar.&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Start &lt;a href="http://developer.android.com/tools/help/vector-asset-studio.html" rel="noopener noreferrer"&gt;thinking about ditching PNGs for SVGs&lt;/a&gt;;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Make library abstraction classes, it’ll be way easier to switch to a new library if you only need to switch in one place (e.g. &lt;strong&gt;&lt;em&gt;AppLogger.d(“message”)&lt;/em&gt;&lt;/strong&gt; can contain &lt;strong&gt;&lt;em&gt;Log.d(TAG, message)&lt;/em&gt;&lt;/strong&gt; and later realise that &lt;a href="https://github.com/JakeWharton/timber" rel="noopener noreferrer"&gt;&lt;strong&gt;&lt;em&gt;Timber.d(message)&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; is a better option);&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Monitor connectivity and type of connection (&lt;strong&gt;more&lt;/strong&gt; &lt;strong&gt;data&lt;/strong&gt; &lt;strong&gt;updates&lt;/strong&gt; while on &lt;strong&gt;wifi&lt;/strong&gt;?);&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;Monitor power source and battery (&lt;strong&gt;more data updates&lt;/strong&gt; while &lt;strong&gt;charging&lt;/strong&gt;? &lt;strong&gt;Suspend updates&lt;/strong&gt; when&lt;strong&gt; battery is low&lt;/strong&gt;?);&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;A user interface is like a joke. If you have to explain it, it’s not that good;&lt;/li&gt;
&lt;br&gt;&lt;br&gt;
      &lt;li id="li"&gt;

&lt;a href="https://twitter.com/danlew42/status/677151453476032512" rel="noopener noreferrer"&gt;Tests are great for performance: Write slow (but correct) implementation then verify optimizations don’t break anything with tests&lt;/a&gt;.&lt;/li&gt;

</description>
      <category>android</category>
      <category>androiddev</category>
    </item>
    <item>
      <title>A nice collection of often useful examples done in React Native</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Wed, 28 Nov 2018 09:18:40 +0000</pubDate>
      <link>https://dev.to/heshanfu/a-nice-collection-of-often-useful-examples-done-in-react-native-31cl</link>
      <guid>https://dev.to/heshanfu/a-nice-collection-of-often-useful-examples-done-in-react-native-31cl</guid>
      <description>&lt;p&gt;A curated list of awesome React Native UI/UX libraries&lt;/p&gt;

&lt;p&gt;&lt;a href="https://reactnativeexample.com/" rel="noopener noreferrer"&gt;https://reactnativeexample.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fb2yotxrqr7hqe0j9dw74.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fb2yotxrqr7hqe0j9dw74.jpg" alt="reactnativeexample"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>A list of Flutter Resources that would help start learning Flutter</title>
      <dc:creator>Selina</dc:creator>
      <pubDate>Tue, 13 Nov 2018 03:32:50 +0000</pubDate>
      <link>https://dev.to/heshanfu/a-list-of-flutter-resources-that-would-help-start-learning-flutter-p02</link>
      <guid>https://dev.to/heshanfu/a-list-of-flutter-resources-that-would-help-start-learning-flutter-p02</guid>
      <description>&lt;p&gt;Documentation: &lt;a href="https://docs.flutter.io/" rel="noopener noreferrer"&gt;https://docs.flutter.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/flutter/flutter" rel="noopener noreferrer"&gt;https://github.com/flutter/flutter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;StackOverflow: &lt;a href="https://stackoverflow.com/questions/tagged/flutter" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/tagged/flutter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gitter: &lt;a href="https://gitter.im/flutter/flutter" rel="noopener noreferrer"&gt;https://gitter.im/flutter/flutter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Effective Dart Guide: &lt;a href="https://www.dartlang.org/guides/language/effective-dart" rel="noopener noreferrer"&gt;https://www.dartlang.org/guides/language/effective-dart&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dart Tips: &lt;a href="https://www.dartlang.org/resources/dart-tips" rel="noopener noreferrer"&gt;https://www.dartlang.org/resources/dart-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter FAQ: &lt;a href="https://flutter.io/faq/" rel="noopener noreferrer"&gt;https://flutter.io/faq/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Awesome: &lt;a href="https://flutterawesome.com/" rel="noopener noreferrer"&gt;https://flutterawesome.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Rendering: &lt;a href="https://www.youtube.com/watch?v=UUfXWzp0-DU" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=UUfXWzp0-DU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Engine: &lt;a href="https://github.com/flutter/engine/wiki" rel="noopener noreferrer"&gt;https://github.com/flutter/engine/wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hot Reload: &lt;a href="https://flutter.io/hot-reload/" rel="noopener noreferrer"&gt;https://flutter.io/hot-reload/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Inspector: &lt;a href="https://dart-lang.github.io/observatory" rel="noopener noreferrer"&gt;https://dart-lang.github.io/observatory&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dart Style Guide: &lt;a href="https://www.dartlang.org/guides/language/effective-dart/style" rel="noopener noreferrer"&gt;https://www.dartlang.org/guides/language/effective-dart/style&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Widgets: &lt;a href="https://flutter.io/widgets/" rel="noopener noreferrer"&gt;https://flutter.io/widgets/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Gallery App Code: &lt;a href="https://github.com/flutter/flutter/tree/master/examples/flutter_gallery" rel="noopener noreferrer"&gt;https://github.com/flutter/flutter/tree/master/examples/flutter_gallery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Gallery Android App: &lt;a href="https://play.google.com/store/apps/details?id=io.flutter.gallery" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=io.flutter.gallery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flutter Layout: &lt;a href="https://flutter.io/tutorials/layout/" rel="noopener noreferrer"&gt;https://flutter.io/tutorials/layout/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Material: &lt;a href="https://material.io" rel="noopener noreferrer"&gt;https://material.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Icons: &lt;a href="https://thenounproject.com" rel="noopener noreferrer"&gt;https://thenounproject.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Images: &lt;a href="https://unsplash.com" rel="noopener noreferrer"&gt;https://unsplash.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fonts: &lt;a href="https://fonts.google.com" rel="noopener noreferrer"&gt;https://fonts.google.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google APIs: &lt;a href="https://pub.dartlang.org/packages/googleapis" rel="noopener noreferrer"&gt;https://pub.dartlang.org/packages/googleapis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Async and Futures: &lt;a href="https://www.dartlang.org/tutorials/language/futures" rel="noopener noreferrer"&gt;https://www.dartlang.org/tutorials/language/futures&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing: &lt;a href="https://flutter.io/testing" rel="noopener noreferrer"&gt;https://flutter.io/testing&lt;/a&gt;&lt;/p&gt;

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