<?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: Ed Link III</title>
    <description>The latest articles on DEV Community by Ed Link III (@edlinkiii).</description>
    <link>https://dev.to/edlinkiii</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%2F163765%2F8b05eb84-8340-43f2-a38a-e5dfccb111c3.jpg</url>
      <title>DEV Community: Ed Link III</title>
      <link>https://dev.to/edlinkiii</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/edlinkiii"/>
    <language>en</language>
    <item>
      <title>New Job Alert</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Tue, 08 Mar 2022 22:33:46 +0000</pubDate>
      <link>https://dev.to/edlinkiii/new-job-alert-18g0</link>
      <guid>https://dev.to/edlinkiii/new-job-alert-18g0</guid>
      <description>&lt;p&gt;I haven't posted on here in quite a while. I've been busting my butt working for a new company. I accepted a "&lt;strong&gt;JavaScript Developer&lt;/strong&gt;" position with a subsidiary of a Fortune 500 company last May and started in mid-June.&lt;/p&gt;

&lt;p&gt;("&lt;em&gt;JavaScript Developer&lt;/em&gt;" is even a bit of a misnomer... I do spend about 75% of my time doing front-end work, the rest is spent in C# and SQL.)&lt;/p&gt;

&lt;p&gt;After looking/applying/interviewing for about four years, I was exhausted, but I was finally starting to get some really solid leads. I was getting hit up by recruiters 10+ times a week on LinkedIn - 20ish years of experience will do that. Usually the jobs were looking for someone with 3+ years experience with React, Angular, and/or Vue, thus making it not a good fit (having spent the previous seven years working with Backbone.js, no one wanted to talk to me beyond that).&lt;/p&gt;

&lt;p&gt;Needless to say, it took the perfect position to come around... And it did.&lt;/p&gt;

&lt;p&gt;I excel at working with Vanilla JS and I was finally contacted by someone representing a company that wanted someone who was not &lt;em&gt;married&lt;/em&gt; to a framework. When they learned I had a history (12+ years) with jQuery, as well as experience with C# and SQL, they offered me more than I was asking for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I was completely blown away!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Almost nine months later and I haven't really had any sort of &lt;em&gt;formal&lt;/em&gt; review, but they keep showing me that they trust me and appreciate me by giving me more responsibilities (aka more projects that I "own").&lt;/p&gt;

&lt;p&gt;I had a call earlier today with the lead dev and I was about in tears when he told me about the next "overhaul" project he wants me to work on, AND he wants me to run point on it.&lt;/p&gt;

&lt;p&gt;I'm not posting this to brag, but to give hope for those who might feel stuck in their current role... Keep swinging for the fences. Keep tweaking your LinkedIn and your GitHub. Get your resume out there. Eventually you'll find the one, or (as in my case) it will find you.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>job</category>
      <category>employment</category>
      <category>hope</category>
    </item>
    <item>
      <title>My First Release: JS Query</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Thu, 30 Apr 2020 19:47:54 +0000</pubDate>
      <link>https://dev.to/edlinkiii/my-first-release-1p67</link>
      <guid>https://dev.to/edlinkiii/my-first-release-1p67</guid>
      <description>&lt;p&gt;I started tinkering with the concept of &lt;a href="https://dev.to/edlinkiii/refactoring-jquery-2klg"&gt;&lt;em&gt;replacing jQuery&lt;/em&gt;&lt;/a&gt; a while back, and I've finally &lt;em&gt;finished&lt;/em&gt; it. Not really, I just started making major changes to it and decided I should put out a 1.0 release of it in it's current state. (Luckily, GitHub makes that pretty easy.)&lt;/p&gt;

&lt;p&gt;Honestly, it all started with me not wanting to change &lt;code&gt;el.hasClass()&lt;/code&gt; to &lt;code&gt;el.classList.contains()&lt;/code&gt;!&lt;/p&gt;

&lt;p&gt;The most important thing to me in writing this was to make sure it was completely compatible with Vanilla JavaScript:&lt;br&gt;
&lt;code&gt;$q('#my_id').textContext('Hello World')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The second most important thing was to make as many of the calls as possible (and made sense to be) chainable:&lt;br&gt;
&lt;code&gt;el.removeClass('active').addClass('blue')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It is being used in &lt;strong&gt;production&lt;/strong&gt; in one of my current employer's applications. However, I write code for a &lt;em&gt;controlled environment&lt;/em&gt; - this library is not exactly IE safe. Personally, I've never tested it to see what all would break (if someone would like to do that and update the docs, cool!), but it is pretty dependent on &lt;em&gt;modern&lt;/em&gt; browsers and their ability to use &lt;em&gt;modern&lt;/em&gt; JavaScript.&lt;/p&gt;

&lt;p&gt;I hope you enjoy playing with it as much as I enjoyed writing it.&lt;/p&gt;

&lt;p&gt;So, here it is, for your consideration: &lt;a href="https://github.com/edlinkiii/js-query/releases/tag/v1.0" rel="noopener noreferrer"&gt;JS Query v1.0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>jquery</category>
      <category>github</category>
      <category>release</category>
    </item>
    <item>
      <title>Why Not PHP?</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Mon, 20 Apr 2020 15:26:45 +0000</pubDate>
      <link>https://dev.to/edlinkiii/why-not-php-51hd</link>
      <guid>https://dev.to/edlinkiii/why-not-php-51hd</guid>
      <description>&lt;p&gt;I started tinkering with HTML in 1996. It was simple and I liked that I could make web pages that looked better than 90% of what was available at the time. Back then "Webmaster" was &lt;em&gt;the&lt;/em&gt; coveted title. I actually did move into a webmaster role for a while - HTML, a little CSS, and Photoshop - for the company I worked for at the time. It was actually a pretty sweet gig.&lt;/p&gt;

&lt;p&gt;After a while, I let it go to take a supervisor position in a different department.&lt;/p&gt;

&lt;p&gt;The guy who took over for me was asked to do more with the site and was handed a book on PHP &amp;amp; MySQL. Eventually, they decided they needed a team and I was able to move back to doing web stuff with the stipulation that I learn PHP. So I did!&lt;/p&gt;

&lt;p&gt;It was the year 2000 and I bought a copy of &lt;em&gt;PHP &amp;amp; MySQL for Dummies&lt;/em&gt; (because I knew nothing of programming languages at the time) and went through it page by page, eventually building a &lt;a href="https://web.archive.org/web/20040831230815/http://www.htmlsamurai.org/" rel="noopener noreferrer"&gt;personal blog&lt;/a&gt; system (that ran for quite a few years). &lt;strong&gt;I was a web developer!&lt;/strong&gt; I held that position for 13 years, during which &lt;a href="https://dev.to/edlinkiii/recovering-from-jquery-26fg"&gt;I learned jQuery&lt;/a&gt; (because JavaScript was weird and required), which landed me the job I have now as a front-end developer.&lt;/p&gt;

&lt;p&gt;That unnecessarily long intro brings me back to today... I'm relearning PHP. I was approached about an opening in another company doing PHP development a few months ago, so I started looking at it again.&lt;/p&gt;

&lt;p&gt;I am really having fun relearning it (and learning a lot of other stuff along the way). Did I get the other job? No. No one wants a 6+ years rusty developer. Am I okay with that? Sure. Am I still playing with PHP in my spare time? Oh yeah!&lt;/p&gt;

&lt;p&gt;I am building exactly what the world needs - &lt;a href="https://github.com/edlinkiii/corkboard" rel="noopener noreferrer"&gt;another social networking site&lt;/a&gt;. I am building it with the mini framework I built as part of &lt;a href="https://www.udemy.com/course/object-oriented-php-mvc/" rel="noopener noreferrer"&gt;Brad Traversy's Udemy course&lt;/a&gt; (TraversyMVC) and &lt;a href="https://dev.to/edlinkiii/refactoring-jquery-2klg"&gt;Vanilla JavaScript&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's so nice to have a project I'm excited about working on.&lt;/p&gt;

&lt;p&gt;I've read a lot of terrible things about PHP, although most of them are quite subjective. I don't know why someone should avoid PHP... There are still jobs out there and it still powers &lt;strong&gt;A LOT&lt;/strong&gt; of the web. I've studied Java and worked a bit with C#, but I have to say I prefer PHP to them both.&lt;/p&gt;

&lt;p&gt;I'm not writing this as an invitation to have you convince me to learn Python or {insert-hot-new-programming-language-here}. I do still plan on spending some quality time digging into Node/Express/MongoDB... Just not this month.&lt;/p&gt;

&lt;p&gt;No one knows what the future will hold, so I am entertaining myself during this time of &lt;em&gt;social distancing&lt;/em&gt; with a not-as-trendy programming language, getting back to my roots, so to speak. Again, I'm having fun, and there's nothing wrong with learning something marketable that no one else wants to learn anymore. 😎&lt;/p&gt;

</description>
      <category>php</category>
      <category>webdev</category>
      <category>career</category>
      <category>mysql</category>
    </item>
    <item>
      <title>Refactoring jQuery</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Tue, 14 Jan 2020 15:04:29 +0000</pubDate>
      <link>https://dev.to/edlinkiii/refactoring-jquery-2klg</link>
      <guid>https://dev.to/edlinkiii/refactoring-jquery-2klg</guid>
      <description>&lt;p&gt;A few months ago I posted &lt;a href="https://dev.to/edlinkiii/recovering-from-jquery-26fg"&gt;Recovering From jQuery&lt;/a&gt; about learning Vanilla JavaScript. I have been working on that, but found some of the code a little cumbersome to try to refactor.&lt;/p&gt;

&lt;p&gt;I ended up creating a little collection of helpers to simplify the code. Most of these will act as direct replacements for jQuery. Typically all that will be required is changing &lt;code&gt;$()&lt;/code&gt; to &lt;code&gt;$q()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;This is not a total replacement for jQuery. However, it was enough to get rid of 95% of my jQuery dependence. I honestly prefer &lt;code&gt;addClass()&lt;/code&gt; to &lt;code&gt;classList.add()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/edlinkiii/js-query" rel="noopener noreferrer"&gt;js-query&lt;/a&gt; on GitHub&lt;/p&gt;

&lt;p&gt;There are a lot of jQuery methods I could add (and probably will), but these are the bulk of what was being used in the project I'm working on now.&lt;/p&gt;

&lt;p&gt;Please don't rake me over the coals too bad for the &lt;code&gt;ajax()&lt;/code&gt; function, remember, I was trying to replace &lt;code&gt;$.ajax()&lt;/code&gt;.&lt;/p&gt;

</description>
      <category>jquery</category>
      <category>vanilla</category>
      <category>javascript</category>
      <category>refactor</category>
    </item>
    <item>
      <title>Doing To-Dos</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Mon, 02 Sep 2019 23:44:10 +0000</pubDate>
      <link>https://dev.to/edlinkiii/doing-to-dos-32nm</link>
      <guid>https://dev.to/edlinkiii/doing-to-dos-32nm</guid>
      <description>&lt;p&gt;I needed to get some code on GitHub, because you apparently can't get a web dev job without it anymore. But I had never used Git (we still use SVN where I currently work). And I had never even tried to write code for public consumption (other than a couple of little projects on CodePen).&lt;/p&gt;

&lt;p&gt;So, to learn Git (and have some code to put on GitHub), I decided create a "to-do" app. (I know, real original.) I also decided that, upon completing it, I would duplicate it using different libraries and frameworks I know (eg, jQuery) and/or have been learning (eg, React).&lt;/p&gt;

&lt;p&gt;It (the Vanilla JS version) is finished (for now). Of course, these apps are not very complex (nor exciting), but it is something simple I can at least get started with. I even added a context menu (right-click) to give it a little pizzazz.&lt;/p&gt;

&lt;p&gt;So here it is in all it's splendor: &lt;br&gt;
&lt;a href="https://github.com/edlinkiii/todo-vanilla-js" rel="noopener noreferrer"&gt;https://github.com/edlinkiii/todo-vanilla-js&lt;/a&gt;&lt;br&gt;
&lt;a href="https://codepen.io/edlinkiii/full/VwZzyZG" rel="noopener noreferrer"&gt;https://codepen.io/edlinkiii/full/VwZzyZG&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the (very near) future this project will be converted to an implementation using web components. I will also do a version of it using jQuery (and probably Backbone) before starting on React/Redux. Converting one or more of them to TypeScript is also a possibility. (A version with Angular will be inevitable.)&lt;/p&gt;

&lt;p&gt;At some point I will likely create my own Node/Express/MongoDB backend also.&lt;/p&gt;

&lt;p&gt;Every time I start thinking of what to do next, I end up spiraling in ideas... And it's just a little to-do app. Simple or not, I'm hoping it will display some of what I have learned, because the bottom line is that I really need to get some code visible.&lt;/p&gt;

&lt;p&gt;PS: I'm super nervous about publishing this and opening my code up to public ridicule. (Please be kind.)&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>javascript</category>
      <category>git</category>
      <category>career</category>
    </item>
    <item>
      <title>Work Coding Is Boring!</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Sat, 03 Aug 2019 03:11:02 +0000</pubDate>
      <link>https://dev.to/edlinkiii/work-coding-is-boring-1p21</link>
      <guid>https://dev.to/edlinkiii/work-coding-is-boring-1p21</guid>
      <description>&lt;p&gt;My son sees me working from home from time-to-time. I sit there at my desk writing lines of code, mostly pretty mundane stuff like web forms. I can admit that there's nothing particularly exciting about it. But I showed my son what I was working on and he totally got turned off. I get that, but it still kinda hurt.&lt;/p&gt;

&lt;p&gt;So, when I finally had a little down time, I decided to write something a little more interesting to him. What guy doesn't want to impress his kid?&lt;/p&gt;

&lt;p&gt;I did a little planning and started attacking a "&lt;a href="https://codepen.io/edlinkiii/details/ZgKgMe" rel="noopener noreferrer"&gt;Tic-Tac-Toe&lt;/a&gt;" game - using only Vanilla JavaScript. It turned out pretty well, if I do say so myself.&lt;/p&gt;

&lt;p&gt;It has logic and does what it is supposed to do. But I wanted a little more of a challenge... Something more interactive. A "&lt;a href="https://codepen.io/edlinkiii/details/zgdvdQ" rel="noopener noreferrer"&gt;Simon Says!&lt;/a&gt;" game seemed perfect for this. Once again, only using Vanilla JS.&lt;/p&gt;

&lt;p&gt;There's a lot more I could do with these games, but if I do, it will be much later. (This stuff doesn't pay the bills, folks.) Either way, I had fun and my boy got to see that I am capable of more than "boring" work projects.&lt;/p&gt;

&lt;p&gt;What have you done to impress your kids using your day job skills?&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>vanilla</category>
      <category>games</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Recovering From jQuery</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Thu, 06 Jun 2019 16:02:01 +0000</pubDate>
      <link>https://dev.to/edlinkiii/recovering-from-jquery-26fg</link>
      <guid>https://dev.to/edlinkiii/recovering-from-jquery-26fg</guid>
      <description>&lt;p&gt;I started learning jQuery more than 10 years ago. I needed to implement Ajax and make pages more dynamic - or so my boss regurgitated at meeting one day. I had been toying with HTML since the stone age (1996) and started learning PHP/MySQL because our simple site just had to have it.&lt;/p&gt;

&lt;p&gt;But JavaScript? Really? I &lt;em&gt;hated&lt;/em&gt; it! I tried to get some stuff done with it during the IE 4/Netscape 4 browser wars, but it was not easy and I really didn't want to mess with it. &lt;strong&gt;Ever.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I found the simplest setup for an Ajax call I could find (roughly 20 lines of code, I think) and started making requests to PHP. I had PHP render all the HTML which I passed back and dumped via &lt;code&gt;.innerHTML&lt;/code&gt;... Ah, the good ol' days. (lol)&lt;/p&gt;

&lt;p&gt;A lot has changed since then, primarily finding and learning jQuery -- which led to me landing my current position.&lt;/p&gt;

&lt;p&gt;Little did I know I was walking into a &lt;em&gt;hornets' nest&lt;/em&gt; with this Backbone.js/jQuery project. It had already been in production for a year or two and I was told to never, ever, under any circumstance, update any of the existing libraries, especially jQuery (because, in the past, everything broke).&lt;/p&gt;

&lt;p&gt;That was all well and good, until a client ran a scan for vulnerabilities on our system. Oops! I was now told jQuery (1.7 at the time) had to be updated, as well as any and all libraries that could be updated. This, ladies and gentlemen, was not fun.&lt;/p&gt;

&lt;p&gt;I had already started playing around with React and was looking at Angular. I saw that jQuery wasn't really something people were (intentionally) working with these days, that plain old JavaScript was better (and easier to use) than it used to be!&lt;/p&gt;

&lt;p&gt;Now that all of our libraries have been updated and our potential client is our actual client, I have decided to refactor as much/many of our views as I can with&lt;b&gt;out&lt;/b&gt; the use of jQuery. I started out just using some arrow functions, changing &lt;code&gt;var&lt;/code&gt; to &lt;code&gt;let||const&lt;/code&gt;, changing &lt;code&gt;$&lt;/code&gt; to &lt;code&gt;document.querySelector&lt;/code&gt;, and &lt;code&gt;.html()&lt;/code&gt; to &lt;code&gt;.innerHTML&lt;/code&gt;. I'm currently writing mini-libraries to replace jQuery UI (among others).&lt;/p&gt;

&lt;p&gt;I am learning so much doing things this way. (The first thing I learned was that &lt;em&gt;I didn't know JavaScript, I just knew jQuery.&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;However, I'd be remiss to not leave you with some of the resources that have really been helping me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/erlendmr/7935726" rel="noopener noreferrer"&gt;Moving from jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/now-ever-might-not-need-jquery/" rel="noopener noreferrer"&gt;(Now More Than Ever) You Might Not Need jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.tutsplus.com/tutorials/from-jquery-to-javascript-a-reference--net-23703" rel="noopener noreferrer"&gt;From jQuery to JavaScript: A Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" rel="noopener noreferrer"&gt;MDN :: JavaScript&lt;/a&gt; (Invaluable!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would love to see what resources/methods others have incorporated to make this change. Please comment with your story/path/whatever!&lt;/p&gt;

&lt;p&gt;*Please don't bother commenting with rants about not upgrading earlier.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://dev.to/edlinkiii/refactoring-jquery-2klg"&gt;Refactoring jQuery&lt;/a&gt; to continue this journey with me.&lt;/p&gt;

</description>
      <category>jquery</category>
      <category>javascript</category>
      <category>refactor</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Simplified Redux w/ a Dash of Vanilla</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Fri, 24 May 2019 12:11:39 +0000</pubDate>
      <link>https://dev.to/edlinkiii/simplified-redux-w-a-dash-of-vanilla-4klb</link>
      <guid>https://dev.to/edlinkiii/simplified-redux-w-a-dash-of-vanilla-4klb</guid>
      <description>&lt;p&gt;I was gratified by the response my post got yesterday entitled &lt;a href="https://dev.to/edlinkiii/i-just-didn-t-get-redux-3804"&gt;&lt;em&gt;I Just Didn't Get Redux!&lt;/em&gt;&lt;/a&gt; So I decided to do a follow-up including a link to &lt;a href="https://codepen.io/edlinkiii/pen/YbaNao" rel="noopener noreferrer"&gt;a new Pen&lt;/a&gt; that used the &lt;em&gt;exact&lt;/em&gt; same Redux code, but I gave it a UI incorporating some simple HTML and CSS with a little plain old vanilla JavaScript. (I also added the limitation of being between zero and ten.)&lt;/p&gt;

&lt;p&gt;It is a super simple implementation (not to mention overkill, using state management for a simple counter), but it's got a little more meat to it than just directly making dispatch calls.&lt;/p&gt;

&lt;p&gt;Again, my reason for doing this is that I needed to pull Redux out of the context of React-Redux (which was what I had been learning from the tutorials I was using) so I could understand it, which I was finally able to do.&lt;/p&gt;

&lt;p&gt;Also, I want to thank &lt;a class="mentioned-user" href="https://dev.to/markerikson"&gt;@markerikson&lt;/a&gt; for adding a few links to some fantastic resources in the comments of my previous post --&amp;gt; &lt;a href="https://dev.to/markerikson/comment/b3nc"&gt;go check those out&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>redux</category>
      <category>javascript</category>
      <category>backtobasics</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Just Didn't Get Redux!</title>
      <dc:creator>Ed Link III</dc:creator>
      <pubDate>Thu, 23 May 2019 14:30:20 +0000</pubDate>
      <link>https://dev.to/edlinkiii/i-just-didn-t-get-redux-3804</link>
      <guid>https://dev.to/edlinkiii/i-just-didn-t-get-redux-3804</guid>
      <description>&lt;p&gt;On my journey of learning React, I was moving along nicely. It made sense to me. But after a while I kept running into a problem while I was following along, watching others write code in videos: &lt;strong&gt;Redux&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I tried. Really, I did. I did tutorials on YouTube. I did courses on Udemy. I tried to make sense out of what others were posting in forums and blogs... But I just didn't get Redux. I had a decent concept of &lt;em&gt;what&lt;/em&gt; it did but I couldn't figure out &lt;em&gt;how&lt;/em&gt; it did it.&lt;/p&gt;

&lt;p&gt;Finally, I found FreeCodeCamp. I did the JavaScript algorithm stuff first, then went back and did the Responsive Web curriculum. When I got to Front End Libraries, I was breezing through it as well (I have been doing this for a while, don't feel bad if this wasn't the case for you) until I hit &lt;a href="https://learn.freecodecamp.org/front-end-libraries/redux" rel="noopener noreferrer"&gt;the Redux portion&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I was actually reading &lt;strong&gt;everything&lt;/strong&gt;. Word. For. Word.&lt;/p&gt;

&lt;p&gt;And then, lo and behold, the lights came on. I could see it. I had everything laid out before me in a single file and I could actually follow the logic of what all the pieces did and how they interacted. (I still don't know why I didn't think of that before...)&lt;/p&gt;

&lt;p&gt;Let me stop for a minute and say, for the record, that I love the videos I watched and the courses I took. The majority of the instructors are super knowledgeable in these topics. But the problem I had was they were splitting the Redux code up into different files (which is proper to do) in a way that made it nigh impossible to put it together in my mind.&lt;/p&gt;

&lt;p&gt;Why were they like that? The instructors were teaching &lt;em&gt;React-Redux&lt;/em&gt;. They taught me how to use &lt;code&gt;connect()&lt;/code&gt; to "wire-up" my React component to a Redux store. Which was awesome. But still left me confused.&lt;/p&gt;

&lt;p&gt;I honestly don't think I ever even took into consideration that Redux was a thing on its own.&lt;/p&gt;

&lt;p&gt;So, I created &lt;a href="https://codepen.io/edlinkiii/pen/oRGdqd" rel="noopener noreferrer"&gt;this &lt;em&gt;Simple Redux Example&lt;/em&gt; on CodePen&lt;/a&gt; for anyone wanting to tinker with Redux as a stand-alone library.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/edlinkiii/simplified-redux-w-a-dash-of-vanilla-4klb"&gt;Follow-up post available here.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>redux</category>
      <category>backtobasics</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
