<?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: Scott Wears</title>
    <description>The latest articles on DEV Community by Scott Wears (@newcastlegeek).</description>
    <link>https://dev.to/newcastlegeek</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%2F705952%2F47229f30-66d8-47d9-af1c-5f674f9ea94b.jpg</url>
      <title>DEV Community: Scott Wears</title>
      <link>https://dev.to/newcastlegeek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/newcastlegeek"/>
    <language>en</language>
    <item>
      <title>HOW DID YOU EXPECT ME TO REACT :) </title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Mon, 15 Nov 2021 18:35:29 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/how-did-you-expect-me-to-react--2kki</link>
      <guid>https://dev.to/newcastlegeek/how-did-you-expect-me-to-react--2kki</guid>
      <description>&lt;p&gt;## FRONT END AAAHHHH&lt;br&gt;
 we made it to front end, Not going to lie and it might be easy to tell but I much prefer front end, it just make so much more sense to me, I also love using CSS to apply design to a web page.&lt;/p&gt;

&lt;h2&gt;
  
  
  about the week
&lt;/h2&gt;

&lt;p&gt;first thing we learned about in front end was the DOM, although I have previously learned about and worked with the DOM for fun it was nice to get a refresher as always.&lt;/p&gt;

&lt;p&gt;We learned how to interact with the DOM, how to get elements from it and how to add elements to it. we then moved onto Form Validation, I really enjoyed theses sessions because I feel like up till now I haven't really shown the tutors on the bootcamp how much I already know, I feel like I was able to interact with the lectures a lot more than usual which was awesome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Onto React
&lt;/h2&gt;

&lt;p&gt;Wednesday onward we shifted gears to learn react, this is something I always knew wad the next step to learn in my front end journey, up until now it has seemed like this enormous thing that was difficult to learn, nice to know I was partly wrong, it IS an enormous thing in terms of functionality, but the tutors have so far broken the concepts down into easy to follow sections, and as always they make sure everyone in the lecture is on the same page before introducing a new part to us.&lt;/p&gt;

&lt;p&gt;all this is amazing and I'm still really having a blast learning but I do want to bring up something negative this time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kata's
&lt;/h2&gt;

&lt;p&gt;Last week we had CSS Kata's which were incredibly fun, However. Over the past few few weeks I've been increasingly concerned about my own ability to complete Kata's, a lot of the times I find myself spending a lot of the morning Kata time Researching the problem more than doing them.&lt;/p&gt;

&lt;p&gt;I know there is nothing wrong with learning about the theories they cover but I really worry that its going to have an affect on me when it comes to interviews, I feel like no matter how much of the more practice code I can write, I'm going to fail massively in any of the more theoretical style tech tests I might encounter, I would love to hear if anyone else struggles with them and for anyone unsure what a kata is think Code wars and leetcode.&lt;/p&gt;

&lt;p&gt;Scott &lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>juniordeveloper</category>
    </item>
    <item>
      <title>The End of the backend</title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Sun, 07 Nov 2021 16:07:18 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/the-end-of-the-backend-352g</link>
      <guid>https://dev.to/newcastlegeek/the-end-of-the-backend-352g</guid>
      <description>&lt;h2&gt;
  
  
  We're finished backend
&lt;/h2&gt;

&lt;p&gt;So its been 2 weeks again since I last posted, but I though I would wait and round up backend in one post,&lt;/p&gt;

&lt;p&gt;Its been an interesting couple of weeks consolidating and putting our new knowledge into practice, I'm happy to say that a lot of it has sunk in. &lt;/p&gt;

&lt;p&gt;Over the past few weeks we have finished off the knowledge we needed to cover us for last week, during last week my fellow peers have worked on a portfolio project. we have worked on either a backend news API with article and comments or a games API. &lt;/p&gt;

&lt;p&gt;I got all excited when I heard games API but it turns out it was board games so I chose the news API.&lt;/p&gt;

&lt;p&gt;We started from the beginning NorthCoders had given us a repo with some of the more boiler plate style code in to get us going but essentially that was just enough to get us going.&lt;/p&gt;

&lt;h3&gt;
  
  
  testing testing 1... 2... 3...
&lt;/h3&gt;

&lt;p&gt;as with everything in we have done at NorthCoders we started with testing, Its been really interesting over the past few week for me to go from hating/not really using testing to using it to drive my development, we've been using testing to build it relatively small functions but I can easily see how the basis we have now in testing could help us in the future to build larger function and projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  they planted the seed
&lt;/h3&gt;

&lt;p&gt;the repo we were given contained a whole bunch of seed data for our project, it was our task to use this data and turn it into a working and functional API, I think I might have went a little far with my data, I wrote a function to make sure all of the data was presented to the Database in a way I wanted, I also then spent time writing tests the best I could to test this data and make sure it came back in the format I intended, I then tested the data from the database to make sure that was returned Properly.&lt;/p&gt;

&lt;h3&gt;
  
  
  our ROUTE to salvation
&lt;/h3&gt;

&lt;p&gt;the next thing we needed to do was build up a whole bunch of endpoints using the REST ideology we had to build ourselves some GET, POST, PATCH and DELETE endpoints to be able to manipulate the data we send and receive from the database.&lt;/p&gt;

&lt;h3&gt;
  
  
  HerokWHO?
&lt;/h3&gt;

&lt;p&gt;the whole idea of building this project was so that we have something after we have finished the bootcamp, something that employers can look at and play with, some code that they can read and understand, to help us do this we made use of Heroku the online app hosting site. while I've used Heroku once before to host something, this time in true NorthCoders fashion we used the command line to do 90% of the work. Its nice that it has the website but there's something awesome about using the command line to do things.&lt;/p&gt;

&lt;h2&gt;
  
  
  Up Next
&lt;/h2&gt;

&lt;p&gt;I've really enjoyed my time on backend but I'm excited to move onto front end, looking at the calendar where going to be working with the REACT framework which I haven worked with yet, Taking a sneak peak ahead though it looks like we might be revisiting our projects at the end of front end to round it out and give it more functionality using react.&lt;/p&gt;

&lt;p&gt;Kind of like this...&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3Xn5VDbN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ni8s3a99989ameobm5pr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3Xn5VDbN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ni8s3a99989ameobm5pr.jpg" alt="frontendrestbackend" width="640" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>bootcamp</category>
    </item>
    <item>
      <title>Back end, Express and an introduction from the careers team.</title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Wed, 27 Oct 2021 16:32:53 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/back-end-express-and-an-introduction-from-the-careers-team-270o</link>
      <guid>https://dev.to/newcastlegeek/back-end-express-and-an-introduction-from-the-careers-team-270o</guid>
      <description>&lt;p&gt;Another late entry to this series, originally I had planned to write these on a Sunday evening, but its not my fault this time promise.&lt;/p&gt;

&lt;p&gt;last week on boot camp introduced the core concepts of back end, Express and PostgreSQL, this is now reflected in the Kata's we do every morning and the lectures we have during the day.&lt;/p&gt;

&lt;p&gt;Back end although incredibly challenging is also incredibly interesting. I've always had a fascination on how things work under the hood and the topic of back end fits that.&lt;/p&gt;

&lt;h3&gt;
  
  
  The basic's
&lt;/h3&gt;

&lt;p&gt;the first thing we learned how to do was to take our knowledge of node http and use that to host a very basic web server, then use Asynchronous code to read information files (replicating a database).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;http&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;createServer&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;statusCode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;setHeader&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Content-Type&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;text/plain&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;end&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hello World&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;listen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;127.0.0.1&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Server running at http://127.0.0.1:3000/`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;after that we moves onto express which is becoming our module of choice when it comes to hosting our web applications.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;express&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;express&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;express&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;port&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3000&lt;/span&gt;

&lt;span class="nx"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kd"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hello World!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;listen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Example app listening at http://localhost:&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I don't think based on the basic setup there's much difference in the lines of code but express makes life a little easier for us so far.&lt;/p&gt;

&lt;h2&gt;
  
  
  PostgreSQL
&lt;/h2&gt;

&lt;p&gt;last week we also learned SQL using PostgreSQL, I really enjoyed learning SQL, I think the syntax is incredible easy to understand I think its a really nice way to get information back from a database. I think one of my favourite things with SQL is how the syntax looks like its just a GIANT sentence, I don't think it needs to shout all the time though&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;'SELECT * FROM sky WHERE syntax = awesome ORDER BY something ASC'

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  the Careers Team
&lt;/h3&gt;

&lt;p&gt;Last week a new channel appeared for us on slack and with it the introduction to the careers team, it was amazing introduction on how the careers guidance works for the bootcamp and I'm excited to find out and write about more in the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  A HUGE thank you
&lt;/h2&gt;

&lt;p&gt;I need to say a huge thank you to all the tutors this week, Its been a difficult week, first my daughter caught COVID from somewhere so I needed to help care for her and in doing so I also caught COVID, the beginning of last week was horrible, I was really ill couldn't concentrate on much, the tutors were nothing but awesome, telling me that it was okay if I rested and understanding that my work wasn't possibly as progressed or on par with normal. although I managed to power through the week I appreciate the tutors reaching out to check on me and make sure I was okay to work.&lt;/p&gt;

&lt;p&gt;I'm still recovering from COVID but I'm refusing to give up, the boot camp has been so amazing so far, its also such an amazing opportunity and a chance to progress as a developer I don't want to miss out..&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>bootcamp</category>
    </item>
    <item>
      <title>It all Asynced in I promise</title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Mon, 18 Oct 2021 20:09:40 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/it-all-asynced-in-i-promise-52eo</link>
      <guid>https://dev.to/newcastlegeek/it-all-asynced-in-i-promise-52eo</guid>
      <description>&lt;p&gt;Last Week Boot Camp at NorthCoders was all about Asynchronous Code, We learned how to use the node API to do things while we did other things.&lt;/p&gt;

&lt;h2&gt;
  
  
  Such a good week
&lt;/h2&gt;

&lt;p&gt;I really enjoyed the last week at boot camp it was incredibly interesting. I Loved the sprint's from Last week as well, especially NC Leaks, the premise of the sprint was to connect to an API (HTTP Requests) that was set up to retrieve the secret this secret had the rest of the instructions for the rest of the sprint, I really enjoyed this style of sprint where the information wasn't directly given to us and we had to work through the sprint to find the information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vAtYWugd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fa9cjn63fizewkty5equ.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vAtYWugd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fa9cjn63fizewkty5equ.jpg" alt="Futurama Fry Not sure"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pair Programming
&lt;/h3&gt;

&lt;p&gt;Also this past week I've really been starting to love pair programming a lot more especially being remote, its really good to have someone to work with and talk through the problems and as always its good to see how other developers solve things, since they might have a way of doing it you hadn't thought of. I admittedly have found myself wishing I was in a pair on solo sprints just to have someone to bounce ideas off.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bye bye fundamentals...But not really
&lt;/h3&gt;

&lt;p&gt;This last week has seen a close to the "fundamentals block". The course has moved onto back end, I say a close , its more of a not going to be very formal thing, fundamentals are still going to be there, Were still going to be using them on every sprint and morning Kata, there just not being taught formally. &lt;/p&gt;

&lt;p&gt;Now moving on to back end were going to be learning about everything from server/API's to Databases and I'm very excited for this, looking at the calendar where going to start building out some smaller projects that we can keep a hold of and use, In our Portfolios.&lt;/p&gt;

&lt;p&gt;A few Notes, For this Blog going forward I hope to include more code Snippets where relevant or something I think was Just REALLY awesome,like a function I'm proud of or an interesting thing I learned, For this week, I've got a Snippet of how I used Axios to "Catch EM ALL, getting all Pokemon from the Pokeapi&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;axios&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;axios&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;axios&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kd"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://pokeapi.co/api/v2/pokemon&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;then&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;results&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}).&lt;/span&gt;&lt;span class="k"&gt;catch&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I'm also hoping to write more blog Posts since I'm enjoying them.&lt;/p&gt;

</description>
      <category>bootcamp</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>2 for 1, Closure sale</title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Sun, 10 Oct 2021 15:31:34 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/2-for-1-closure-sale-1l72</link>
      <guid>https://dev.to/newcastlegeek/2-for-1-closure-sale-1l72</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R6PnVUKW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5kz4dw3lj052a73ps8md.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R6PnVUKW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5kz4dw3lj052a73ps8md.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So this blogpost is going to cover two weeks of bootcamp (I was naughty and forgot to write last week).&lt;/p&gt;

&lt;p&gt;Over the past 2 weeks of boot camp we have been covering the FUNdamental's of JavaScript, we have covered some lovely topics that have been pretty easy to get my head around but we have also covered some really abstract concepts that have been a lot harder to understand.&lt;/p&gt;

&lt;p&gt;The main theme of the past two weeks have been Test Driven Development (TDD), the idea that we use testing to help us build up the complexity of our code while testing its functionality, this is a concept I've never looked into or thought about before, at fist it seemed pointless, normally I've only thought about just writing code and using console logs to make sure I got to where I was going (or trying to go), its also been an interesting experience in that we expect it to fail first so we can learn and fix it/build up its complexity after (RED, GREEN, Refactor).&lt;/p&gt;

&lt;p&gt;the past couple of weeks we have also covered recursions and closure, Now I thought recursion was some mystical thing that you had to be a Sheldon cooper to understand but I was wrong, recursion at its basic level is pretty understandable, Closure how ever is a whole other story, I still don't feel like I understand closure fully, I know how to use it and I understand why it works and I hope for now that is enough.&lt;/p&gt;

&lt;h3&gt;
  
  
  OOP's
&lt;/h3&gt;

&lt;p&gt;At the end of this week we covered OOP (Object Orientated Programming), this is a type of programming I love and I feel like I have a good handle on it, take a bike for example.&lt;/p&gt;

&lt;p&gt;In OOP we have a bike, the bike is basic and has what we would expect, it has a seat, it has wheels and brakes, and it has a frame. the bike is out object.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nx"&gt;Bike&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;constructor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;frame&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;wheels&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;seat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;brakes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;handleBars&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;frame&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;frame&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;wheels&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;wheels&lt;/span&gt;
        &lt;span class="nx"&gt;etc&lt;/span&gt; &lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="p"&gt;....&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now using Classes. we can take this bike and use it as the base for other objects, we can extent bike into a "roads bike" this road bike is use for riding on roads so lets give it a bottle and some better handle bars, that might look something like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nx"&gt;RoadBike&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nx"&gt;Bike&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;constructor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;waterBottle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;roadHandleBars&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
        &lt;span class="k"&gt;super&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;waterBottle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;waterBottle&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;roadHandleBars&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;roadHandleBars&lt;/span&gt;
        &lt;span class="nx"&gt;etc&lt;/span&gt; &lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="p"&gt;....&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I love this way of programming, using inheritance I can make more bikes with out having to define what a bike is every time.&lt;/p&gt;

&lt;h3&gt;
  
  
  So Now onto next week
&lt;/h3&gt;

&lt;p&gt;Next week is making me nervous, on Monday we have "revision day", working alone we have to spend the day doing a solo sprint. This sprint will cover everything we have worked on in the last few weeks. I'm worried that I haven't picked everything up, or that I need to go back and add something to my "Big list of learning".&lt;/p&gt;

&lt;p&gt;I mean its a good thing to identify holes in my knowledge just the name "Revision Day" makes it sound scary.&lt;/p&gt;

&lt;p&gt;I'm still really enjoying the boot camp and I'm starting to come around to pair programming, its a little awkward at first but its awesome to have someone to work with and to bounce ideas off. I look forward to working with more of my peers in the future.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>bootcamp</category>
      <category>fundamentals</category>
    </item>
    <item>
      <title>Boot Camp Week 1 </title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Sun, 26 Sep 2021 18:37:12 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/boot-camp-week-1-fnp</link>
      <guid>https://dev.to/newcastlegeek/boot-camp-week-1-fnp</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MX2eD5HH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qmnocux946f2f9kz46bp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MX2eD5HH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qmnocux946f2f9kz46bp.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Week one is done,
&lt;/h3&gt;

&lt;p&gt;I've finishes week one of boot camp, I need to say this upfront, I've done the basics of JavaScript before following a number of YouTube tutorials. but this time it was different.&lt;/p&gt;

&lt;p&gt;I really enjoyed the conversation this week, Sat in lectures it was more than I expected, the lectures are to way, unlike a YouTube video I was able to ask questions and try and answer them, And the tutors aren't afraid to make mistakes. this is HUGE to me, A lot of the time when you watch something its edit all crisp and clean and it makes coding seem like this really impossible thing. but knowing that I'm not the only one making mistakes is a big thing for me.&lt;/p&gt;

&lt;h3&gt;
  
  
  So what did you learn?
&lt;/h3&gt;

&lt;p&gt;This past week we concentrated on the basics of JavaScript and carried on from some of the things we learned during the pre course, we looked at the basic of the terminal and how to use git, All things I already have a firm handle on, sounds like it might be boring since I already had a good grasp of it right? far from it, its good to hear someone different explain things to you sometimes, they might explain it in a new way and it might just Click.&lt;/p&gt;

&lt;p&gt;This week we also had a lecture on the sorcery known as RegEx, the secret of which until now seemed like a mystery, Just having someone explain it to me in a different way with different examples has made it more understandable, the same goes for the rest of the subjects we covered.&lt;/p&gt;

&lt;h3&gt;
  
  
  what did I like the most?
&lt;/h3&gt;

&lt;p&gt;the best thing about this week has to be the structure of the boot camp, the days starts with a warm up, a small not too tough exercise to get your brain going, after that we move into lectures, the lecturer explains the topic in a really easy to understand way, after lectures we move to sprints, this is time for us to get going practicing what we have just covered, Its the same after lunch with a lecture and a sprint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Anything I didn't like?
&lt;/h3&gt;

&lt;p&gt;Not really anything I didn't like, I did find some of the extra challenges a little bit challenging but that's not always a bad thing. PAIR programming, I don't understand it yet I get the basic of it but the reasons make no sense yet, I get that 2 people sit at a computer and code but only one of them at a keyboard at a time makes no sense.&lt;/p&gt;

&lt;p&gt;I'm looking forward to week 2, I look forward to the new things I'm going to learn, and if its anything like the first week its going to be very interesting.&lt;/p&gt;

</description>
      <category>week1</category>
      <category>newdev</category>
      <category>javascript</category>
      <category>basics</category>
    </item>
    <item>
      <title>EEEEP. Tomorrow is the day</title>
      <dc:creator>Scott Wears</dc:creator>
      <pubDate>Sun, 19 Sep 2021 13:12:50 +0000</pubDate>
      <link>https://dev.to/newcastlegeek/eeeep-tomorrow-is-the-day-13oh</link>
      <guid>https://dev.to/newcastlegeek/eeeep-tomorrow-is-the-day-13oh</guid>
      <description>&lt;h3&gt;
  
  
  So Tomorrow I start a 13 week boot camp with NorthCoders
&lt;/h3&gt;

&lt;p&gt;To say I'm excited is an understatement, Don't get me wrong I've done coding in the past, from a little Minecraft modding in Java to HTML and JavaScript. I even dabbled in python for a little. I enjoy coding and I think I'm Good at it. I enjoy the challenge of solving problems and implementing solutions, so why am I nervous?&lt;/p&gt;

&lt;p&gt;I think I'm nervous because this is the first time someone will really judge my code, Someone is going to take the time to not only teach me, but to also let me know if I'm actually any good.&lt;/p&gt;

&lt;p&gt;My hopes for the boot camp is that I learn more than I Know now, I want to grow as a developer. I want to be able to be confident enough to attend interviews and confident enough to share my experience and knowledge with others. I've been through "tutorial hell" and back, I also suffer from a lot of Impostor Syndrome, When I code I have that nagging feeling in side the little whisper of "Am I good enough" I want to use the boot camp to finally beat that feeling.&lt;/p&gt;

&lt;p&gt;I watched a video by James Q Quick that has helped me prepare and I think anyone planning on attending a boot camp should check it out too.&lt;/p&gt;

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

&lt;p&gt;I feel like my kids felt when going into a new school, a little exited a little nervous. Let's just see what the next few weeks bring..&lt;/p&gt;

&lt;p&gt;Scott 0/ &lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>bootcamp</category>
      <category>slightpanic</category>
      <category>excited</category>
    </item>
  </channel>
</rss>
