<?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: Tech Jr</title>
    <description>The latest articles on DEV Community by Tech Jr (@techjr).</description>
    <link>https://dev.to/techjr</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%2Forganization%2Fprofile_image%2F1098%2F1a1097c8-d1dd-430f-b424-d9817ac91592.jpg</url>
      <title>DEV Community: Tech Jr</title>
      <link>https://dev.to/techjr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/techjr"/>
    <language>en</language>
    <item>
      <title>An intro to testing with Gil Tayar</title>
      <dc:creator>Lee Warrick</dc:creator>
      <pubDate>Sun, 01 Sep 2019 19:16:49 +0000</pubDate>
      <link>https://dev.to/techjr/an-intro-to-testing-with-gil-tayar-1og1</link>
      <guid>https://dev.to/techjr/an-intro-to-testing-with-gil-tayar-1og1</guid>
      <description>&lt;p&gt;This week on &lt;a href="https://techjr.dev"&gt;Tech JR&lt;/a&gt; we talked to &lt;a href="https://twitter.com/giltayar"&gt;Gil Tayar&lt;/a&gt; about testing in JavaScript.&lt;/p&gt;

&lt;p&gt;We covered the types of testing and some testing philosophies before diving into how to test Node and Node microservices.&lt;/p&gt;


&lt;div class="podcastliquidtag"&gt;
  &lt;div class="podcastliquidtag__info"&gt;
    &lt;a href="/techjrpodcast/testing-node-microservices-with-gil-tayar"&gt;
      &lt;h1 class="podcastliquidtag__info__episodetitle"&gt;Testing Node Microservices with Gil Tayar&lt;/h1&gt;
    &lt;/a&gt;
    &lt;a href="/techjrpodcast"&gt;
      &lt;h2 class="podcastliquidtag__info__podcasttitle"&gt;
        Tech Jr  

      &lt;/h2&gt;
    &lt;/a&gt;
  &lt;/div&gt;
  &lt;div id="record-testing-node-microservices-with-gil-tayar" class="podcastliquidtag__record"&gt;
    &lt;img class="button play-butt" id="play-butt-testing-node-microservices-with-gil-tayar" src="/assets/playbutt.png" alt="play"&gt;
    &lt;img class="button pause-butt" id="pause-butt-testing-node-microservices-with-gil-tayar" src="/assets/pausebutt.png" alt="pause"&gt;
    &lt;img class="podcastliquidtag__podcastimage" id="podcastimage-testing-node-microservices-with-gil-tayar" alt="Tech Jr" src="https://res.cloudinary.com/practicaldev/image/fetch/s--ovV8Qcmv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--A4i5_F-5--/c_fill%2Cf_auto%2Cfl_progressive%2Cq_auto/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
  &lt;/div&gt;
  &lt;div class="hidden-audio" id="hidden-audio-testing-node-microservices-with-gil-tayar"&gt;
    
      
      Your browser does not support the audio element.
    
    &lt;div id="progressBar" class="audio-player-display"&gt;
      &lt;a href="/techjrpodcast/testing-node-microservices-with-gil-tayar"&gt;
        &lt;img width="420" height="420" id="episode-profile-image" alt="Testing Node Microservices with Gil Tayar" src="https://res.cloudinary.com/practicaldev/image/fetch/s--M4gqhzqW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--nThjGWaD--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_420%2Cq_auto%2Cw_420/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
        &lt;img id="animated-bars" src="/assets/animated-bars.gif" alt="animated volume bars"&gt;
      &lt;/a&gt;
      &lt;span id="barPlayPause"&gt;
        &lt;img class="butt play-butt" src="/assets/playbutt.png" alt="play"&gt;
        &lt;img class="butt pause-butt" src="/assets/pausebutt.png" alt="pause"&gt;
      &lt;/span&gt;
      &lt;span id="volume"&gt;
        &lt;span id="volumeindicator" class="volume-icon-wrapper showing"&gt;
          &lt;span id="volbutt"&gt;
            &lt;img alt="volume" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--SnhE4kcy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume.png"&gt;
          &lt;/span&gt;
          &lt;span class="range-wrapper"&gt;
            
          &lt;/span&gt;
        &lt;/span&gt;
        &lt;span id="mutebutt" class="volume-icon-wrapper hidden"&gt;
          &lt;img alt="mute" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--prPRZNLS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume-mute.png"&gt;
        &lt;/span&gt;
        &lt;span class="speed" id="speed"&gt;1x&lt;/span&gt;
      &lt;/span&gt;
      &lt;span class="buffer-wrapper" id="bufferwrapper"&gt;
        &lt;span id="buffer"&gt;&lt;/span&gt;
        &lt;span id="progress"&gt;&lt;/span&gt;
        &lt;span id="time"&gt;initializing...&lt;/span&gt;
        &lt;span id="closebutt"&gt;×&lt;/span&gt;
      &lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;If you'd like to see how Gil tests React, definitely check out his talk from ReactNext on YouTube: &lt;a href="https://www.youtube.com/watch?v=hRVD78I3Fo0&amp;amp;list=PLerBD_yOQ4C9LF5GYn99uHdAKjENil9dY"&gt;"An Ode to Node: Testing Frontend the Backend Way"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's your experience with testing? Do you write tests at work? What are your favorite testing tools? Let us know in the comments below!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="https://techjr.dev/episodes/2019/testing-node-microservices-with-gil-tayar"&gt;Tech JR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you enjoy this episode, please &lt;a href="https://tinyletter.com/leewarrick"&gt;subscribe!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Is talking with a recruiter as a junior dev worth it?</title>
      <dc:creator>Lee Warrick</dc:creator>
      <pubDate>Wed, 21 Aug 2019 14:08:26 +0000</pubDate>
      <link>https://dev.to/techjr/is-talking-with-a-recruiter-as-a-junior-dev-worth-it-5amm</link>
      <guid>https://dev.to/techjr/is-talking-with-a-recruiter-as-a-junior-dev-worth-it-5amm</guid>
      <description>&lt;p&gt;This week on &lt;a href="https://techjr.dev/episodes/2019/recruiter-mike-torres-shares-job-search-strategies-and-secrets"&gt;Tech Jr&lt;/a&gt; we spoke with recruiter-turned-dev Mike Torres about dealing with recruiters during the job search.&lt;/p&gt;


&lt;div class="podcastliquidtag"&gt;
  &lt;div class="podcastliquidtag__info"&gt;
    &lt;a href="/techjrpodcast/recruiter-mike-torres-shares-job-search-strategies-and-secrets"&gt;
      &lt;h1 class="podcastliquidtag__info__episodetitle"&gt;Recruiter Mike Torres shares Job-Search Strategies and Secrets&lt;/h1&gt;
    &lt;/a&gt;
    &lt;a href="/techjrpodcast"&gt;
      &lt;h2 class="podcastliquidtag__info__podcasttitle"&gt;
        Tech Jr  

      &lt;/h2&gt;
    &lt;/a&gt;
  &lt;/div&gt;
  &lt;div id="record-recruiter-mike-torres-shares-job-search-strategies-and-secrets" class="podcastliquidtag__record"&gt;
    &lt;img class="button play-butt" id="play-butt-recruiter-mike-torres-shares-job-search-strategies-and-secrets" src="/assets/playbutt.png" alt="play"&gt;
    &lt;img class="button pause-butt" id="pause-butt-recruiter-mike-torres-shares-job-search-strategies-and-secrets" src="/assets/pausebutt.png" alt="pause"&gt;
    &lt;img class="podcastliquidtag__podcastimage" id="podcastimage-recruiter-mike-torres-shares-job-search-strategies-and-secrets" alt="Tech Jr" src="https://res.cloudinary.com/practicaldev/image/fetch/s--ovV8Qcmv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--A4i5_F-5--/c_fill%2Cf_auto%2Cfl_progressive%2Cq_auto/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
  &lt;/div&gt;
  &lt;div class="hidden-audio" id="hidden-audio-recruiter-mike-torres-shares-job-search-strategies-and-secrets"&gt;
    
      
      Your browser does not support the audio element.
    
    &lt;div id="progressBar" class="audio-player-display"&gt;
      &lt;a href="/techjrpodcast/recruiter-mike-torres-shares-job-search-strategies-and-secrets"&gt;
        &lt;img width="420" height="420" id="episode-profile-image" alt="Recruiter Mike Torres shares Job-Search Strategies and Secrets" src="https://res.cloudinary.com/practicaldev/image/fetch/s--M4gqhzqW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--nThjGWaD--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_420%2Cq_auto%2Cw_420/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
        &lt;img id="animated-bars" src="/assets/animated-bars.gif" alt="animated volume bars"&gt;
      &lt;/a&gt;
      &lt;span id="barPlayPause"&gt;
        &lt;img class="butt play-butt" src="/assets/playbutt.png" alt="play"&gt;
        &lt;img class="butt pause-butt" src="/assets/pausebutt.png" alt="pause"&gt;
      &lt;/span&gt;
      &lt;span id="volume"&gt;
        &lt;span id="volumeindicator" class="volume-icon-wrapper showing"&gt;
          &lt;span id="volbutt"&gt;
            &lt;img alt="volume" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--SnhE4kcy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume.png"&gt;
          &lt;/span&gt;
          &lt;span class="range-wrapper"&gt;
            
          &lt;/span&gt;
        &lt;/span&gt;
        &lt;span id="mutebutt" class="volume-icon-wrapper hidden"&gt;
          &lt;img alt="mute" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--prPRZNLS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume-mute.png"&gt;
        &lt;/span&gt;
        &lt;span class="speed" id="speed"&gt;1x&lt;/span&gt;
      &lt;/span&gt;
      &lt;span class="buffer-wrapper" id="bufferwrapper"&gt;
        &lt;span id="buffer"&gt;&lt;/span&gt;
        &lt;span id="progress"&gt;&lt;/span&gt;
        &lt;span id="time"&gt;initializing...&lt;/span&gt;
        &lt;span id="closebutt"&gt;×&lt;/span&gt;
      &lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;We didn't have much luck with recruiters as junior developers, but what about you?&lt;/p&gt;

&lt;p&gt;Let us know in the comments if you've had good/bad luck talking to recruiters.&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Talking about Programming is Tough!</title>
      <dc:creator>Lee Warrick</dc:creator>
      <pubDate>Mon, 19 Aug 2019 14:23:14 +0000</pubDate>
      <link>https://dev.to/techjr/talking-about-programming-is-tough-59bh</link>
      <guid>https://dev.to/techjr/talking-about-programming-is-tough-59bh</guid>
      <description>&lt;p&gt;I remember back to when I was learning programming for the first time. I thought every variable should be x, y, or z, tried to do everything without functions, and the concept of recursion melted my face off. (Honestly merge sort still melts my face off 🤯)&lt;/p&gt;

&lt;p&gt;So for this episode we tried to explain all the concepts we could think of starting off with variables and work our way up in complexity. We don't nail each thing 100% but I think we did OK!&lt;/p&gt;

&lt;p&gt;(You can find show notes for this episode on our &lt;a href="https://techjr.dev/episodes/2019/let-s-explain-programming-jargon"&gt;page&lt;/a&gt;.)&lt;/p&gt;


&lt;div class="podcastliquidtag"&gt;
  &lt;div class="podcastliquidtag__info"&gt;
    &lt;a href="/techjrpodcast/let-s-explain-programming-jargon"&gt;
      &lt;h1 class="podcastliquidtag__info__episodetitle"&gt;Let's Explain Programming Jargon&lt;/h1&gt;
    &lt;/a&gt;
    &lt;a href="/techjrpodcast"&gt;
      &lt;h2 class="podcastliquidtag__info__podcasttitle"&gt;
        Tech Jr  

      &lt;/h2&gt;
    &lt;/a&gt;
  &lt;/div&gt;
  &lt;div id="record-let-s-explain-programming-jargon" class="podcastliquidtag__record"&gt;
    &lt;img class="button play-butt" id="play-butt-let-s-explain-programming-jargon" src="/assets/playbutt.png" alt="play"&gt;
    &lt;img class="button pause-butt" id="pause-butt-let-s-explain-programming-jargon" src="/assets/pausebutt.png" alt="pause"&gt;
    &lt;img class="podcastliquidtag__podcastimage" id="podcastimage-let-s-explain-programming-jargon" alt="Tech Jr" src="https://res.cloudinary.com/practicaldev/image/fetch/s--ovV8Qcmv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--A4i5_F-5--/c_fill%2Cf_auto%2Cfl_progressive%2Cq_auto/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
  &lt;/div&gt;
  &lt;div class="hidden-audio" id="hidden-audio-let-s-explain-programming-jargon"&gt;
    
      
      Your browser does not support the audio element.
    
    &lt;div id="progressBar" class="audio-player-display"&gt;
      &lt;a href="/techjrpodcast/let-s-explain-programming-jargon"&gt;
        &lt;img width="420" height="420" id="episode-profile-image" alt="Let's Explain Programming Jargon" src="https://res.cloudinary.com/practicaldev/image/fetch/s--M4gqhzqW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--nThjGWaD--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_420%2Cq_auto%2Cw_420/https://dev-to-uploads.s3.amazonaws.com/uploads/podcast/image/74/b59b03b7-86a2-4858-afd7-df816d13d1e6.png"&gt;
        &lt;img id="animated-bars" src="/assets/animated-bars.gif" alt="animated volume bars"&gt;
      &lt;/a&gt;
      &lt;span id="barPlayPause"&gt;
        &lt;img class="butt play-butt" src="/assets/playbutt.png" alt="play"&gt;
        &lt;img class="butt pause-butt" src="/assets/pausebutt.png" alt="pause"&gt;
      &lt;/span&gt;
      &lt;span id="volume"&gt;
        &lt;span id="volumeindicator" class="volume-icon-wrapper showing"&gt;
          &lt;span id="volbutt"&gt;
            &lt;img alt="volume" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--SnhE4kcy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume.png"&gt;
          &lt;/span&gt;
          &lt;span class="range-wrapper"&gt;
            
          &lt;/span&gt;
        &lt;/span&gt;
        &lt;span id="mutebutt" class="volume-icon-wrapper hidden"&gt;
          &lt;img alt="mute" class="icon-img" height="16" width="16" src="https://res.cloudinary.com/practicaldev/image/fetch/s--prPRZNLS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/volume-mute.png"&gt;
        &lt;/span&gt;
        &lt;span class="speed" id="speed"&gt;1x&lt;/span&gt;
      &lt;/span&gt;
      &lt;span class="buffer-wrapper" id="bufferwrapper"&gt;
        &lt;span id="buffer"&gt;&lt;/span&gt;
        &lt;span id="progress"&gt;&lt;/span&gt;
        &lt;span id="time"&gt;initializing...&lt;/span&gt;
        &lt;span id="closebutt"&gt;×&lt;/span&gt;
      &lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;If you like this episode or would like to ask a question, let us know at &lt;a href="mailto:techjrpodcast@gmail.com"&gt;techjrpodcast@gmail.com&lt;/a&gt; or by commenting below.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you like the show, please &lt;a href="https://tinyletter.com/leewarrick"&gt;subscribe&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
