<?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: Bejan Gonsalves</title>
    <description>The latest articles on DEV Community by Bejan Gonsalves (@bejan512).</description>
    <link>https://dev.to/bejan512</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%2F194182%2F10134288-8998-452a-bf68-5653130c43ce.jpg</url>
      <title>DEV Community: Bejan Gonsalves</title>
      <link>https://dev.to/bejan512</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bejan512"/>
    <language>en</language>
    <item>
      <title>3 Books That I Found Helpful During My Programming Journey</title>
      <dc:creator>Bejan Gonsalves</dc:creator>
      <pubDate>Tue, 16 Feb 2021 19:35:06 +0000</pubDate>
      <link>https://dev.to/bejan512/3-books-that-i-found-helpful-during-my-programming-journey-4l67</link>
      <guid>https://dev.to/bejan512/3-books-that-i-found-helpful-during-my-programming-journey-4l67</guid>
      <description>&lt;p&gt;There are plenty of books out there that involve programming, some helpful, others not so helpful.&lt;/p&gt;

&lt;p&gt;These are some books that I have personally found helpful, but it is by no means an exhaustive list of topics.&lt;/p&gt;

&lt;p&gt;I hope that you are able to find some use from these, and if you have any books that were helpful to you in any way feel free to share those with me in the comments!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FdE-WnKD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/njdisygwu9l250r20rhz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FdE-WnKD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/njdisygwu9l250r20rhz.jpg" alt="Alt Text" width="318" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio"&gt;Grokking Algorithms&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;If you're having any trouble understanding algorithms and data structures, put this book next on your list. Grokking Algorithms breaks down the large complex topics into pieces that are much easier to understand, complete with pictures!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T9BwEf3G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7w8gu5iip5hoo1lsdn25.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T9BwEf3G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7w8gu5iip5hoo1lsdn25.jpg" alt="Alt Text" width="318" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.goodreads.com/book/show/44882.Code"&gt;Code&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This book doesn't really teach you how to program, but it does something that lots of people miss when trying to learn how to program. This book attempts to teach you how a computer actually works, from the electricity that goes in it to the tweets and cat videos that you see on your screen, in a way that is both readable and digestible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UCddRbkA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hwd9aobwnzj7ryy6si7i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UCddRbkA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hwd9aobwnzj7ryy6si7i.jpg" alt="Alt Text" width="318" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.goodreads.com/book/show/54845619-cracking-the-coding-interview"&gt;Cracking The Coding Interview&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;I know this one probably gets recommended a lot, but it truly is a good resource for practicing the type of questions that you would get during a technical interview. There's also a pretty decent explanation of time complexity and Big O notation in general in the beginning of the book. You don't have to read this book front to back, and you can combine it with other resources such as &lt;a href="https://leetcode.com/"&gt;LeetCode&lt;/a&gt; or &lt;a href="https://www.codewars.com/"&gt;CodeWars&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xdBY54-W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/048zgkjn0qg0es47umf3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xdBY54-W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/048zgkjn0qg0es47umf3.jpg" alt="Alt Text" width="315" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Honorable Mention: &lt;a href="https://www.goodreads.com/book/show/26312997-peak"&gt;Peak&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This book doesn't really have anything to do with coding or programming at all, but I still found it an important read. What it does do is shed light on the mystique of human ability, and it shows you that with the proper tools and the right frame of mind, you can achieve what you thought you once could not.&lt;/p&gt;




</description>
      <category>programming</category>
      <category>resources</category>
      <category>books</category>
      <category>beginners</category>
    </item>
    <item>
      <title>7 of the Most Helpful React Videos I've Found</title>
      <dc:creator>Bejan Gonsalves</dc:creator>
      <pubDate>Mon, 01 Feb 2021 21:56:12 +0000</pubDate>
      <link>https://dev.to/bejan512/7-of-the-most-helpful-react-videos-i-ve-found-1npj</link>
      <guid>https://dev.to/bejan512/7-of-the-most-helpful-react-videos-i-ve-found-1npj</guid>
      <description>&lt;p&gt;So you've learned HTML, CSS, and some vanilla JavaScript, and you've decided that its finally time to get your feet wet with React.&lt;/p&gt;

&lt;p&gt;It can be a pretty confusing place out there with all the resources available, many helpful and others not so helpful.&lt;/p&gt;

&lt;p&gt;I've gone ahead and compiled a list of some of the most useful React videos that I have found. Each one of these videos has helped immensely with my understanding of React, and I hope that you will share a similar sentiment.&lt;/p&gt;

&lt;p&gt;Don't be put off by some of the clickbait titles, there is some real gold here!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=MRIMT0xPXFI" rel="noopener noreferrer"&gt;Learn REACT JS in just 5 MINUTES (2020)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hQAHSlTtcmY" rel="noopener noreferrer"&gt;Learn React In 30 Minutes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Ke90Tje7VS0" rel="noopener noreferrer"&gt;React Tutorial for Beginners [React js]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=DLX62G4lc44" rel="noopener noreferrer"&gt;Learn React JS - Full Course for Beginners - Tutorial 2019&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=sBws8MSXN7A" rel="noopener noreferrer"&gt;React JS Crash Course (2019)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=pHclLuRolzE" rel="noopener noreferrer"&gt;React + Material UI #1: Introduction - 2020 Edition&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=dGcsHMXbSOA" rel="noopener noreferrer"&gt;React Tutorial For Beginners&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I've watched all of these videos, and there is a decent amount of content overlap between them. However the more times you learn a concept, the more it gets cemented into your brain.&lt;/p&gt;

&lt;p&gt;You don't have to build all of the projects in the videos, you don't even have to watch every video. However simply watching some of these videos and seeing how different people build React apps from start to finish can really shed some light on the mystique of building React apps.&lt;/p&gt;

&lt;p&gt;After these you won't be a React master, but surely you'll be well on your way!&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%2Fi%2Fc13yps9axxscbktr29di.gif" 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%2Fi%2Fc13yps9axxscbktr29di.gif" alt="Will Smith Celebrating"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope that you were able to take away something useful from here!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>resources</category>
      <category>programming</category>
    </item>
    <item>
      <title>Useful AI Resources — Behavior Trees</title>
      <dc:creator>Bejan Gonsalves</dc:creator>
      <pubDate>Wed, 27 Jan 2021 08:12:25 +0000</pubDate>
      <link>https://dev.to/bejan512/useful-ai-resources-behavior-trees-678</link>
      <guid>https://dev.to/bejan512/useful-ai-resources-behavior-trees-678</guid>
      <description>&lt;p&gt;Behavior Trees are an incredibly powerful tool that can be used for building game AIs, but it can be daunting at first trying to learn how it all works.&lt;/p&gt;

&lt;p&gt;Here are some resources that I have found very helpful in aiding my understanding of behavior trees.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=6VBCXvfNlCM"&gt;Behavior Tree Introduction&lt;/a&gt;&lt;br&gt;
This is an incredibly handy introduction video by the AI and Games YouTube channel that gives a nice overview of what a behavior tree actually is, how they work, and why you probably want to use them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gamasutra.com/blogs/ChrisSimpson/20140717/221339/Behavior_trees_for_AI_How_they_work.php"&gt;Chris Simpson's blog post on Behavior Trees&lt;/a&gt;&lt;br&gt;
Chris Simpson, developer of Project Zomboid, has a really good blog post that will add on to the previous introductory video and really help cement in your mind the concepts that drive behavior trees.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=YCMvUCxzWz8"&gt;Behavior Tree Lecture&lt;/a&gt;&lt;br&gt;
If you are more of a visual/auditory learner, here is a great lecture that goes more into depth than the first video about behavior trees.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gameaipro.com/GameAIPro/GameAIPro_Chapter06_The_Behavior_Tree_Starter_Kit.pdf"&gt;GameAIPro's Behavior Tree Starter Kit&lt;/a&gt;&lt;br&gt;
This is a great document from GameAIPro that gets into how behavior trees work and also comes alongside solid code examples. This gives you some insight about how you might actually implement a behavior tree.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://arxiv.org/pdf/1709.00084.pdf"&gt;Behavior Tree Book&lt;/a&gt;&lt;br&gt;
This is an extremely detailed book about behavior trees by Michele Colledanchise and Petter Ogren. If there are any gaps in your knowledge left from the previous resources, this resource should fill those gaps.&lt;/p&gt;




&lt;p&gt;I hope these resources will help all of you out as much as they have helped me, not only have I learned a lot about behavior trees from them, but also AI in general.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>resources</category>
      <category>gamedev</category>
    </item>
  </channel>
</rss>
