<?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: RealToughCandy.io</title>
    <description>The latest articles on DEV Community by RealToughCandy.io (@realtoughcandy).</description>
    <link>https://dev.to/realtoughcandy</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%2F33233%2F33c0bd6c-e253-4a1e-a1bf-cdd07c72ae38.jpg</url>
      <title>DEV Community: RealToughCandy.io</title>
      <link>https://dev.to/realtoughcandy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/realtoughcandy"/>
    <language>en</language>
    <item>
      <title>What's the best online coding platform? Here's an encyclopedic resource that shows you over 100 options!</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Wed, 03 Nov 2021 04:54:32 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/whats-the-best-online-coding-platform-heres-an-encyclopedic-resource-that-shows-you-over-100-options-4b4k</link>
      <guid>https://dev.to/realtoughcandy/whats-the-best-online-coding-platform-heres-an-encyclopedic-resource-that-shows-you-over-100-options-4b4k</guid>
      <description>&lt;h2&gt;
  
  
  Codecademy or freeCodeCamp?
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Udemy or Coursera?
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Wes Bos or Andrei Neagoie?
&lt;/h2&gt;

&lt;p&gt;Choices, choices. If you've ever wondered about some of these online coding platforms, but don't know where to start, check out the #1 new release &lt;a href="https://www.amazon.com/dp/B09HGZR1CQ"&gt;&lt;em&gt;The Encyclopedia of Online Coding Platforms.&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0ieapVX1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a9cq85w4nkj6do0cdvdu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0ieapVX1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a9cq85w4nkj6do0cdvdu.jpg" alt="The Encyclopedia of Online Coding Platforms book cover with computer screen and charts" title="book cover" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is my new book that is &lt;a href="https://www.amazon.com/dp/B09HGZR1CQ"&gt;FREE through Kindle Unlimited&lt;/a&gt;. It's also available as a paperback and hardcover. &lt;/p&gt;

&lt;p&gt;Want to know the best place to become a freelance web developer? Or perhaps write your first (or 1 millionth) line of JavaScript? &lt;em&gt;The Encyclopedia of Online Coding Platforms&lt;/em&gt; has you covered.&lt;/p&gt;

&lt;p&gt;Featuring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;large all-encompassing platforms like Udemy, Coursera, Codecademy, Treehouse, Udacity and more&lt;/li&gt;
&lt;li&gt;independent and niche sites from ZeroToMastery to CodingPhase&lt;/li&gt;
&lt;li&gt;critical platform insights from an industry veteran&lt;/li&gt;
&lt;li&gt;vital stats that detail pricing, format and beyond&lt;/li&gt;
&lt;li&gt;student feedback – what are real-life customers saying?
-a special section for aspiring FAANG software engineers&lt;/li&gt;
&lt;li&gt;a useful "best of" page featuring the author's top platform picks &lt;/li&gt;
&lt;li&gt;and so much more.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some platforms include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AlgoExpert.io&lt;/li&gt;
&lt;li&gt;Codecademy&lt;/li&gt;
&lt;li&gt;Coursera&lt;/li&gt;
&lt;li&gt;DataCamp&lt;/li&gt;
&lt;li&gt;Educative.io&lt;/li&gt;
&lt;li&gt;freeCodeCamp&lt;/li&gt;
&lt;li&gt;HackerRank&lt;/li&gt;
&lt;li&gt;Laracasts&lt;/li&gt;
&lt;li&gt;LeetCode&lt;/li&gt;
&lt;li&gt;LinkedIn Learning&lt;/li&gt;
&lt;li&gt;OneMonth&lt;/li&gt;
&lt;li&gt;Pluralsight&lt;/li&gt;
&lt;li&gt;RealToughCandy.io&lt;/li&gt;
&lt;li&gt;Treehouse&lt;/li&gt;
&lt;li&gt;Udacity&lt;/li&gt;
&lt;li&gt;Udemy&lt;/li&gt;
&lt;li&gt;Web Dev Simplified&lt;/li&gt;
&lt;li&gt;Wes Bos&lt;/li&gt;
&lt;li&gt;ZeroToMastery.io (Andrei Neagoie)&lt;/li&gt;
&lt;li&gt;And MANY more!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--97vFnyY9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zg8aph8zywhd99tyvhe1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--97vFnyY9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zg8aph8zywhd99tyvhe1.jpg" alt="hardcover book edition of the encyclopedia of online coding platforms on rug next to cactus" title="hardcover book edition of the encyclopedia of online coding platforms" width="880" height="1114"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  HOW THIS BOOK IS STRUCTURED
&lt;/h2&gt;

&lt;p&gt;First, the Featured Platforms section. These are the platforms mentioned most by our audience. The vital stats of each platform are listed below the chapter for easy reference. The narrative section of each listing describes the platform’s technical traits and provides a commentary on its various aspects ranging from curriculum to the user interface and beyond.&lt;/p&gt;

&lt;p&gt;The second part contains a FAANG section for aspiring FAANG engineers. These platforms mostly offer data structures and algorithms training featuring questions commonly asked at FAANG-level technical interviews.&lt;/p&gt;

&lt;p&gt;Finally, there is the Additional Platforms section. This section contains entries of smaller, independent sites.&lt;/p&gt;

&lt;p&gt;Pick up your copy now: &lt;a href="https://www.amazon.com/dp/B09HGZR1CQ"&gt;https://www.amazon.com/dp/B09HGZR1CQ&lt;/a&gt;&lt;/p&gt;

</description>
      <category>education</category>
      <category>books</category>
      <category>beginners</category>
    </item>
    <item>
      <title>13 Best PHP Books in 2022 [Learn PHP ASAP]</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Sat, 09 Oct 2021 05:11:54 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/13-best-php-books-in-2022-learn-php-asap-56k5</link>
      <guid>https://dev.to/realtoughcandy/13-best-php-books-in-2022-learn-php-asap-56k5</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Best PHP Books&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;🧠 Did you know? PHP is used by nearly &lt;a href="https://kinsta.com/blog/is-php-dead/" rel="noopener noreferrer"&gt;80% of all websites&lt;/a&gt; whose server-side programming language is known.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is PHP?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;PHP is an open source, server-side scripting language used for web development. It’s used to manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dynamic content&lt;/li&gt;
&lt;li&gt;databases&lt;/li&gt;
&lt;li&gt;session tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PHP is generally considered an easier language to learn for programming newbies.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Do I need to learn PHP in 2022?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Over &lt;a href="https://www.php.net/usage.php" rel="noopener noreferrer"&gt;244 million&lt;/a&gt; websites use PHP, making it the most widely used programming language on the web. So while some may claim it’s on the decline, there’s still plenty of demand for PHP developers.&lt;/p&gt;

&lt;p&gt;That’s because in the corporate world, you’re going to have to tap into legacy code which is almost guaranteed to include PHP.&lt;/p&gt;

&lt;p&gt;And you don’t want to be caught with your pants down if you don’t know how to handle the code. 👖&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post contains affiliate links. I may receive compensation if you buy something. Read my &lt;a href="https://realtoughcandy.com/disclaimer" rel="noopener noreferrer"&gt;disclosure&lt;/a&gt; for more details.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR: Best PHP Books&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔥 Best Overall 🔥&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3xfccRg" rel="noopener noreferrer"&gt;Programming PHP: Creating Dynamic Web Pages&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Best for Newbies 💥&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3j57eBr" rel="noopener noreferrer"&gt;PHP: Learn PHP in One Day and Learn It Well&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💸 Best Value 💸&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3BZOkVg" rel="noopener noreferrer"&gt;PHP &amp;amp; MySQL in easy steps: Covers MySQL 8.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Best PHP Books&lt;/strong&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. &lt;a href="https://amzn.to/3xfccRg" rel="noopener noreferrer"&gt;Programming PHP: Creating Dynamic Web Pages&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; big picture, programming techniques, language syntax&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3xfccRg" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fprogramming-php.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming PHP&lt;/strong&gt; highlights features covered in PHP 7.4. Starting with a general overview of PHP, you’ll then tear into language syntax and programming techniques.&lt;/p&gt;

&lt;p&gt;Some concepts you’ll cover include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;data types&lt;/li&gt;
&lt;li&gt;flow control statements&lt;/li&gt;
&lt;li&gt;functions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll also learn how to interact with relational databases like &lt;a href="https://www.mysql.com/" rel="noopener noreferrer"&gt;MySQL&lt;/a&gt; and &lt;a href="https://www.mongodb.com/nosql-explained" rel="noopener noreferrer"&gt;NoSQL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You should have a working knowledge of HTML before reading &lt;strong&gt;Programming PHP&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3xfccRg" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fprogramming-php-inside.png"&gt;&lt;/a&gt;Lesson on PHP forms in the book &lt;a href="https://amzn.to/3xfccRg" rel="nofollow noopener noreferrer"&gt;Programming PHP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3xfccRg" rel="noopener noreferrer"&gt;PICK UP PROGRAMMING PHP&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;💻 Need interactivity while learning PHP? Check out the course &lt;strong&gt;&lt;a href="https://realtoughcandy.com/recommends/educative-learn-php-from-scratch/" rel="noopener noreferrer"&gt;Learn PHP from Scratch&lt;/a&gt;&lt;/strong&gt; on &lt;strong&gt;Educative.io&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. &lt;a href="https://amzn.to/3j57eBr" rel="noopener noreferrer"&gt;Learn PHP in One Day and Learn It Well&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; form handling, security management, exception handling&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3j57eBr" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flearn-php-in-one-day.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn PHP in One Day and Learn it Well&lt;/strong&gt; is a concise PHP reference. Giving you a broad exposure to PHP, you’ll learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML form handling&lt;/li&gt;
&lt;li&gt;security management&lt;/li&gt;
&lt;li&gt;object-oriented programming&lt;/li&gt;
&lt;li&gt;exception handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;At the end of the book, you’ll work on a project, building a mini-blog.&lt;/p&gt;

&lt;p&gt;You should have a basic knowledge of HTML and SQL before reading this book.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Learn PHP in One Day and Learn it Well takes a hands-on approach to teaching you the basics of PHP.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What developers are saying about Learn PHP in One Day&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3j57eBr" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fphp-one-day-review.png" alt="The book is well written, contains a lot of practical info with examples, covers everything important. I recommend this to everyone."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This book is well written, contains a lot of practical info with examples, covers everything important…&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;– &lt;a href="https://amzn.to/3j57eBr" rel="nofollow noopener noreferrer"&gt;David E A.&lt;/a&gt;, PHP Developer&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;🔥 A NOTE ABOUT LEARNING PHP FOR CODE NEWBIES 🔥&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;There’s no miracle cure to taking the time and effort to learn a new programming language.  &lt;/p&gt;

&lt;p&gt;So are you really gonna learn all of PHP in one day? Probably not.  &lt;/p&gt;

&lt;p&gt;But you &lt;em&gt;will&lt;/em&gt; learn the fundamentals in a timely fashion so you can start putting your programming skills to use right away.  &lt;/p&gt;

&lt;p&gt;So if you want to learn some valuable PHP skills in less time, &lt;a href="https://amzn.to/3j57eBr" rel="noopener noreferrer"&gt;&lt;strong&gt;Learn PHP in One Day and Learn it Well&lt;/strong&gt;&lt;/a&gt; is a good place to start.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3j57eBr" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF LEARN PHP IN ONE DAY&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;💻 Get your basics on with the video-based course &lt;strong&gt;&lt;a href="https://realtoughcandy.com/recommends/pluralsight-php-fundamentals/" rel="noopener noreferrer"&gt;PHP Fundamentals&lt;/a&gt;&lt;/strong&gt; on &lt;strong&gt;Pluralsight&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. &lt;a href="https://amzn.to/3BZOkVg" rel="noopener noreferrer"&gt;PHP &amp;amp; MySQL in Easy Steps: Covers MySQL 8.0&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; programming newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP and MySQL fundamentals&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3BZOkVg" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2FPHP-and-mysql.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP &amp;amp; MySQL in Easy Steps&lt;/strong&gt; is a fully illustrated, easy to follow guide written in nontechnical terms. Throughout the book, you’ll explore how to produce data-driven web pages.&lt;/p&gt;

&lt;p&gt;In addition to learning how to write PHP server-side scripts, you’ll discover how to make MySQL database queries.&lt;/p&gt;

&lt;p&gt;With ample examples, you’ll learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;retrieve session data&lt;/li&gt;
&lt;li&gt;provide a message board&lt;/li&gt;
&lt;li&gt;create an e-commerce shopping cart&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💥 PHP &amp;amp; MySQL in Easy Steps is newbie-friendly with no prior programming experience required.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3BZOkVg" rel="noopener noreferrer"&gt;PICK UP PHP &amp;amp; MYSQL IN EASY STEPS&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;💻 Time to put this theory into practice with the course &lt;strong&gt;&lt;a href="https://realtoughcandy.com/recommends/coursera-building-web-applications-in-php/" rel="noopener noreferrer"&gt;Building Web Applications in PHP&lt;/a&gt;&lt;/strong&gt; on &lt;strong&gt;Coursera&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. &lt;a href="https://amzn.to/3if4ouz" rel="noopener noreferrer"&gt;Learning PHP, MySQL &amp;amp; JavaScript&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; web designers&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP, MySQL, JavaScript&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3if4ouz" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flearning-php-mysql-javascript.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just when you thought you’d see PHP and JavaScript on the next episode of Jerry Springer in an epic catfight to win the Internet, they got along long enough so Robin Nixon could write this book.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning PHP, MySQL &amp;amp; JavaScript&lt;/strong&gt; teaches you how to create interactive, data-driven websites. You’ll explore the world of dynamic programming using up-to-date technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;HTML5&lt;/li&gt;
&lt;li&gt;jQuery&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll take what you’ve learned and build a fully functional social networking site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Learning PHP, MySQL &amp;amp; JavaScript takes a project-based approach to learning web programming using PHP 8.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3if4ouz" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flearning-php-mysql-javascript-inside.png"&gt;&lt;/a&gt;Diagram of dynamic client/server request/response sequence in &lt;a href="https://amzn.to/3if4ouz" rel="nofollow noopener noreferrer"&gt;Learning PHP, MySQL &amp;amp; JavaScript&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3if4ouz" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF LEARNING PHP, MYSQL &amp;amp; JAVASCRIPT&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;5. &lt;a href="https://amzn.to/3zWmBDa" rel="noopener noreferrer"&gt;PHP and MySQL Web Development&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP, MySQL, JavaScript&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3zWmBDa" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2FPHP-mysql-development.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP and MySQL Web Development&lt;/strong&gt; is a project-based book where you’ll build your PHP, MySQL and JavaScript skills. You’ll design and build multiple projects including web-based email and a shopping cart.&lt;/p&gt;

&lt;p&gt;In addition to learning PHP and MySQL, you’ll learn how to use JavaScript in your applications to integrate front-end and back-end technologies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 PHP and MySQL Web Development is a heavily project-based book featuring PHP 7.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What PHP developers are saying about PHP and MySQL Web Development&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3zWmBDa" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2FPHP-mysql-review.png" alt="This is the book that made my web development dreams a reality."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is the book that made my web development dreams a reality.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;– &lt;a href="https://amzn.to/3zWmBDa" rel="nofollow noopener noreferrer"&gt;Chuzymatics&lt;/a&gt;, Web Developer&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;a href="https://amzn.to/3zWmBDa" rel="noopener noreferrer"&gt;PICK UP PHP AND MYSQL WEB DEVELOPMENT&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;6. &lt;a href="https://amzn.to/3rKyPM1" rel="noopener noreferrer"&gt;Laravel: Up &amp;amp; Running: A Framework for Building Modern PHP Apps&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;We think Laravel: Up &amp;amp; Running is one of the best PHP books covering a PHP framework.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; experienced PHP developers&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; Laravel framework&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rKyPM1" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flaravel-up-and-running.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Laravel: Up &amp;amp; Running&lt;/strong&gt; teaches you how to use the popular &lt;a href="https://kinsta.com/blog/php-frameworks/" rel="noopener noreferrer"&gt;PHP framework&lt;/a&gt; Laravel (It’s cool and hip… think of it like React but for PHP). Using concrete examples, this high-level overview of Laravel covers features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;templating tools&lt;/li&gt;
&lt;li&gt;interfaces&lt;/li&gt;
&lt;li&gt;&lt;a href="https://laravel.com/docs/5.0/eloquent" rel="noopener noreferrer"&gt;Eloquent ORM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://phpunit.de/" rel="noopener noreferrer"&gt;PHPUnit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Laravel: Up &amp;amp; Running focuses exclusively on the features of the rapid application development framework Laravel.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rKyPM1" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF LARAVEL: UP &amp;amp; RUNNING&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;7. &lt;a href="https://amzn.to/3luIxBp" rel="noopener noreferrer"&gt;PHP and Algorithmic Thinking for the Complete Beginner&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; programming newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP fundamentals&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3luIxBp" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fphp-algorithmic-thinking.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP and Algorithmic Thinking for the Complete Beginner&lt;/strong&gt; has a course structure where you’ll learn the fundamentals of PHP with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;700 exercises&lt;/li&gt;
&lt;li&gt;475 true/false questions&lt;/li&gt;
&lt;li&gt;150 multiple choice questions&lt;/li&gt;
&lt;li&gt;200 review questions&lt;/li&gt;
&lt;li&gt;crossword puzzles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll find that you’ll learn PHP using &lt;a href="https://teachinglondoncomputing.org/resources/developing-computational-thinking/algorithmic-thinking/" rel="noopener noreferrer"&gt;algorithmic thinking&lt;/a&gt;. So instead of just learning the code, you’ll learn the process of coding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 PHP and Algorithmic Thinking for the Complete Beginner is for students with no prior programming experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3luIxBp" rel="noopener noreferrer"&gt;PICK UP PHP AND ALGORITHMIC THINKING&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;8. &lt;a href="https://amzn.to/3ifY0TH" rel="noopener noreferrer"&gt;Learn PHP 8: Using MySQL, JavaScript, CSS3, and HTML5&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP, MySQL, JavaScript, CSS, HTML&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ifY0TH" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flearn-php8.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn PHP 8&lt;/strong&gt; will teach you the most popular PHP fundamentals alongside MySQL, JavaScript, CSS and HTML. This includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;web applications&lt;/li&gt;
&lt;li&gt;modular programming&lt;/li&gt;
&lt;li&gt;databases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;For each chapter, you’ll work on a small application using the algorithms you’ve learned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 With Learn PHP 8, you’ll learn by doing while completing coding examples and applications.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ifY0TH" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF LEARN PHP 8&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;9. &lt;a href="https://amzn.to/3lhFtIK" rel="noopener noreferrer"&gt;PHP and MySQL for Dynamic Web Sites&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP 7, MySQL, jQuery, object-oriented programming&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3lhFtIK" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2FPHP-mysql-dynamic.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP and MySQL for Dynamic Web Sites&lt;/strong&gt; takes you on a programming journey. You’ll follow expert tips and step-by-step instructions to learn about issues like security and session management.&lt;/p&gt;

&lt;p&gt;You’ll also dabble in jQuery and &lt;a href="https://www.educative.io/blog/object-oriented-programming" rel="noopener noreferrer"&gt;object-oriented programming&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 PHP and MySQL for Dynamic Web Sites will teach you how to build database-driven web sites using PHP 7.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3lhFtIK" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fphp-mysql-dynamic-inside.png"&gt;&lt;/a&gt;Lesson in &lt;a href="https://amzn.to/3lhFtIK" rel="nofollow noopener noreferrer"&gt;PHP and MySQL for Dynamic Web Sites&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3lhFtIK" rel="noopener noreferrer"&gt;PICK UP PHP AND MYSQL FOR DYNAMIC WEB SITES&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;10. &lt;a href="https://amzn.to/37cKHNy" rel="noopener noreferrer"&gt;Murach’s PHP and MySQL&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP, MySQL, MVC, Apache&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/37cKHNy" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fmurachs-php-mysql.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Murach’s PHP and MySQL teaches you PHP 7 alongside MySQL while showcasing the &lt;a href="https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller" rel="noopener noreferrer"&gt;Model View Controller&lt;/a&gt; (MVC) and &lt;a href="https://www.wpbeginner.com/glossary/apache/" rel="noopener noreferrer"&gt;Apache&lt;/a&gt;. You’ll start building applications immediately as you explore working with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;form data&lt;/li&gt;
&lt;li&gt;arrays&lt;/li&gt;
&lt;li&gt;sessions&lt;/li&gt;
&lt;li&gt;cookies&lt;/li&gt;
&lt;li&gt;exceptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;You’ll also learn how to create a database while accessing and maintaining its data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Murach’s PHP and MySQL covers day-to-day skills you’ll use in PHP.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/37cKHNy" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF MURACH’S PHP AND MYSQL&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;11. &lt;a href="https://amzn.to/3ihBOst" rel="noopener noreferrer"&gt;PHP 8 Quick Scripting Reference&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;We think PHP 8 Quick Scripting Reference is one of the best PHP books for experienced PHP developers.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; experienced PHP programmers&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP 8, object-oriented features, constructs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ihBOst" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fphp8-quick-scripting.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP 8 Quick Scripting Reference&lt;/strong&gt; is a code-rich guide. You won’t find samples or stories, just the meat. 🥩&lt;/p&gt;

&lt;p&gt;While exploring new features in PHP 8, you’ll also dive into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reusable code&lt;/li&gt;
&lt;li&gt;object-oriented features&lt;/li&gt;
&lt;li&gt;variable testing&lt;/li&gt;
&lt;li&gt;error handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 PHP 8 Quick Scripting Reference is a handy pocket guide for experienced PHP programmers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ihBOst" rel="noopener noreferrer"&gt;PICK UP PHP 8 QUICK SCRIPTING REFERENCE&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;12. &lt;a href="https://amzn.to/3rLYqo7" rel="noopener noreferrer"&gt;Learning PHP: A Gentle Introduction to the Web’s Most Popular Language&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; PHP newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; PHP 7, web forms, databases, APIs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rLYqo7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Flearning-php.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;Learning PHP&lt;/strong&gt; , you’ll learn how to work with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;web servers&lt;/li&gt;
&lt;li&gt;browsers&lt;/li&gt;
&lt;li&gt;databases&lt;/li&gt;
&lt;li&gt;web services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition, you’ll learn how to build and validate web forms. You’ll also learn how to work with &lt;a href="https://www.mulesoft.com/resources/api/what-is-an-api" rel="noopener noreferrer"&gt;APIs&lt;/a&gt;and PHP web application frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Learning PHP touts itself as “a gentle introduction to the web’s most popular language.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rLYqo7" rel="noopener noreferrer"&gt;GRAB YOUR COPY OF LEARNING PHP&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;13. &lt;a href="https://amzn.to/3j6F5K7" rel="noopener noreferrer"&gt;The Joy of PHP&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Ideal for:&lt;/strong&gt; programming newbies&lt;br&gt;&lt;br&gt;
&lt;strong&gt;↘️&lt;/strong&gt;  &lt;strong&gt;Topics covered:&lt;/strong&gt; HTML, PHP, MySQL&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3j6F5K7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F07%2Fjoy-of-php.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Joy of PHP&lt;/strong&gt; starts off with some basic HTML so complete newbies can learn the ropes of programming. As you progress, you’ll build a web site for a used car dealership, modifying features as you learn new concepts in PHP and MySQL. 🚗&lt;/p&gt;

&lt;p&gt;This book is not intended to teach you all of PHP. Rather, you’ll go from a complete newbie to being able to read, write and modify PHP scripts… &lt;strong&gt;and program interactive web applications&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 The Joy of PHP uses one large project to help teach you the fundamentals of PHP.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3j6F5K7" rel="noopener noreferrer"&gt;PICK UP THE JOY OF PHP&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Best PHP Books: Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Today we looked at the best PHP books including:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;🔥 Best Overall 🔥&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3xfccRg" rel="noopener noreferrer"&gt;Programming PHP: Creating Dynamic Web Pages&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Best for Newbies 💥&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3j57eBr" rel="noopener noreferrer"&gt;PHP: Learn PHP in One Day and Learn It Well&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💸 Best Value 💸&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3BZOkVg" rel="noopener noreferrer"&gt;PHP &amp;amp; MySQL in easy steps: Covers MySQL 8.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;No matter if you’re on a budget or a newbie: we think these are the best PHP books for aspiring PHP developers.&lt;/strong&gt;
&lt;/h3&gt;




&lt;p&gt;&lt;strong&gt;PHP Developers are also reading:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://realtoughcandy.com/treehouse-php-review/" rel="noopener noreferrer"&gt;Treehouse PHP Review for 2021 (features, projects, price &amp;amp; more)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://realtoughcandy.com/dude-is-the-jon-duckett-php-book-ever-going-to-be-published/" rel="noopener noreferrer"&gt;DUDE! Is the Jon Duckett PHP book EVER GOING TO BE PUBLISHED?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://realtoughcandy.com/best-php-hosting/" rel="noopener noreferrer"&gt;What’s the Best PHP Hosting in 2021? Our Top 3 Picks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;The post &lt;a href="https://realtoughcandy.com/best-php-books/" rel="noopener noreferrer"&gt;13 Best PHP Books in 2021 [Learn PHP ASAP]&lt;/a&gt; appeared first on &lt;a href="https://realtoughcandy.com" rel="noopener noreferrer"&gt;RealToughCandy&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>books</category>
      <category>beginners</category>
      <category>php</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Encyclopedia of Online Coding Platforms (ebook)</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Sat, 02 Oct 2021 06:39:21 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/the-encyclopedia-of-online-coding-platforms-ebook-4536</link>
      <guid>https://dev.to/realtoughcandy/the-encyclopedia-of-online-coding-platforms-ebook-4536</guid>
      <description>&lt;h2&gt;
  
  
  When I was doing consultations with aspiring software developers, two of their biggest issues were:
&lt;/h2&gt;

&lt;p&gt;1) plunking down a TON of money for educational products that weren’t working for them &lt;/p&gt;

&lt;p&gt;and &lt;/p&gt;

&lt;p&gt;2) feeling like they wasted their valuable time on said platforms because they weren’t learning anything.&lt;/p&gt;

&lt;p&gt;I don’t do consultations anymore, but I DO write books. (bonus: the book is about $200 cheaper than a consultation). &lt;/p&gt;

&lt;h3&gt;
  
  
  I decided to write &lt;em&gt;The Encyclopedia of Online Coding Platforms&lt;/em&gt; not to make decisions for devs, but to offer some extremely important guidance.
&lt;/h3&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh3ak0qehshtl5azpvaau.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh3ak0qehshtl5azpvaau.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This handbook combines critical technical info + unmatched insights on over 100 different platforms...You could say this is my way of encouraging developers to make their decisions based on research &amp;amp; facts rather than what some random user named FreeBritneyBih69 wrote in a YouTube comment… ¯_(ツ)_/¯&lt;/p&gt;

&lt;p&gt;The bottom line is, I LOVE development education, I LOVE helping developers level up and this book is my way of delivering on that. &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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuf4p69jm4fqghn2bv7ci.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuf4p69jm4fqghn2bv7ci.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Best part? IT’S .99 FREAKING CENTS.(And it’s FREE if you have Kindle Unlimited):&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;The Encyclopedia of Online Coding Platforms&lt;/em&gt; drops November 1st!
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Grab your preorder here: &lt;a href="https://www.amazon.com/Encyclopedia-Online-Coding-Platforms-Ultimate-ebook/dp/B09HGZR1CQ" rel="noopener noreferrer"&gt;https://www.amazon.com/Encyclopedia-Online-Coding-Platforms-Ultimate-ebook/dp/B09HGZR1CQ&lt;/a&gt;
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>education</category>
      <category>coding</category>
      <category>stem</category>
    </item>
    <item>
      <title>I reviewed nearly 70 software developer portfolios. Here's what I discovered. </title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Sat, 16 Jan 2021 17:28:35 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/i-reviewed-nearly-70-software-developer-portfolios-here-s-what-i-discovered-36jp</link>
      <guid>https://dev.to/realtoughcandy/i-reviewed-nearly-70-software-developer-portfolios-here-s-what-i-discovered-36jp</guid>
      <description>&lt;p&gt;This past week I reviewed nearly 70 software developer portfolios on &lt;a href="https://www.youtube.com/realtoughcandy?sub_confirmation=1%C2%A0"&gt;my YouTube channel&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I had a blast! I also noticed some trends &amp;amp; patterns I thought were interesting. Here are a few of my findings: &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;TRENDS&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dark mode.&lt;/strong&gt; This was a nice UX/UI addition I saw in many of this year's portfolio submissions. I wear dark mode to life, so thank you for going easy on my eyeballs.   &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Static site deployments to Netlify.&lt;/strong&gt; While last year's submissions did feature quite a few github.io static pages, this year's crop of portfolios featured numerous Netlify deployments. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A larger international audience.&lt;/strong&gt; Compared to last year, this year's collection of portfolios featured a larger international audience. Just about every continent was represented, including submissions from Qutar to Poland to Kenya and so many more. Antarctica for Portfoliocon 2022? &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also gave away some wonderful prizes, so thanks to our prize sponsors Educative.io, ZeroToMastery.io, CodeBreakthrough.com (we also gave away a few courses on RealToughCandy.io including &lt;a href="https://www.realtoughcandy.io/p/portfolio-surgery"&gt;Portfolio Surgery&lt;/a&gt;). &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Thank you everyone for tuning in! I can't wait for Portfoliocon 2022 and have big plans for it – possibly even making it an in-person event!&lt;/strong&gt;
&lt;/h3&gt;

</description>
      <category>beginners</category>
      <category>education</category>
      <category>career</category>
      <category>portfoliocon</category>
    </item>
    <item>
      <title>Portfoliocon 2021 (Days 1 &amp; 2 recap)</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Thu, 14 Jan 2021 23:16:31 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/portfoliocon-2021-days-1-2-recap-5014</link>
      <guid>https://dev.to/realtoughcandy/portfoliocon-2021-days-1-2-recap-5014</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Wooooooooooo! Over the past few days we've managed to review 55 portfolios and give away some sweet prizes!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Tomorrow is our third and last day of Portfoliocon 2021. We have about 15 more portfolios to review + big giveaways featuring &lt;a href="https://wwwZeroToMastery.io"&gt;ZeroToMastery.io&lt;/a&gt; &amp;amp; &lt;a href="https://wwwZeroToMastery.io"&gt;RealToughCandy.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks everyone for making this event fun, educational and awesome!&lt;/p&gt;

&lt;p&gt;Here are days 1 &amp;amp; 2 (with timestamps) for those who missed it:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/gBWFziy-SlA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/EQsVjrEJgcY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;See you tomorrow at noon CST!&lt;/strong&gt;
&lt;/h3&gt;

</description>
      <category>portfoliocon</category>
      <category>beginners</category>
      <category>career</category>
      <category>jobs</category>
    </item>
    <item>
      <title>Portfoliocon 2021 prize list (so far)</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Tue, 12 Jan 2021 06:06:24 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/portfoliocon-2021-prize-list-so-far-46jn</link>
      <guid>https://dev.to/realtoughcandy/portfoliocon-2021-prize-list-so-far-46jn</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Portfoliocon 2021 is popping off this Wednesday at 12 pm CST.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Woot woot! It's 3 days of portfolio madness, featuring over 60 reviews of real-life aspiring &amp;amp; junior software developer portfolios.&lt;/p&gt;

&lt;p&gt;To add to the fun, a few of my education friends have generously provided some sweet prizes. &lt;/p&gt;

&lt;p&gt;Throughout the livestream (Wed-Thurs-Fri) I'll be giving away: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A 3-month subscription to Educative.io&lt;/li&gt;
&lt;li&gt;A year subscription to Andrei Neagoie's ZeroToMastery.io&lt;/li&gt;
&lt;li&gt;Caleb Curry's upcoming Intro to Machine Learning course on &lt;a href="https://www.codebreakthrough.com/"&gt;CodeBreakthrough.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Caleb Curry's Flask course on CodeBreakthrough.com&lt;/li&gt;
&lt;li&gt;A one-month subscription to RealToughCandy.io&lt;/li&gt;
&lt;li&gt;A year subscription to RealToughCandy.io&lt;/li&gt;
&lt;li&gt;3 &lt;a href="https://realtoughcandy.io/p/portfolio-surgery"&gt;Portfolio Surgery&lt;/a&gt; courses on RealToughCandy.io&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Lucky winners will be picked mostly randomly (with a trivia question or two mixed in) &amp;amp; you'll need to be present to win.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Be sure to &lt;a href="https://www.youtube.com/realtoughcandy?sub_confirmation=1"&gt;subscribe to my YouTube channel&lt;/a&gt; so you don't miss the festivities. &lt;/p&gt;

&lt;p&gt;I'm super stoked to review some portfolios! See you soon. &lt;/p&gt;

</description>
      <category>education</category>
      <category>beginners</category>
      <category>portfoliocon</category>
      <category>jobs</category>
    </item>
    <item>
      <title>CODING BOOTCAMP NIGHTMARE: Meet Sarah the Dev</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Mon, 11 Jan 2021 06:31:03 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/coding-bootcamp-nightmare-meet-sarah-the-dev-1mbo</link>
      <guid>https://dev.to/realtoughcandy/coding-bootcamp-nightmare-meet-sarah-the-dev-1mbo</guid>
      <description>&lt;p&gt;Welcome to the third installment of our Web Dev Interview Series.&lt;/p&gt;

&lt;p&gt;In this series, we interview developers on what got them started, where they are now, what they'd do differently, and more.&lt;/p&gt;

&lt;p&gt;We're excited to introduce you to Sarah the Dev, our moderator extraordinaire over at the RTC Discord.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Today she talks about her bootcamp nightmare.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You'll laugh.&lt;/p&gt;

&lt;p&gt;You'll cry.&lt;/p&gt;

&lt;p&gt;You'll think twice before handing over stacks of cash to learn web development.&lt;/p&gt;

&lt;p&gt;Read on... if you dare.&lt;/p&gt;

&lt;p&gt;Note: Answers have been edited for clarity and space constraints.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This blog post is brought to you by &lt;a href="https://www.realtoughcandy.io"&gt;RealToughCandy.io.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Tell us about yourself.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Hello my name is Sarah, also known as Sarah the Dev. I currently work as a substitute teacher and also in the retail world. I am currently attempting to make a career switch back to development as I did a bit after college 10-ish years ago.&lt;/p&gt;

&lt;p&gt;I also have a Certificate in Recording Arts and a Bachelors of Arts degree in Digital Media Arts. Besides coding, I also enjoy listening to/recording music, sports, and air show photography. &lt;/p&gt;

&lt;p&gt;If I have any spare time after those activities, I enjoy reading autobiographies of musicians and historical figures.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qYt-KKIn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/mSD0qotTXOmdgVRKoZGW" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qYt-KKIn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/mSD0qotTXOmdgVRKoZGW" alt="air show with 5 planes and smoke flying in different directions with mountains in background"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. There are many ways to learn web development. What made you decide to go to a coding bootcamp?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I had previously taken a few computer science and web development/design classes in college. I had also done some freelance work out of college. It had been about 10 years since I had done any web dev stuff and I decided I wanted to get back into it for a career change.&lt;/p&gt;

&lt;p&gt;I started relearning on my own with the help of many online resources but I was struggling with a few things and wanted to fill in the blanks.&lt;/p&gt;

&lt;p&gt;So I decided to go to a bootcamp thinking this would help fill in the stuff I was struggling with, at a faster pace than I was doing on my own.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Tell us about your bootcamp experience.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My bootcamp experience was not great, to put it nicely. I signed up for a 12-week, in person bootcamp. The bootcamp said no experience necessary.&lt;/p&gt;

&lt;p&gt;They had you do some pre-course work. That was pretty easy for me as I already was comfortable with HTML/CSS and some JavaScript. Come the first day, if you were not at mid-level of HTML/CSS and JavaScript, you were going to be struggling.&lt;/p&gt;

&lt;p&gt;I attended an in-person bootcamp as I thought being in person was good for networking and learning team work. And having an instructor present would be available for the questions I had or if I ran into any issues.&lt;/p&gt;

&lt;p&gt;I am also kinda old school and like to learn in a class setting. Unfortunately, although this particular bootcamp said during open house they did all these things, they did not.&lt;/p&gt;

&lt;p&gt;There was no working on projects together, the only thing you did with a classmate besides go to lunch was maybe see if they could help you if you were stuck on something. But they were usually stuck on the same thing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--StTAxLfw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/3YMgflHSTs2BMx7LMbRJ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--StTAxLfw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/3YMgflHSTs2BMx7LMbRJ" alt="classroom of adult students with computers raising hands for help"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you did get stuck and asked for help, the instructor would just shrug and tell you to figure it out yourself. As far as networking, it seemed it was every man/woman for themselves. I spent about 12+ hours a day in class and learned absolutely nothing that I didn’t already know. It was a huge waste of my time and money.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. What challenges did you face as a bootcamp student?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;There were many challenges during the 6 weeks I stayed in the bootcamp. First, the bootcamp had a policy to struggle for 20 minutes. After 20 minutes you can ask for help from a classmate.&lt;/p&gt;

&lt;p&gt;Normally I would struggle for way longer than 20 minutes. Then if I still couldn't figure out my issue I would talk to a classmate, whom 90% of the time couldn’t figure out the issue either. So after struggling ourselves and asking a classmate for help we were then allowed to ask the instructor for help.&lt;/p&gt;

&lt;p&gt;Usually an hour, and sometimes several hours, had passed at this point. Once we asked the instructor for help we would usually get the following comment “I will let you figure that out.”&lt;/p&gt;

&lt;p&gt;I was in bootcamp to fill in the blanks of info that I didn’t know and I was being told by an instructor to “go figure it out myself.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_2mU4rgu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/bd1PuCidSjeERWSS3hxD" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_2mU4rgu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/bd1PuCidSjeERWSS3hxD" alt="woman leaning over laptop with hand on head"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. Holy mackerel. What other challenges did you face?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Other challenges: One of my instructors was a former student who had just graduated about 3 months prior to me attending. He had no teaching skills and couldn’t answer basic questions.&lt;/p&gt;

&lt;p&gt;The bootcamp was poorly organized. Many of the assignments were “optional" on the learning platform but you really should be doing them. For example, a section on GitHub was optional and when I ask the instructor why it was optional he said “its not important” and that “no one uses it.”&lt;/p&gt;

&lt;p&gt;If you did do the optional assignments you would fall behind and it was hard to catch up. I saw a few classmates quit because of this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xv-shT4y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/oNlVBToUR52rGH9GypZM" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xv-shT4y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/oNlVBToUR52rGH9GypZM" alt="woman with curly hair looking at laptop with hands up in frustration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Things went very fast and if you did fall behind you we're just going to have to skip assignments or hope you figure out what your issues were quickly so you could catch up and move on.&lt;/p&gt;

&lt;p&gt;I skipped a lot of assignments I thought I should be doing. Even though I knew a fair amount of stuff going in I felt clueless and dumb most of the time.&lt;/p&gt;

&lt;p&gt;They also didn’t give you much direction on where to start. They just said to follow the platform.&lt;/p&gt;

&lt;p&gt;We had 45 minutes of daily lectures which were usually different from the assignments and topics on the platform, which was a bit confusing to most of us.&lt;/p&gt;

&lt;p&gt;I think my biggest challenge was the morning algorithms. I had never seen anything like this in my life before. They would stick a problem on the white board and break us into groups of 3-4 and tell us to solve it. There was no reading up on anything the day before and no clues on how to solve it.&lt;/p&gt;

&lt;p&gt;Most of us were completely lost and had no idea what was going on. There were only 2 students out of about 15 who actually understood them and they were the 2 with the computer science degrees.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SchfWAP4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/2PSrl8iTRX6P5bOFrVfS" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SchfWAP4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/2PSrl8iTRX6P5bOFrVfS" alt="pile of hundreds of puzzle pieces"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;6. What were some red flags you saw? How did you deal with them?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Unfortunately, I should have known better than to attend this bootcamp because my first red flag was when I went to their open house and asked two questions they couldn’t answer.&lt;/p&gt;

&lt;p&gt;It was a little shocking they couldn’t answer what the difference in their platform and classes were compared to Udemy. And how much working on your own there will be.&lt;/p&gt;

&lt;p&gt;I also asked about local businesses who hire grads and they just said they had several companies that come to them to hire grads; it turned out this was not true. They just had a list of companies in the surrounding areas they had gotten online, and you had to contact them just like any other job.&lt;/p&gt;

&lt;p&gt;Another red flag was that I couldn’t find any negative reviews online about them. They only had “amazing” stories about that one grad who was making 6 figures. To be honest the whole bootcamp was one big RED FLAG.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HrAmdV4R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/6ngCXmzTBCwfG2fj9u35" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HrAmdV4R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/6ngCXmzTBCwfG2fj9u35" alt="large red rectangle flag on wooden pole"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;7. If you could do it all over, what would you do differently?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This question is easy, I wouldn’t go.&lt;/p&gt;

&lt;p&gt;I think I fell for the “you can get a job in 12 weeks” gimmick. I thought maybe I would have a leg up considering I have a BA degree, I knew some code going in and I had freelanced before. I fell for the 12 weeks, 6-figure gimmick and I really should have known better.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;8. What would restore your trust in bootcamps?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To be honest I really don’t know if anything could restore my trust in a bootcamp. I have learned more from free online resources and cheap Udemy classes than I did in bootcamp. So why would I waste my money again?&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;9. Would you go to another bootcamp? Why or why not?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Probably not, after seeing how the platform of my bootcamp was set up and watching the production of the videos it was really discouraging.&lt;/p&gt;

&lt;p&gt;You have a multi-million dollar company that is recording videos with no lighting or microphone on an old iPhone-type device. You cannot hear or even see some of what they are doing.&lt;/p&gt;

&lt;p&gt;Not getting questions answered or help when needed and paying a lot of money to go. I guess my fear is that they are all like this.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;10. Do you think sites like Udemy are as good as bootcamps?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Yes, I do think sites like Udemy or freeCodeCamp and even some YouTube tutorials are just as good, if not better than, some of the stuff I was having to deal with at my bootcamp.&lt;/p&gt;

&lt;p&gt;Just make sure you are learning from an updated course.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;11. What advice do you have for developers looking to attend a bootcamp?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Do your research.&lt;br&gt;
Do more research and just when you think you have found one you like, do more research.&lt;/p&gt;

&lt;p&gt;I can’t emphasize that enough. If you do decide to go, don’t go to a 12-week 3-stack bootcamp that will promise you 6 figures out the door.&lt;/p&gt;

&lt;p&gt;Especially if you are a beginner. You will most likely not make it and waste your time and money.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;12. Final advice: Is there anything you’d like to add? Some parting words of wisdom?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My final advice is to self-teach, don’t waste your money on a bootcamp.&lt;/p&gt;

&lt;p&gt;Don’t get in debt to learn code. I know 6 figures in 12 weeks sounds amazing, but it is not reality.&lt;/p&gt;

&lt;p&gt;If you're a beginner, just focus on learning one thing at a time. Use all the resources you can find online, go to meetups, and join coding communities. You can and will learn to code this way and you will get that great paying job.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>education</category>
      <category>bootcamp</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Crushed by COVID: How NickD Rebooted His Software Career in an Age of Uncertainty</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Sat, 09 Jan 2021 06:11:03 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/crushed-by-covid-how-nickd-rebooted-his-software-career-in-an-age-of-uncertainty-8jj</link>
      <guid>https://dev.to/realtoughcandy/crushed-by-covid-how-nickd-rebooted-his-software-career-in-an-age-of-uncertainty-8jj</guid>
      <description>&lt;p&gt;We're excited to introduce you to NickD, a regular contributor over at the RTC Discord.&lt;/p&gt;

&lt;p&gt;Today he talks about how his startup fell victim to a whirlwind pandemic that blindsided the world.&lt;/p&gt;

&lt;p&gt;But that's not all. Oh, no.&lt;/p&gt;

&lt;p&gt;This interview reveals inspiring insights and a will that just won't quit.&lt;/p&gt;

&lt;p&gt;Note: Answers have been edited for clarity and space constraints.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Tell us about yourself.
&lt;/h2&gt;

&lt;p&gt;So hi! I’m Nick, and I’m a software developer. I spent waayy too much time with the computer as a kid--much to the detriment of my social life--but was completely drawn in by everything I could learn and do with it.&lt;/p&gt;

&lt;p&gt;Growing up in rural Tennessee, there just wasn’t much nearby entertainment when cows are your neighbors, so I leaned heavily into a passion for games.&lt;/p&gt;

&lt;p&gt;My gaming lead to an appreciation and curiosity in the craft of them, most strongly in programming.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AkL2FJsb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/ADSw9BMKRDGl3GnUreH3" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AkL2FJsb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/ADSw9BMKRDGl3GnUreH3" alt="closeup of cow nose sniffing camera"&gt;&lt;/a&gt;&lt;br&gt;
In the heady days of AOL, I discovered a quirky ASCII game online called ZZT which was put out by Tim Sweeney of what would become Epic Games today.&lt;/p&gt;

&lt;p&gt;ZZT was fun in its own right, but it truly shined because it had a built-in editor and its own event-driven scripting. When I took a peek behind that curtain, it blew my mind!&lt;/p&gt;

&lt;p&gt;I printed out the doc pages, being careful to choose the lightest tones and used paper so I wouldn’t waste all the family’s ink and get scolded.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1a5Usk_l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/PHlXS9uKQW6nE2oksgnH" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1a5Usk_l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/PHlXS9uKQW6nE2oksgnH" alt="zzt computer game board of different paths and green space"&gt;&lt;/a&gt;&lt;em&gt;ZZT was the gateway to NickD's tech obsession - image courtesy of &lt;a href="https://www.youtube.com/watch?v=zWkoysRLAnE&amp;amp;feature=youtu.be"&gt;Demiath&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Then, I carried those papers with me for weeks, reading and sketching out my own ideas at school to put into motion at home. It was tricky and confusing, but accessible enough for a 9-year-old; and once I saw how I could take an idea and make my computer DO that, I was HOOKED!&lt;/p&gt;

&lt;p&gt;I explored lots of languages and technologies in school, and by the time I went to college for that sweet, sweet network speed (ahem, I mean for Computer Engineering ) I had a pretty good grasp of the fundamentals. With coursework, I formalized and put terminology and methodology to the things I knew.&lt;/p&gt;

&lt;p&gt;I also began working in the IT department on campus, first helping out in the computer labs but quickly moving into several web developer roles as I’d picked up HTML and PHP in a fantastically bad attempt at making a Magic: The Gathering-type game. That one would really have to wait for the era of JavaScript and no-refresh page updates, hah.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Tell us about your partnership at your graphics design firm.
&lt;/h2&gt;

&lt;p&gt;Fast-forward a few years and I was thinking of a change of pace when a friend from high school got in touch. She and her husband had started a design firm and been running it for nearly a decade by then, and wanted to bring on a full-time programmer to build interactive projects and games.&lt;/p&gt;

&lt;p&gt;I jumped at the chance to pick up new skills, and I was already quite familiar with the client-work lifestyle from doing some freelancing throughout college.&lt;/p&gt;

&lt;p&gt;With a scrappy team, we at The Danse would learn and build exciting things for all sorts of clients big and small: an immersive forklift/warehouse training sim in VR for a freight corp, flashy AR apps to show off medical hardware and procedures for sales and surgical reference, even exercise games in classrooms using body tracking to make fitness for kids fun and engaging.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D_TOW0ji--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/9HFeQXLdTmaRFMeB78Q0" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D_TOW0ji--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/9HFeQXLdTmaRFMeB78Q0" alt="the danse logo with lower case d with splashes on it"&gt;&lt;/a&gt;&lt;em&gt;Logo of NickD's company&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. How did COVID affect your business?
&lt;/h2&gt;

&lt;p&gt;Honestly, I remained optimistic at the start of the scare. We had a lot of expertise in digitizing training for companies and I thought there would be a bit of a spike as people moved to operating remotely.&lt;/p&gt;

&lt;p&gt;I was pushing the team to embrace working from home more often already for many reasons, and I had already structured as much of our workflow to be usable from any location or via VPN.&lt;/p&gt;

&lt;p&gt;We grabbed computers, headed home, and continued on with minimal hitches.&lt;/p&gt;

&lt;p&gt;At the outset, however, every one of our clients immediately seized up contracts like a rusty gear; their budgets were uncertain, their future needs were nearly unpredictable to them for a while.&lt;/p&gt;

&lt;p&gt;One of our biggest clients was even going through an acquisition, so we weren’t sure which of our contacts would even be there let alone convincing them to start new projects.&lt;/p&gt;

&lt;p&gt;Ultimately, we found that our AR installations and apps relied heavily on in-person contact. Our corporate client exploring VR training wanted to think in terms of an instructor carrying hardware to-site, and suddenly nobody wanted to share something that was on another person’s face for good reason.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yVPKU2iZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/PVroKYQFeD4whrwn9uTQ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yVPKU2iZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/PVroKYQFeD4whrwn9uTQ" alt="room of people wearing virtual reality glasses"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There was still some minor web and mobile work, but as a small team with lean margins it was just not sustainable for the extended trainwreck that was COVID.&lt;/p&gt;

&lt;p&gt;Our juniors we couldn’t bankroll beyond the middle of the year, and at least one of them found a fantastic new role in the AR space.&lt;/p&gt;

&lt;p&gt;The graphics partners are chasing down visual work, and I am looking for a new programming opportunity, effectively going our separate ways after 8 years together, sadly.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. What is your plan moving forward?
&lt;/h2&gt;

&lt;p&gt;I dusted off the ole resume! Even while having steady work, I liked to keep up with the industry and the state of the job market, including watching great advice from places like RTC.&lt;/p&gt;

&lt;p&gt;Thank goodness, too, because all my other positions I got from being approached about them and not going through the whole interview rigamarole.&lt;/p&gt;

&lt;p&gt;I reworked my resume, finally put time into a personal website to showcase myself a bit, and hit all the job sites I could find.&lt;/p&gt;

&lt;p&gt;I’m a couple of weeks into the process at this point and I already have some prospective offers, thankfully, so I can relax slightly while I wait to hear from a few other places.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Do you think you'll go back to client work?
&lt;/h2&gt;

&lt;p&gt;I certainly wouldn’t mind being at a place that does client work, though I shy away from dealing with sales and support directly when possible.&lt;/p&gt;

&lt;p&gt;What I liked most about it was constantly being thrown some wackadoo concept from out of nowhere and trying to turn that into a viable project.&lt;/p&gt;

&lt;p&gt;I would invariably have to learn and attempt something completely new which kept me engaged.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. What surprised you coming back to the dev job market after being away from it for 8 years?
&lt;/h2&gt;

&lt;p&gt;Oh geez, I felt so overwhelmed at first. Years ago you might just hit Monster.com or something and be done, but now there are a million job sites and some with their own particular niche of jobs--many of which link circuitously back to each other in an email-harvesting game of keep-away.&lt;/p&gt;

&lt;p&gt;LinkedIn has been great for headhunters, GlassDoor listings are vast and varied, and Indeed is kind of a comfortable good-enough, as a quick overview of my success.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gRmwrU1W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/JsA6KcEHTAWFAT7qgzRQ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gRmwrU1W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.filepicker.io/api/file/JsA6KcEHTAWFAT7qgzRQ" alt="bearded man sitting at laptop computer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One other thing that’s really stuck out to me, even before the job hunt, is how much COOLER your average person’s portfolio is these days.&lt;/p&gt;

&lt;p&gt;People are making sites and apps that are so slick as demos, it’s kinda great to see on one hand and on another hand stop making me look bad you upstarts!&lt;/p&gt;

&lt;h2&gt;
  
  
  7. How did the skills you picked up in your design firm help you make the transition to a 9-5 job?
&lt;/h2&gt;

&lt;p&gt;Oh coming from a big campus setting it was actually me imposing the most rigorous structure and practices on my graphic designer coworkers, hah. Teaching things like version control and project life cycles was a journey.&lt;/p&gt;

&lt;p&gt;I learned a lot while at The Danse, too, though.&lt;/p&gt;

&lt;p&gt;Being in such a small team and being the coder onto which all problems “tech” fell for so long meant I had to wear a lot of hats, and recruiters have been really excited about the vast amount of technologies and concepts I’ve touched on over the years.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. What is your advice to newbies entering the workforce during a pandemic?
&lt;/h2&gt;

&lt;p&gt;Beef up your online presence!&lt;/p&gt;

&lt;p&gt;The pandemic has made so many things virtual and certainly a fair amount of it will be sticking around afterwards in a new paradigm of work. We were already well out of the time period when you walked in and literally had your “foot in the door,” but now more than ever digital connections are where it’s at.&lt;/p&gt;

&lt;p&gt;Make sure you can communicate well online, whether through text, audio, or video.&lt;/p&gt;

&lt;p&gt;Make yourself easy to discover with a good online portfolio and resume, and make yourself easy to contact with social media, email, contact forms, whatever it takes.&lt;/p&gt;

&lt;p&gt;Reach out to other developers and talk!&lt;/p&gt;

&lt;p&gt;Networks and friendships are easier than ever to keep up remotely and can get yourself an edge in more cases than dropping a cold email on a GlassDoor posting.&lt;/p&gt;

&lt;p&gt;Being active in communities helps you hear about how others are doing, what sorts of new tools and techniques are on the horizon so they don’t broadside you, and it’s just more fun to complain about CSS to people that feel your pain.&lt;/p&gt;

&lt;p&gt;But most of all..&lt;/p&gt;

&lt;p&gt;Watch and absorb what RTC puts out there!&lt;/p&gt;

&lt;p&gt;For real, there is a massive amount of great advice available. Learn from others’ hard knocks and sage wisdom wherever you can.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Is there anything else you'd like to talk about that we haven't covered? The floor is yours.
&lt;/h2&gt;

&lt;p&gt;Dear reader, if you’re out there and know some programmery things or designy bits, or if you’re still in school or a bootcamp, and you’re feeling overwhelmed by seeing all the people out there that know more or have done more, please know this: you are not alone and you are good enough to learn any computer concept you set in your sights.&lt;/p&gt;

&lt;p&gt;All of us start from scratch, and none of us are ever done learning.&lt;/p&gt;

&lt;p&gt;There is no mythical finish line you cross and get a badge of “developer” that lets you see the matrix code behind reality... If anything, you simply become more and more aware of how much you don’t yet know and have to grapple with that.&lt;/p&gt;

&lt;p&gt;But, If you’ve hello world’d, you’re a developer. If you spat out some HTML tags around it, ay web developer! The types of projects and challenges you can tackle will only grow with every new hurdle you jump and new lesson behind you.&lt;/p&gt;

&lt;p&gt;The point being, it’s really not a race, so don’t stress with comparisons. And, if you’ll grant me one request: be generous with sharing your own experiences and lessons with others when you can.&lt;/p&gt;

</description>
      <category>vr</category>
      <category>covid</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>14 Best Kotlin Books for 2021 [Beginner and Intermediate]</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Fri, 08 Jan 2021 06:41:05 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/14-best-kotlin-books-for-2021-beginner-and-intermediate-1bi9</link>
      <guid>https://dev.to/realtoughcandy/14-best-kotlin-books-for-2021-beginner-and-intermediate-1bi9</guid>
      <description>&lt;p&gt;&lt;strong&gt;What are the best Kotlin books in 2021?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read on to find out.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post contains affiliate links. I may receive compensation if you buy something. Read my &lt;a href="https://realtoughcandy.com/disclaimer" rel="noopener noreferrer"&gt;disclosure&lt;/a&gt; for more details.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;TLDR: Best Kotlin Books for 2021&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Today we picked the best Kotlin books:  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💸 Best Value&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/2X4dEpF" rel="noopener noreferrer"&gt;Mastering Kotlin&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💥 Best for Newbies&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/38bGACs" rel="noopener noreferrer"&gt;Head First Kotlin: A Brain-Friendly Guide&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🏃 Best Intermediate&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3ool3fT" rel="noopener noreferrer"&gt;The Joy of Kotlin&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Kotlin Books: &lt;strong&gt;What is Kotlin?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Kotlin is a relatively new (2010) &lt;a href="https://github.com/jetbrains/kotlin" rel="noopener noreferrer"&gt;open-source&lt;/a&gt;, cross-platform programming language.&lt;/p&gt;

&lt;p&gt;It’s both an object-oriented and a functional programming language.&lt;/p&gt;

&lt;p&gt;Kotlin is 100% interoperable with Java. So you can call Kotlin code from Java and vice versa.&lt;/p&gt;

&lt;p&gt;When compared to Java, there’s approximately a 40% reduction in the number of lines of code.&lt;/p&gt;

&lt;p&gt;Kotlin is primarily used in &lt;a href="https://www.android.com/" rel="noopener noreferrer"&gt;Android&lt;/a&gt; development.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Did you know that Kotlin can be used for &lt;a href="https://www.openxcell.com/blog/12-things-must-know-kotlin/" rel="noopener noreferrer"&gt;server-side&lt;/a&gt; development?&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Now let’s get into the best Kotlin books for 2021…&lt;/strong&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. &lt;a href="https://amzn.to/3571cdd" rel="noopener noreferrer"&gt;Hands-On Design Patterns with Kotlin&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hands-On Design Patterns with Kotlin&lt;/strong&gt; is for programmers with prior experience with Java or Kotlin.&lt;/p&gt;

&lt;p&gt;This book is for readers who want to understand classical design patterns.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3571cdd" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fdesign-patterns-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First you’ll learn about Kotlin principles.&lt;/p&gt;

&lt;p&gt;Then you’ll explore functional programming using Kotlin.&lt;/p&gt;

&lt;p&gt;In addition, you’ll learn how to solve problems using reactive and concurrent design patterns.&lt;/p&gt;

&lt;p&gt;With 11 chapters, you’ll learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;working with creative patterns&lt;/li&gt;
&lt;li&gt;understanding structural patterns&lt;/li&gt;
&lt;li&gt;getting familiar with behavioral patterns&lt;/li&gt;
&lt;li&gt;pattern implementation using functional programming&lt;/li&gt;
&lt;li&gt;exploring streams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more.&lt;/p&gt;

&lt;p&gt;By the end of &lt;strong&gt;Design Patterns with Kotlin&lt;/strong&gt; , you’ll be able to develop applications and work on scalable and maintainable projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://amzn.to/3571cdd" rel="noopener noreferrer"&gt;Hands-On Design Patterns with Kotlin&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. &lt;a href="https://amzn.to/3pJ0nz7" rel="noopener noreferrer"&gt;Kotlin Programming: The Big Nerd Ranch Guide&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kotlin Programming&lt;/strong&gt; is a companion guide to The Big Nerd Ranch’s Kotlin Essentials &lt;a href="https://www.bignerdranch.com/team-training/kotlin-essentials/" rel="noopener noreferrer"&gt;course&lt;/a&gt;. It’s geared towards newbies and experienced developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3pJ0nz7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fbig-nerd-ranch-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ll start with core principles like data types, conditionals and collections.&lt;/p&gt;

&lt;p&gt;Then you’ll get into object-oriented programming in Kotlin.&lt;/p&gt;

&lt;p&gt;With 23 chapters, you’ll learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;functions&lt;/li&gt;
&lt;li&gt;null safety and exceptions&lt;/li&gt;
&lt;li&gt;strings and numbers&lt;/li&gt;
&lt;li&gt;standard functions&lt;/li&gt;
&lt;li&gt;lists and sets&lt;/li&gt;
&lt;li&gt;maps&lt;/li&gt;
&lt;li&gt;defining classes&lt;/li&gt;
&lt;li&gt;inheritance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more.&lt;/p&gt;

&lt;p&gt;For the duration of the book, you’ll build a text adventure project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3pJ0nz7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fnerd-ranch-5-star-review.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This book was incredible. Easy to follow examples and clear explanations. If you are an Android developer this is a MUST.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;– Ian Schoenrock, &lt;a href="https://amzn.to/3pJ0nz7" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; customer&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Read more about &lt;a href="https://amzn.to/3pJ0nz7" rel="noopener noreferrer"&gt;Kotlin Programming: The Big Nerd Ranch Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. &lt;a href="https://amzn.to/388nsFy" rel="noopener noreferrer"&gt;Android Studio 4.0 Development Essentials – Kotlin Edition&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Android Studio&lt;/strong&gt; is for developers with some programming experience who are interested in Android development using Kotlin.&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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fandroid-essentials-best-kotlin-books.jpeg" 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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fandroid-essentials-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Coming in at a massive 96 chapters, this isn’t for casual learners. Rather, it’s for readers serious about Android development.&lt;/p&gt;

&lt;p&gt;First you’ll learn how to set up an Android development and testing environment.&lt;/p&gt;

&lt;p&gt;Then, you’ll become familiar with Android Architecture Components such as view models and app navigation.&lt;/p&gt;

&lt;p&gt;Finally, &lt;strong&gt;Android Studio&lt;/strong&gt; covers a variety of advanced topics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;touch screen handling&lt;/li&gt;
&lt;li&gt;gesture recognition&lt;/li&gt;
&lt;li&gt;audio playback&lt;/li&gt;
&lt;li&gt;cloud-based file storage&lt;/li&gt;
&lt;li&gt;foldable device support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/388nsFy" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fandroid-studio-inside-best-kotlin-books-1024x771.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore &lt;a href="https://amzn.to/388nsFy" rel="noopener noreferrer"&gt;Development Essentials – Kotlin Edition&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4.&lt;a href="https://amzn.to/38bGACs" rel="noopener noreferrer"&gt;Head First Kotlin: A Brain-Friendly Guide&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Head First Kotlin&lt;/strong&gt; is for developers with no prior Kotlin programming experience. But you should have some background in a &lt;a href="https://www.geeksforgeeks.org/whats-the-difference-between-scripting-and-programming-languages/" rel="noopener noreferrer"&gt;scripting language&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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fhead-first-best-kotlin-books.jpeg" 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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fhead-first-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book takes a hands-on approach to learning Kotlin and teaches you how to &lt;em&gt;think&lt;/em&gt; like a Kotlin developer.&lt;/p&gt;

&lt;p&gt;It covers everything from Kotlin fundamentals to higher-order functions.&lt;/p&gt;

&lt;p&gt;You’ll also learn object-oriented and functional programming.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Head First&lt;/strong&gt; series is known for its effective teaching methods. Instead of heavy text, you’ll be visually stimulated with tons of images and unique fonts.&lt;/p&gt;

&lt;p&gt;That’s why we picked this as one of the best Kotlin books for 2021.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/38bGACs" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fhead-first-review-best-kotlin-courses.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every time I need to look back to basics I pick up this book do a quick refresh and I’m set.&lt;br&gt;&lt;br&gt;
I enjoyed it, went through it in 3 days when switching from Java to Kotlin.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;Atilio Repretto, &lt;a href="https://amzn.to/38bGACs" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; customer&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Take a peek at &lt;a href="https://amzn.to/38bGACs" rel="noopener noreferrer"&gt;Head First Kotlin: A Brain-Friendly Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. &lt;a href="https://amzn.to/38XXyU5" rel="noopener noreferrer"&gt;Kotlin in Action&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kotlin in Action&lt;/strong&gt; is for experienced Java developers. However, you do not need any prior Kotlin programming experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/38XXyU5" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fkotlin-in-action-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This book was written by 2 Kotlin developers. So be prepared to dive deep into Kotlin concepts.&lt;/p&gt;

&lt;p&gt;Using ample examples, you’ll start by learning the fundamentals of Kotlin.&lt;/p&gt;

&lt;p&gt;Then you’ll learn about functional programming on the JVM.&lt;/p&gt;

&lt;p&gt;In addition, you’ll learn how to combine Kotlin and Java.&lt;/p&gt;

&lt;p&gt;With 11 sections in this book, you’ll also learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;defining and calling functions&lt;/li&gt;
&lt;li&gt;classes, objects and interfaces&lt;/li&gt;
&lt;li&gt;programming with Lambdas&lt;/li&gt;
&lt;li&gt;the Kotlin type system&lt;/li&gt;
&lt;li&gt;operator overloading&lt;/li&gt;
&lt;li&gt;higher-order functions&lt;/li&gt;
&lt;li&gt;domain-specific languages (DSL) construction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more.&lt;/p&gt;

&lt;p&gt;Because this was written by 2 Kotlin developers, we think this is one of the best Kotlin books for 2021.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/38XXyU5" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fkotlin-in-action-inside-best-kotlin-books.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read about &lt;a href="https://amzn.to/38XXyU5" rel="noopener noreferrer"&gt;Kotlin in Action&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;6. &lt;a href="https://amzn.to/3hQeal3" rel="noopener noreferrer"&gt;Programming Kotlin&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3hQeal3" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fprogramming-kotlin-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming Kotlin&lt;/strong&gt; is unique in that it’s pretty hands-on.&lt;/p&gt;

&lt;p&gt;For example, you’ll be practicing hundreds of examples in your &lt;a href="https://www.codecademy.com/articles/what-is-an-ide" rel="noopener noreferrer"&gt;integrated developer environment&lt;/a&gt; (IDE).&lt;/p&gt;

&lt;p&gt;In addition, you’ll learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;build standalone programs to run as scripts&lt;/li&gt;
&lt;li&gt;create type-safe code&lt;/li&gt;
&lt;li&gt;create object-oriented and functional code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then you’ll use metaprogramming to create internal DSLs.&lt;/p&gt;

&lt;p&gt;Finally, you’ll delve into coroutines, program asynchrony and automated testing.&lt;/p&gt;

&lt;p&gt;By the end of this book, you’ll feel confident in combining Kotlin and Java in your applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://amzn.to/3hQeal3" rel="noopener noreferrer"&gt;Programming Kotlin&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;7. &lt;a href="https://amzn.to/2X4dEpF" rel="noopener noreferrer"&gt;Mastering Kotlin&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2X4dEpF" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fmastering-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clocking in at over 400 pages, &lt;strong&gt;Mastering Kotlin&lt;/strong&gt; is aimed at developers already familiar with Kotlin programming.&lt;/p&gt;

&lt;p&gt;With 17 chapters, you’ll learn about more complex concepts such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understanding programming paradigms in Kotlin&lt;/li&gt;
&lt;li&gt;working across Java and Kotlin&lt;/li&gt;
&lt;li&gt;practical concurrency&lt;/li&gt;
&lt;li&gt;domain-specific languages (DSLs)&lt;/li&gt;
&lt;li&gt;Kotlin with Android and web development&lt;/li&gt;
&lt;li&gt;practical design patterns&lt;/li&gt;
&lt;li&gt;multiplatform Kotlin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;In addition you’ll learn about using interfaces, classes and data classes.&lt;/p&gt;

&lt;p&gt;Then you’ll learn about challenges within Kotlin’s interoperability with Java.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mastering Kotlin&lt;/strong&gt; also touches on how to use Kotlin for front-end JavaScript development.&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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fmastering-best-kotlin-courses.png" 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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fmastering-best-kotlin-courses.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Excellent book. Covered all aspects of Kotlin in a very easy to enjoyable approach. One of my favourite software development books.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;– C. A. Jefferies, &lt;a href="https://amzn.to/2X4dEpF" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; customer&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://amzn.to/2X4dEpF" rel="noopener noreferrer"&gt;Mastering Kotlin&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;8. &lt;a href="https://amzn.to/3rSgkF0" rel="noopener noreferrer"&gt;Android Programming with Kotlin for Beginners&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Android Programming with Kotlin for Beginners&lt;/strong&gt; is for developers who are new to Kotlin and Android.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rSgkF0" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fandroid-programming-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With this book, you’ll learn how to develop interactive Android apps.&lt;/p&gt;

&lt;p&gt;So first you’ll come to understand how Kotlin and Android work together.&lt;/p&gt;

&lt;p&gt;Then you’ll learn how to add sound and animation to your apps. Also, you’ll discover how to implement dialog boxes.&lt;/p&gt;

&lt;p&gt;Finally, you’ll build a database app that sorts and stores user data.&lt;/p&gt;

&lt;p&gt;With 28 chapters, you’ll learn key concepts such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;layouts and material design&lt;/li&gt;
&lt;li&gt;Kotlin variables, operators and expressions&lt;/li&gt;
&lt;li&gt;the Android lifecycle&lt;/li&gt;
&lt;li&gt;object-oriented programming&lt;/li&gt;
&lt;li&gt;Android dialog windows&lt;/li&gt;
&lt;li&gt;data persistence and sharing&lt;/li&gt;
&lt;li&gt;localization&lt;/li&gt;
&lt;li&gt;drawing graphics&lt;/li&gt;
&lt;li&gt;design patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take a look at &lt;a href="https://amzn.to/3rSgkF0" rel="noopener noreferrer"&gt;Programming with Kotlin for Beginners&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;9. &lt;a href="https://amzn.to/3rLf7j7" rel="noopener noreferrer"&gt;Kotlin Cookbook&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kotlin Cookbook&lt;/strong&gt; is for both newbies and experienced programmers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rLf7j7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fkotlin-cookbook-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of teaching basic syntax, you’ll learn Kotlin by personal use cases. For example, you’ll learn how to apply Kotlin to your own projects.&lt;/p&gt;

&lt;p&gt;While Kotlin is huge in the Android world, it can actually be used anywhere Java is implemented. In addition, it can be used in iOS development, JavaScript generation and more.&lt;/p&gt;

&lt;p&gt;So in this book, you’ll learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;apply functional programming concepts&lt;/li&gt;
&lt;li&gt;use delegates, late initialization and scope functions&lt;/li&gt;
&lt;li&gt;add extension functions&lt;/li&gt;
&lt;li&gt;use JUnit 5 and other libraries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;In addition, you’ll spend a lot of time on learning about Java interoperability with Kotlin.&lt;/p&gt;

&lt;p&gt;Finally, &lt;strong&gt;Kotlin Cookbook&lt;/strong&gt; will offer advice for working within frameworks like Spring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3rLf7j7" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fcooking-inside-best-kotlin-courses.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read more about the &lt;a href="https://amzn.to/3rLf7j7" rel="noopener noreferrer"&gt;Kotlin Cookbook&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;10. Best Kotlin Books: &lt;a href="https://amzn.to/3ocVH4e" rel="noopener noreferrer"&gt;Kotlin for Android Developers&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Google supports Kotlin for Android development. That’s a pretty strong endorsement.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ocVH4e" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fkotlin-for-android-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So now is the perfect time to pick up &lt;strong&gt;Kotlin for Android Developers&lt;/strong&gt; and learn Kotlin. Especially since it’s been recommended by Google and &lt;a href="https://www.jetbrains.com/" rel="noopener noreferrer"&gt;JetBrains&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a fun book because you’ll be creating an Android app using Kotlin as the primary programming language.&lt;/p&gt;

&lt;p&gt;So instead of just reading about concepts, you’ll be actively applying them.&lt;/p&gt;

&lt;p&gt;In addition, this means that Kotlin for Android Developers is not a reference book. Rather it’s a tool.&lt;/p&gt;

&lt;p&gt;While creating new projects, you’ll learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;classes and functions&lt;/li&gt;
&lt;li&gt;variables and properties&lt;/li&gt;
&lt;li&gt;retrieving data from an API&lt;/li&gt;
&lt;li&gt;Lambdas&lt;/li&gt;
&lt;li&gt;parsing data&lt;/li&gt;
&lt;li&gt;Kotlin Android extensions&lt;/li&gt;
&lt;li&gt;interfaces and delegation&lt;/li&gt;
&lt;li&gt;Java interoperability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much, &lt;strong&gt;much&lt;/strong&gt; more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://amzn.to/3ocVH4e" rel="noopener noreferrer"&gt;Kotlin for Android Developers&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;11. Best Kotlin Books: &lt;a href="https://amzn.to/3ool3fT" rel="noopener noreferrer"&gt;The Joy of Kotlin&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Joy of Kotlin&lt;/strong&gt; is for &lt;strong&gt;intermediate&lt;/strong&gt; Java or Kotlin developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3ool3fT" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fjoy-of-kotlin-best-kotlin-books.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It teaches concepts using ample examples.&lt;/p&gt;

&lt;p&gt;First, you’ll learn about programming with functions.&lt;/p&gt;

&lt;p&gt;Then, the book touches on dealing with optional data, safe handling of errors, and handling state mutation.&lt;/p&gt;

&lt;p&gt;With 14 chapters, you’ll learn about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;recursion and memoization&lt;/li&gt;
&lt;li&gt;data handling&lt;/li&gt;
&lt;li&gt;working with laziness&lt;/li&gt;
&lt;li&gt;solving problems with advanced trees&lt;/li&gt;
&lt;li&gt;sharing mutable states with actors&lt;/li&gt;
&lt;li&gt;solving common problems functionally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And beyond.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read &lt;a href="https://amzn.to/3ool3fT" rel="noopener noreferrer"&gt;The Joy of Kotlin&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;12.&lt;/strong&gt; &lt;strong&gt;&lt;a href="https://amzn.to/38PMQyU" rel="noopener noreferrer"&gt;Learn Kotlin for Android Development&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Learn Kotlin for Android Development&lt;/strong&gt; is geared towards developers with little or no Kotlin programming experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/38PMQyU" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Flearn-kotlin-best-kotlin-courses-2.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you’ll learn the core concepts of Kotlin programming.&lt;/p&gt;

&lt;p&gt;First, you’ll learn useful techniques to create your own Android apps.&lt;/p&gt;

&lt;p&gt;Then you’ll learn about clean code principles.&lt;/p&gt;

&lt;p&gt;Also, it touches on object-oriented and functional programming when developing Android apps.&lt;/p&gt;

&lt;p&gt;Some key takeaways include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;working with Android classes and objects&lt;/li&gt;
&lt;li&gt;using constructs, loops&lt;/li&gt;
&lt;li&gt;carrying out data operations&lt;/li&gt;
&lt;li&gt;handling exceptions&lt;/li&gt;
&lt;li&gt;using scopes and decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more.&lt;/p&gt;

&lt;p&gt;In addition, you’ll build your first Kotlin app.&lt;/p&gt;

&lt;p&gt;By the end of this book, you’ll know how to write efficient Kotlin apps for Android.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read more about &lt;a href="https://amzn.to/38PMQyU" rel="noopener noreferrer"&gt;Learn Kotlin for Android Development&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;13. Best Kotlin Books: [Kotlin In-Depth &lt;a href="https://amzn.to/3onHXUg" rel="noopener noreferrer"&gt;Vol-I&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kotlin In-Depth&lt;/strong&gt; is a two volume series. Here we’re examining Volume 1.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3onHXUg" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fin-depth-1-best-kotlin-courses.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First, you’ll learn about Kotlin programming fundamentals.&lt;/p&gt;

&lt;p&gt;Then you’ll learn how to use object-oriented and functional programming with Kotlin.&lt;/p&gt;

&lt;p&gt;In addition, you’ll become familiar with the Kotlin standard library.&lt;/p&gt;

&lt;p&gt;From there, you can compose domain-specific languages.&lt;/p&gt;

&lt;p&gt;Finally, you’ll learn the basics of writing test code in Kotlin.&lt;/p&gt;

&lt;p&gt;By the end of the book, you’ll know how to create flexible and reusable Kotlin code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/3onHXUg" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fin-depth-inside-best-kotlin-books-1024x794.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://amzn.to/3onHXUg" rel="noopener noreferrer"&gt;Kotlin In-Depth [Vol-1]&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;And our final pick for best Kotlin books in 2021:&lt;/strong&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;14. &lt;a href="https://amzn.to/2Mnjlgo" rel="noopener noreferrer"&gt;Kotlin In-depth [Vol-II]&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kotlin In-Depth Volume 2&lt;/strong&gt; picks up where Volume 1 left off.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.to/2Mnjlgo" rel="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%2Frealtoughcandy.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fin-depth-2-best-kotlin-course.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So after reading this book, you’ll have a deeper understanding of most basic Kotlin programming concepts.&lt;/p&gt;

&lt;p&gt;In addition, you’ll be able to write reusable, flexible code using object-oriented and functional programming.&lt;/p&gt;

&lt;p&gt;Also, you’ll become more comfortable utilizing the Kotlin standard library.&lt;/p&gt;

&lt;p&gt;Finally, you’ll learn the fundamentals of using Kotlin for writing test code, web applications and Android development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take a peek at &lt;a href="https://amzn.to/2Mnjlgo" rel="noopener noreferrer"&gt;Kotlin In-Depth [Vol. II]&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;14&lt;/strong&gt;  &lt;strong&gt;Best Kotlin Books for 2021: Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;So what are the best Kotlin books for 2021?&lt;/p&gt;

&lt;p&gt;We came up with 3:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Value&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/2X4dEpF" rel="noopener noreferrer"&gt;Mastering Kotlin&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for Newbies&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/38bGACs" rel="noopener noreferrer"&gt;Head First Kotlin: A Brain-Friendly Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Intermediate&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://amzn.to/3ool3fT" rel="noopener noreferrer"&gt;The Joy of Kotlin&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;The post &lt;a href="https://realtoughcandy.com/best-kotlin-books/" rel="noopener noreferrer"&gt;14 Best Kotlin Books for 2021 [Beginner and Intermediate Kotlin Books]&lt;/a&gt; appeared first on &lt;a href="https://realtoughcandy.com" rel="noopener noreferrer"&gt;RealToughCandy&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>books</category>
      <category>android</category>
      <category>beginners</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>What was your first day at your first dev job like? </title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Thu, 07 Jan 2021 11:26:57 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/what-was-your-first-day-at-your-first-dev-job-like-1g50</link>
      <guid>https://dev.to/realtoughcandy/what-was-your-first-day-at-your-first-dev-job-like-1g50</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;What was your first day as a working junior developer like?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For example: &lt;/p&gt;

&lt;p&gt;Was it as expected? &lt;/p&gt;

&lt;p&gt;Were you nervous? &lt;/p&gt;

&lt;p&gt;What was your job title? &lt;/p&gt;

&lt;p&gt;What were your first tasks? &lt;/p&gt;

&lt;p&gt;The topic of my YouTube livestream tomorrow (Friday Jan 8 at 4 pm  CST) is "First Day on the Job as a Junior Dev." I'll be sharing stories of others, in addition to what my own first day was like. I LOVE hearing stories like these so don't be bashful! &lt;/p&gt;

&lt;p&gt;(Comments made here may appear on the livestream).  &lt;/p&gt;

&lt;p&gt;Be sure to &lt;a href="https://www.youtube.com/realtoughcandy?sub_confirmation=1"&gt;subscribe to my channel&lt;/a&gt; so you don't miss it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>discuss</category>
      <category>beginners</category>
      <category>livestream</category>
    </item>
    <item>
      <title>Is Yelp Camp is the greatest web development project of all time? (Colt Steele bootcamp)</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Wed, 06 Jan 2021 07:55:55 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/is-yelp-camp-is-the-greatest-web-development-project-of-all-time-colt-steele-bootcamp-42cc</link>
      <guid>https://dev.to/realtoughcandy/is-yelp-camp-is-the-greatest-web-development-project-of-all-time-colt-steele-bootcamp-42cc</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Yelp Camp? What the heck is that?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Video version of this post: &lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/2e6eR4n_H0w"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Let’s rewind…&lt;/p&gt;

&lt;p&gt;If you’re a self-taught web developer, there’s a good chance you’ve heard of Udemy.com.&lt;/p&gt;

&lt;p&gt;And if you’ve heard of Udemy.com, you’ve &lt;strong&gt;probably&lt;/strong&gt; heard of &lt;em&gt;The Web Developer Bootcamp&lt;/em&gt; by Colt Steele.&lt;/p&gt;

&lt;p&gt;Love it or hate it, &lt;em&gt;The Web Developer Bootcamp&lt;/em&gt; has helped kick start thousands of web developer careers.&lt;/p&gt;

&lt;p&gt;And there’s an interesting little project inside this course that just might be the greatest web development project of all time.&lt;/p&gt;

&lt;h2&gt;
  
  
  It’s called &lt;strong&gt;Yelp Camp&lt;/strong&gt;.
&lt;/h2&gt;

&lt;p&gt;I’m going to share four reasons why I personally think it’s the greatest web development project of all time.&lt;/p&gt;

&lt;p&gt;A bold proclamation, no doubt!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Web Developer Bootcamp is a video-based course on Udemy&lt;/strong&gt;  &lt;strong&gt;designed for complete beginners.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It has well over 600,000 students and clocks in at a soul-sucking 63 hours of on-demand video.&lt;/p&gt;

&lt;p&gt;The idea is that this is the exact curriculum you’d get in a real-life coding bootcamp:&lt;/p&gt;

&lt;p&gt;A bootcamp that costs anywhere between $10,000 and $25,000 (sometimes more).&lt;/p&gt;

&lt;p&gt;The only difference is, with this Udemy course you’re by yourself while debugging your drum machine app. Also, there isn’t a communal pantry filled with vegan cupcakes and LaCroix Pamplemousse fizzy water.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FfqLMtHe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://realtoughcandy.com/wp-content/uploads/2021/01/lacroix2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FfqLMtHe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://realtoughcandy.com/wp-content/uploads/2021/01/lacroix2.gif" alt="lacroix animation with flashing letters"&gt;&lt;/a&gt;Ah, the joys of the communal pantry.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;But the curriculum? The curriculum is the same.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most people I know who bought this course do not finish it. Including myself… I got about 60% done before I hopped onto other courses. I’ve met exactly &lt;em&gt;one&lt;/em&gt; person over the years who has cranked this thing out.&lt;/p&gt;

&lt;p&gt;It’s intense.&lt;/p&gt;

&lt;p&gt;It’s time-consuming.&lt;/p&gt;

&lt;p&gt;And let’s face it, even with cute cat pics and dad jokes some of this stuff can be really freaking dry and demotivating.&lt;/p&gt;

&lt;p&gt;Now mind you – there are other bootcamp courses on this site for ten bucks. Some of them are very good.&lt;/p&gt;

&lt;p&gt;But this is the original. And it recently got updated (for example, there’s now &lt;a href="https://www.w3schools.com/Js/js_es6.asp"&gt;ES6&lt;/a&gt; but no more &lt;a href="https://learn.jquery.com/about-jquery/how-jquery-works/"&gt;jQuery&lt;/a&gt;) so it’s experiencing a bit of a renaissance.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The capstone project in this course is called Yelp Camp.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l_uStjcb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kc7637chkg7es3qgn0uj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l_uStjcb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kc7637chkg7es3qgn0uj.jpg" alt="map of United States with campground areas from Yelp Camp project"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's basically a &lt;a href="https://www.yelp.com"&gt;Yelp&lt;/a&gt; clone, but with campgrounds. You start working on it about halfway through the course.&lt;/p&gt;

&lt;p&gt;Before that you’re learning HTML, CSS, lots of CSS, JavaScript basics – even some OOP with JavaScript.&lt;/p&gt;

&lt;p&gt;You get some terminal practice, and you’re introduced to Node and NPM.&lt;/p&gt;

&lt;p&gt;You also build some servers with Express, start exploring MongoDB…And then the &lt;strong&gt;YelpCamp&lt;/strong&gt; bomb drops.&lt;/p&gt;

&lt;h2&gt;
  
  
  This right here, IMHO, is &lt;strong&gt;reason #1 why this is the greatest web development project of all time.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The build up is so methodical. You’re spending a few weeks or even a couple of months learning about web development, learning the basics of programming, before you even hear the whispers of this project.&lt;/p&gt;

&lt;p&gt;You’re also building smaller stuff and smaller projects. For example, a drum machine, a candy museum site, a photo gallery and more.&lt;/p&gt;

&lt;p&gt;And so developers are already getting a taste of the build process before they even &lt;em&gt;start&lt;/em&gt; with &lt;strong&gt;Yelp Camp.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And by the time they get to it, it’s not this &lt;em&gt;Oh Mah God!&lt;/em&gt; moment where you have no idea what’s happening – you’ve already had hundreds of hours of practice.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Remember, this course is 62 video hours.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;There are lots of videos here that you’ll probably watch a few times. A lot of your time is going to be spent with the video paused while you set up your developer environment, while you practice – that kind of stuff.&lt;/p&gt;

&lt;p&gt;So by the time you hit this project, you’ve gone through weeks or months of training and rather than a complete shock, this project is largely a natural progression from the stuff you’ve learned and built previously in the course.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Reason #2 I think Yelp Camp is best – is that this is just a CRUD app.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zOJ8FpuL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bflv6bsx0hl40i0b3cjp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zOJ8FpuL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bflv6bsx0hl40i0b3cjp.jpg" alt="Add campground function in Yelp Camp app"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea of this app is not really mind-blowing, but at the same time it’s a novel idea.&lt;/p&gt;

&lt;p&gt;You’re building a full-stack, fully functional web application where people can submit campgrounds and users can review them.&lt;/p&gt;

&lt;p&gt;And I know with these courses one of the challenges is to bring some cool projects to the table.&lt;/p&gt;

&lt;p&gt;Nobody wants to learn how to create todo apps for four months of their life.&lt;/p&gt;

&lt;p&gt;So there’s a temptation a lot of times to get ridiculous with it like, &lt;em&gt;in this course you’re going to build an alien abduction zapper that also makes toast!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This project is not like that. It’s a plain ol’ CRUD app, but it’s also interesting and relatable because we’re all familiar with review sites.&lt;/p&gt;

&lt;p&gt;We’re all familiar with logging in to leave a review.&lt;/p&gt;

&lt;p&gt;But then you’re challenged to actually &lt;strong&gt;build it&lt;/strong&gt; with all this functionality that’s expected in a real-world version of this project.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Reason #3: community support.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;With numbers like these (i..e. well over 600,000 students enrolled), there is somebody out there right at this moment with the same issues you’re having with this project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5MmE7Kej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2kagtgw3puaowd8bvte9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5MmE7Kej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2kagtgw3puaowd8bvte9.png" alt="selection of various campgrounds with tent photos from Yelp Camp app"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There’s an official Discord, there's an official Facebook group, heck - by popular demand I even started a channel on my own Discord server for this course!&lt;/p&gt;

&lt;p&gt;There are &lt;a href="https://github.com/search?q=yelp+camp"&gt;GitHub repos&lt;/a&gt; where you can check out how other people went about building the project.&lt;/p&gt;

&lt;p&gt;Even developers who &lt;strong&gt;aren’t&lt;/strong&gt; familiar with this course or this project are oftentimes able to help you and keep you motivated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finally reason #4 I think &lt;strong&gt;Yelp Camp&lt;/strong&gt; just might be the greatest web development project of all time?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;It’s easily customizable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And this is where things start &lt;em&gt;really&lt;/em&gt; getting interesting.&lt;/p&gt;

&lt;p&gt;This whole &lt;strong&gt;Yelp Camp&lt;/strong&gt; thing – the idea of a campground review site – &lt;em&gt;it’s just a skin&lt;/em&gt;. You can do &lt;strong&gt;any&lt;/strong&gt; theme. For example:&lt;/p&gt;

&lt;p&gt;You can review dogs.&lt;/p&gt;

&lt;p&gt;Shoes!&lt;/p&gt;

&lt;p&gt;And music, too.&lt;/p&gt;

&lt;p&gt;Seriously, it can be whatever you want.&lt;/p&gt;

&lt;p&gt;And then you can switch out technologies, too.&lt;/p&gt;

&lt;p&gt;As another example, I think &lt;a href="https://www.mongodb.com/what-is-mongodb"&gt;MongoDB&lt;/a&gt; is one of the most overhyped technologies in recent memory (at least when it comes to web developer courses).&lt;/p&gt;

&lt;p&gt;But you can dump it and slap on MySQL or PostgreSQL or &lt;a href="https://mariadb.org/about/"&gt;MariaDB&lt;/a&gt; or what the heck ever.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I mean, you’re not reallllyyyyy slapping it on, but you know what I mean. Be gentle – you don’t want to &lt;a href="https://www.sqltutorial.org/sql-drop-column/"&gt;drop the columns&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But in the context of picking up developer skills?&lt;/p&gt;

&lt;p&gt;In the context of developing those problem solving skills?&lt;/p&gt;

&lt;p&gt;Going out on your own to customize any project is where &lt;strong&gt;so much real learning&lt;/strong&gt; comes in:&lt;/p&gt;

&lt;h3&gt;
  
  
  The exploration, the curiosity, the questioning and experimentation.
&lt;/h3&gt;

&lt;p&gt;The more you get away from these videos, the better. Because any time you’re watching a video, you’re being fed somebody else’s problem solving process.&lt;/p&gt;

&lt;p&gt;Now this isn’t always a bad thing. You’ve got to start somewhere – but it’s important to put whatever video it is on pause and venture into the unknown.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MIyL2xXu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/a5wrd6u0hvhq83acljx8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MIyL2xXu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/a5wrd6u0hvhq83acljx8.jpg" alt="Yelp Camp landing page with panoramic photo of person looking at mountain vista"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The worst you can do is break something that’s usually fixable! Just make sure you’re using version control.&lt;/p&gt;

&lt;p&gt;But when you pause a video and say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wait, what happens if I try using a new JavaScript thing I learned today? What happens if I bust out some &lt;a href="https://www.tutorialspoint.com/What-is-object-oriented-programming-OOP"&gt;OOP&lt;/a&gt; and start working with inheritance and constructor functions?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That’s when you’re making progress, and that’s when you’re one step closer to becoming an employable developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  But back to &lt;strong&gt;YelpCamp&lt;/strong&gt;.
&lt;/h2&gt;

&lt;p&gt;You don’t have to take this course to build this project. &lt;a href="https://github.com/lucasweng/yelp-camp"&gt;The code is all over GitHub&lt;/a&gt;, for example, if you want to take a crack at it.&lt;/p&gt;

&lt;p&gt;And even though I’ve been detailing the virtues of &lt;strong&gt;Yelp Camp&lt;/strong&gt; in this video, this project is not going to automatically make you a job-ready developer.&lt;/p&gt;

&lt;p&gt;It’s not going to automatically make you a junior developer.&lt;/p&gt;

&lt;p&gt;No course can do that, not a single project can do that.&lt;/p&gt;

&lt;p&gt;But I’m just saying! It’s a good project.&lt;/p&gt;

&lt;p&gt;CRUD apps really get to the heart of software development, plus they’re fun to design and build and customize.&lt;/p&gt;

&lt;p&gt;When something is fun it just makes it so much easier to feel motivated when learning web development.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What do you all think: is Yelp Camp* the greatest web development project of all time, or am I inhaling too many &lt;a href="https://nodejs.org/en/about/"&gt;Node&lt;/a&gt; fumes?&lt;/strong&gt;
&lt;/h2&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Ready to revamp your own developer portfolio?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Want to increase your chance of callbacks, interviews and job offers? Check out the course PORTFOLIO SURGERY.  You'll learn 5 proven methods for making your portfolio pop. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PogVwtpL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/14k9r4628ri466jql63t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PogVwtpL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/14k9r4628ri466jql63t.jpg" alt="first aid kit graphic with portfolio surgery written in cursive writing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recent student feedback: &lt;strong&gt;&lt;em&gt;This was a great course! the 5 methods made alot of sense as to what to do! I would not give it 5 stars, I WOULD [GIVE] THIS COURSE 6 STARS!!!!!!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use code &lt;strong&gt;PORTFOLIO&lt;/strong&gt; at checkout to snag it for $20 (75% off original price!)! This is deal is limited time only and available to the first 20 students. Get it here: &lt;a href="https://realtoughcandy.io/p/portfolio-surgery"&gt;https://realtoughcandy.io/p/portfolio-surgery&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;The post &lt;a href="https://realtoughcandy.com/is-yelp-camp-is-the-greatest-web-development-project-of-all-time-colt-steele-bootcamp/"&gt;Is Yelp Camp is the greatest web development project of all time? (Colt Steele bootcamp)&lt;/a&gt; appeared first on &lt;a href="https://realtoughcandy.com"&gt;RealToughCandy&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>node</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Get your portfolio reviewed for FREE (date announced!)</title>
      <dc:creator>RealToughCandy.io</dc:creator>
      <pubDate>Wed, 06 Jan 2021 06:03:21 +0000</pubDate>
      <link>https://dev.to/realtoughcandy/re-get-your-portfolio-reviewed-for-free-date-announced-1kk2</link>
      <guid>https://dev.to/realtoughcandy/re-get-your-portfolio-reviewed-for-free-date-announced-1kk2</guid>
      <description>&lt;p&gt;Wow! Over the last few days &lt;a href="https://dev.to/realtoughcandy/get-your-web-developer-portfolio-reviewed-for-free-2p13"&gt;we've received over 60 portfolio submissions and counting&lt;/a&gt;) for our annual portfolio review livestream on YouTube. 🎉🥳&lt;/p&gt;

&lt;p&gt;The response has been so fantastic, we've decided to turn the event into a 3-day event: welcome to Portfoliocon 2021. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8NztJiMN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/h3mhqy18w9zilb0scfvp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8NztJiMN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/h3mhqy18w9zilb0scfvp.jpg" alt="pixelated manila folder with portfoliocon text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Portfoliocon 2021 will run from January 13th through the 15th. Start time will be at 12 pm CST each day.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Aside from reviewing real-world portfolios, I'll be doing some valuable giveaways and other fun stuff. You don't want to miss this one.&lt;/p&gt;

&lt;p&gt;Be sure to &lt;a href="https://www.youtube.com/realtoughcandy?sub_confirmation=1"&gt;subscribe to me on YouTube&lt;/a&gt; so you don't miss the festivities. &lt;/p&gt;

&lt;p&gt;Finally, please show your support to these developers on Dev.to who are sharing their work with the world! &lt;/p&gt;

&lt;p&gt;See you soon. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>beginners</category>
      <category>portfoliocon</category>
    </item>
  </channel>
</rss>
