<?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: Laura Ashcroft</title>
    <description>The latest articles on DEV Community by Laura Ashcroft (@lauraashcroft14).</description>
    <link>https://dev.to/lauraashcroft14</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%2F419186%2F325e0575-df8c-4e6a-9a9a-d442eb890af1.jpeg</url>
      <title>DEV Community: Laura Ashcroft</title>
      <link>https://dev.to/lauraashcroft14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lauraashcroft14"/>
    <language>en</language>
    <item>
      <title>About Me!</title>
      <dc:creator>Laura Ashcroft</dc:creator>
      <pubDate>Sat, 24 Oct 2020 22:30:10 +0000</pubDate>
      <link>https://dev.to/lauraashcroft14/about-me-j1m</link>
      <guid>https://dev.to/lauraashcroft14/about-me-j1m</guid>
      <description>&lt;h2&gt;
  
  
  Hi everyone!
&lt;/h2&gt;

&lt;p&gt;I'm Laura, I'm 26 and I'm mega excited to be here as an official School of Code 4.0 bootcamper! I've just finished my Markdown tutorial and wanted to practice my new skills straight away.&lt;/p&gt;

&lt;h4&gt;
  
  
  A bit about me...
&lt;/h4&gt;

&lt;p&gt;I try to be quite sporty and have played competitively in tennis, football and American football. I'm hoping to keep at least some of this up while working at home for 16 weeks and be as active as possible. I grew up in West Bromwich but now live in Tamworth with my fiancée Helen, who also codes from home and is loving it! We now have a shared office space called the Sunshine Room (because of the yellow walls!) where we can spend the day together but wear our soundproof headphones when we need to! 🎧 ☀️&lt;/p&gt;

&lt;p&gt;I have been working for the police for the last year in Forensic Science, using a variety of techniques to identify fingerprints from crime scene evidence. I did enjoy the laboratory work, however once you've seen &lt;em&gt;one&lt;/em&gt; bloody machete, you have seem them &lt;em&gt;all&lt;/em&gt; unfortunately. The novelty wore off after a while and I found myself almost working back towards my 'roots' and becoming interested in game development and physics engines.  &lt;/p&gt;

&lt;h4&gt;
  
  
  I have always loved gaming and have been interested in it for many reasons:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;I am a major geek and will happily spend any free time I have playing video games.&lt;/li&gt;
&lt;li&gt;The landscapes and details on some video games are just &lt;strong&gt;&lt;em&gt;beautiful&lt;/em&gt;&lt;/strong&gt; and it always makes me wonder how it's done and how I could do it.
(Can we stop to think about Red Dead Redemption 2 for a moment and sit in awe at &lt;em&gt;that&lt;/em&gt; scene?) &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstaticdelivery.nexusmods.com%2Fimages%2F3024%2F7453673-1576056248.jpg" alt="RDR2 Braithwaite Manor"&gt;
&lt;/li&gt;
&lt;li&gt;Learning to play video games is a skill that can be developed and even envied - some children earn &lt;a href="https://qz.com/1676648/a-teen-just-made-more-than-1-million-playing-fortnite/#:~:text=The%20teen%20gamer%2C%20known%20as,to%20eight%20hours%20a%20day" rel="noopener noreferrer"&gt;£2 million for winning at Fortnite&lt;/a&gt;!!&lt;/li&gt;
&lt;li&gt;Video games bring friends together and become something you have in common and can discuss.&lt;/li&gt;
&lt;li&gt;Video games show finally who is the best and who gets to &lt;a href="https://www.youtube.com/watch?v=_hHDxlm66dE" rel="noopener noreferrer"&gt;Finish Him&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  I've been learning to code at home for the past few months and have so far been learning from:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="//www.codecademy.com"&gt;Codecademy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.unity.com/course/create-with-code" rel="noopener noreferrer"&gt;Unity 3D&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="//www.github.com"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;Visual Studio Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/helen8297" rel="noopener noreferrer"&gt;Helen&lt;/a&gt; (my secret weapon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have been &lt;strong&gt;really&lt;/strong&gt; looking forward to starting School of Code since I read the email to say I've been accepted, and have been working my way through the Pre-Course Checklist to make sure I'm up to date and ready to go for the 21st!&lt;/p&gt;

&lt;p&gt;See you soon! 👋&lt;/p&gt;

</description>
      <category>aboutme</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>womenintech</category>
    </item>
    <item>
      <title>School of Code Weeks 4 - 5</title>
      <dc:creator>Laura Ashcroft</dc:creator>
      <pubDate>Sat, 24 Oct 2020 22:19:08 +0000</pubDate>
      <link>https://dev.to/lauraashcroft14/school-of-code-weeks-4-5-m0l</link>
      <guid>https://dev.to/lauraashcroft14/school-of-code-weeks-4-5-m0l</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ACp6ytof--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dw2r3o9zz3qw5t8tctyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ACp6ytof--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dw2r3o9zz3qw5t8tctyo.png" alt="School of Code Logo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Week 4 and 5 continued with lots of learning and building up my confidence with the topics we have already covered. I've carried on using Codewars to keep developing my problem solving and am now on my 7th Kyu!&lt;/p&gt;

&lt;p&gt;During week 4, we continued with: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend&lt;/li&gt;
&lt;li&gt;NODE.js&lt;/li&gt;
&lt;li&gt;Rest APIs&lt;/li&gt;
&lt;li&gt;Async / Await&lt;/li&gt;
&lt;li&gt;Express&lt;/li&gt;
&lt;li&gt;Query Parameters&lt;/li&gt;
&lt;li&gt;Middleware Functions&lt;/li&gt;
&lt;li&gt;Testing&lt;/li&gt;
&lt;li&gt;Jest&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In week 4 we continued to develop our backend knowledge and learned to build a server from scratch. It was a difficult couple of weeks - I don't think backend comes to me as easily as frontend does! Grateful to have had the two weeks to learn though as I now feel much more confident about building a server and using a database.&lt;/p&gt;

&lt;p&gt;At the end of each day we've been encouraged to complete a 'daily reflection'&lt;/p&gt;

&lt;p&gt;I've recorded what I have learnt from the lectures and what my feelings are at the end of each day. For each DEV post I'll give a brief overview of what I wrote in these reflection tasks...&lt;/p&gt;

&lt;h4&gt;
  
  
  Week 5 Day 1-3 Reflections
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Object Oriented Programming - a style of programming that is based on Objects.&lt;/li&gt;
&lt;li&gt;Classes are a large part of OOP and contain constructors - the objects of that class. i.e. for an animal, constructors may include head, body, legs, etc.&lt;/li&gt;
&lt;li&gt;Variables can be assigned to create a new version of that class - i.e. const rabbit = new Animal().&lt;/li&gt;
&lt;li&gt;We can check that the variable has been correctly assigned to that class by checking it is an 'instanceof' that class.&lt;/li&gt;
&lt;li&gt;Methods can be created within a class to change the constructors that exist - i.e. taming a wild animal&lt;/li&gt;
&lt;li&gt;Methods can also be used to create anything else! Such as a console log, an alert, another function, etc.&lt;/li&gt;
&lt;li&gt;Classes can be extended by inserting another class into it i.e. extending Animal with Pet.&lt;/li&gt;
&lt;li&gt;The super constructors know about the parent class' objects and methods. We don't have to write them all out again!&lt;/li&gt;
&lt;li&gt;Canvas API is a way to draw graphics in JavaScript and the HTML canvas element. This week we used it to create games!&lt;/li&gt;
&lt;li&gt;Canvas can be used to create literal works of art - much further along than the rectangles and circles I managed this week!&lt;/li&gt;
&lt;li&gt;Solid OOP - There are 5 main principles for OOP.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;S&lt;/strong&gt;ingle Responsibility Principle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;O&lt;/strong&gt;pen-Closed Principle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;L&lt;/strong&gt;iskov Substitution Principle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I&lt;/strong&gt;nterface Segregation Principle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;D&lt;/strong&gt;ependency Inversion Principle&lt;/li&gt;
&lt;/ul&gt;




&lt;li&gt;Last of all... making games is fun!!&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
This week has felt pretty good! I've enjoyed learning OOP and being able to start 'works of art' using Canvas, as well as understanding the fundamentals of a game. I've definitely been aiming for the stars in each project, and learning more about MVP has reigned in my ideas and keeping things realistic - until I've completed the MVP.&lt;/p&gt;

&lt;h4&gt;
  
  
  Week 5 Days 4-5
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We had a two day hackathon this week so we could create a game using Canvas and OOP.&lt;/li&gt;
&lt;li&gt;In my partnership this week, we created a Flappy Bird game that used a SoC avatar as the sprite rather than the traditional bird.&lt;/li&gt;
&lt;li&gt;I &lt;strong&gt;LOVED&lt;/strong&gt; working on it! It was definitely a challenge learning to create different functions that were needed in the game, such as:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Gravity&lt;/li&gt;
&lt;li&gt;Collisions&lt;/li&gt;
&lt;li&gt;Flight&lt;/li&gt;
&lt;li&gt;Generating random obstacles&lt;/li&gt;
&lt;li&gt;A scoreboard&lt;/li&gt;
&lt;/ul&gt;




&lt;li&gt;Some things aren't 100% - like the obstacles don't always generate with a gap in the middle - but I'm hoping to work on it and finish it off!&lt;/li&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
Glad I made it through the week! The intensity definitely ramped up this week but with enough notes during class and practice in the evenings, I had enough confidence with node.js to work through it systematically. I even understood why I had some of the errors that flagged up!&lt;/p&gt;

&lt;h4&gt;
  
  
  End of Week 5
&lt;/h4&gt;

&lt;p&gt;I've had a really good week! Game development is the industry I want to get into and this was my first real taste of it at SoC. I set my mind to the type of game I wanted and while it may have been ambitious, I was determined to pull it off. By the end of the hackathon, we had a functioning game that is accessible and fun! I'm looking forward to learning React next week!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zuLXF6As--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3i6atx9tho46mw4tylts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zuLXF6As--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3i6atx9tho46mw4tylts.png" alt="Flappy Bird"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;/ul&gt;

</description>
      <category>codenewbie</category>
      <category>womenintech</category>
      <category>canvas</category>
      <category>oop</category>
    </item>
    <item>
      <title>School of Code Bootcamp 4.0 Weeks 2-3</title>
      <dc:creator>Laura Ashcroft</dc:creator>
      <pubDate>Fri, 09 Oct 2020 16:40:25 +0000</pubDate>
      <link>https://dev.to/lauraashcroft14/school-of-code-bootcamp-4-0-week-2-3-5fbo</link>
      <guid>https://dev.to/lauraashcroft14/school-of-code-bootcamp-4-0-week-2-3-5fbo</guid>
      <description>&lt;p&gt;Week 1 went extremely quick and my brain was filled with so much new knowledge! In week 2, we moved onto advanced JavaScript to build on our existing knowledge and learn how to write functions differently. &lt;/p&gt;

&lt;p&gt;During week 2, we moved onto : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Advanced functions&lt;/li&gt;
&lt;li&gt;Composition&lt;/li&gt;
&lt;li&gt;Immediately Invoked Function Expression&lt;/li&gt;
&lt;li&gt;Refactoring&lt;/li&gt;
&lt;li&gt;Destructuring&lt;/li&gt;
&lt;li&gt;Methods&lt;/li&gt;
&lt;li&gt;Callback Functions&lt;/li&gt;
&lt;li&gt;Asynchronous JavaScript&lt;/li&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;li&gt;Scope&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Week 2 was building on our frontend knowledge and getting to grips with some of the more advanced parts of JavaScript. Week 3 was the real battle! 👇&lt;/p&gt;

&lt;p&gt;At the end of each day we've been encouraged to complete a 'daily reflection'&lt;/p&gt;

&lt;p&gt;I've recorded what I have learnt from the lectures and what my feelings are at the end of each day. For each DEV post I'll give a brief overview of what I wrote in these reflection tasks...&lt;/p&gt;

&lt;h4&gt;
  
  
  Week 3 Day 1-4 Reflections
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Persistent storage is any database that retains data even if the power is shut off to that machine.&lt;/li&gt;
&lt;li&gt;C(reate) R(ead) U(pdate) D(elete)&lt;/li&gt;
&lt;li&gt;Servers or databases could be on your own computer, or on different machines entirely (the "cloud"). As long as they're talking to each other, they can exist on the same machine.&lt;/li&gt;
&lt;li&gt;There are relational databases and non relational databases.&lt;/li&gt;
&lt;li&gt;SQL stands for Structured Query Language.&lt;/li&gt;
&lt;li&gt;SQL has more 'human readable' syntax. A few examples are:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The * means is a wildcard and selects all information.&lt;/li&gt;
&lt;li&gt;We SELECT information FROM a database WHERE a condition is present.&lt;/li&gt;
&lt;li&gt;We can UPDATE users by applying SET to their new information.&lt;/li&gt;
&lt;li&gt;DELETE FROM shows where we are deleting somewhere and WHERE shows what we're deleting.&lt;/li&gt;
&lt;/ul&gt;




&lt;li&gt;SQL also contains operators such as =, BETWEEN, NOT BETWEEN, IN, NOT IN, LIKE, NOT LIKE, %,  and - to create conditions when finding information from a database.&lt;/li&gt;

&lt;li&gt;SQL can be used to navigate between different tables and select relevant information from them.&lt;/li&gt;

&lt;li&gt;Node.js is a way to use JavaScript without the browser. It runs in the terminal in VS Code and is our way to backend code.&lt;/li&gt;

&lt;li&gt;We can run files in node by typing 'node main.js'  in the terminal.&lt;/li&gt;

&lt;li&gt;Importing modules into a file uses the require("") syntax.&lt;/li&gt;

&lt;li&gt;In the Pg Module, "Pool" is the active connection to the database from node.js.&lt;/li&gt;

&lt;li&gt;Npm init will create a package.json file with the relevant information in.&lt;/li&gt;

&lt;li&gt;Environment variables allow us to hide our credentials from GitHub without hiding the rest of our code (by putting them in the .gitignore folder).&lt;/li&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
This week has felt more overwhelming than the last 2 combined! We've had our introduction to the backend (node.js, SQL) and I've definitely found some parts much easier than others. The SQL Murder Mystery was way more fun than creating a server and making it listen to requests. Nervous about the hackathon but looking forward to seeing what I learn!&lt;/p&gt;

&lt;h4&gt;
  
  
  Week 3 Day 5
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Today's hackathon was difficult!&lt;/li&gt;
&lt;li&gt;We git cloned a web application that had already been designed and needed to get the server to listen on the correct port.&lt;/li&gt;
&lt;li&gt;We added functionality so we could get the data as needed for the front-end.&lt;/li&gt; 
&lt;li&gt;Turned the data into persistent storage by refactoring our code and made it interact with a database instead of an array.&lt;/li&gt;
&lt;li&gt;Created a Postgres DB on Heroku, connected to it, and then interacted with it through SQL queries to allow all the same functionality as we had earlier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
Glad I made it through the week! The intensity definitely ramped up this week but with enough notes during class and practice in the evenings, I had enough confidence with node.js to work through it systematically. I even understood why I had some of the errors that flagged up!&lt;/p&gt;

&lt;h4&gt;
  
  
  End of Week 3
&lt;/h4&gt;

&lt;p&gt;Phew! I'm happy I've learned backend and have now got a knowledge of the full stack rather than just front end. Looking forward to building onto my skills and understanding the code instinctively. Definitely glad for this weekend though! &lt;/p&gt;


&lt;/ul&gt;

</description>
      <category>codenewbie</category>
      <category>womenintech</category>
      <category>database</category>
      <category>node</category>
    </item>
    <item>
      <title>School of Code 4.0 Bootcamp</title>
      <dc:creator>Laura Ashcroft</dc:creator>
      <pubDate>Mon, 05 Oct 2020 11:02:01 +0000</pubDate>
      <link>https://dev.to/lauraashcroft14/school-of-code-4-0-bootcamp-fdo</link>
      <guid>https://dev.to/lauraashcroft14/school-of-code-4-0-bootcamp-fdo</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nQXJqCCM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/40kni846pk0d0dpm6pci.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nQXJqCCM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/40kni846pk0d0dpm6pci.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  I made it!!
&lt;/h4&gt;

&lt;p&gt;School of Code 4.0 started on Monday 25th September 2020 and I was one of the lucky people who got selected to be a bootcamper. The selection process was long, with quite a few hoops to jump through to get where I am now, but that was the easy part! &lt;/p&gt;

&lt;p&gt;My brain has been jam packed within the first week, where we have covered basic JavaScript and have put into practice what we have learnt each day. Within 4 days we had covered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Types&lt;/li&gt;

&lt;ul&gt;
&lt;li&gt;Number&lt;/li&gt;
&lt;li&gt;String&lt;/li&gt;
&lt;li&gt;Boolean&lt;/li&gt;
&lt;li&gt;Undefined&lt;/li&gt;
&lt;li&gt;Null&lt;/li&gt;
&lt;li&gt;Bigint&lt;/li&gt;
&lt;li&gt;Symbol&lt;/li&gt;
&lt;li&gt;Object&lt;/li&gt;
&lt;li&gt;Function&lt;/li&gt;
&lt;/ul&gt;




&lt;li&gt;Variables&lt;/li&gt;

&lt;li&gt;Arrays&lt;/li&gt;

&lt;li&gt;If Statements&lt;/li&gt;

&lt;li&gt;For Loops&lt;/li&gt;

&lt;li&gt;While Loops&lt;/li&gt;

&lt;li&gt;The DOM&lt;/li&gt;

&lt;li&gt;Events&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  And the most important thing...
&lt;/h4&gt;

&lt;p&gt;= is &lt;em&gt;not&lt;/em&gt; an equals sign! Everything I have ever known about = is a lie. It is now the &lt;strong&gt;Assignment Operator&lt;/strong&gt; and used to assign or reassign variables to an expression (to give a value). &lt;/p&gt;

&lt;h4&gt;
  
  
  There's also a few different ways to type...
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;thisIsCamelCase&lt;/li&gt;
&lt;li&gt;this_is_snake_case&lt;/li&gt;
&lt;li&gt;kebab-looks-like-a-skewer&lt;/li&gt;
&lt;li&gt;PascalIsAllCapitals&lt;/li&gt;
&lt;li&gt;SCREAMING_SNAKE_IS_SHOUTY&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  At the end of each day we've been encouraged to complete a 'daily reflection'
&lt;/h4&gt;

&lt;p&gt;I've recorded what I have learnt from the lectures and what my feelings are at the end of each day. For each DEV post I'll give a brief overview of what I wrote in these reflection tasks...&lt;/p&gt;

&lt;h4&gt;
  
  
  Week 1 Day 1-4 Reflections
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript is made up of operators, variables and types, logic flow, loops and functions. There are different types within JS;  number, string, boolean, undefined, null, bigint, symbol, object and function. 
Numbers operators include + - / * and % (modulus showing remainder) and boolean operators show true and false rather than a number value. &lt;/li&gt;
&lt;li&gt;Variables store information and labels are used to point at a value that is  unreachable - it's just our way of extracting information out of 'space'.&lt;/li&gt;
&lt;li&gt;Assigning variables means "must be a pointer" = "must be an expression" as a layout. You have to 'point' your variable to a value.
&lt;/li&gt;
&lt;li&gt;Prompts, alerts and confirms are all functions. Using a function() will create a 'pop up' that requires user input.&lt;/li&gt;
&lt;li&gt;Loops repeat a script. While loops are indefinite and for loops are definite and have an end as long as there is a condition.&lt;/li&gt; 
&lt;li&gt;Parameters are when you define slots for things to be taken in by your function. 
Arguments are when you hand things to your function.&lt;/li&gt;
&lt;li&gt;Variables can be let, const or var.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;let is a variable that can be reassigned i.e. let myVariable = 1; || myVariable = 100;&lt;/li&gt;
&lt;li&gt;const cannot be reassigned i.e. const myVariable = 1; || myVariable = 100; would fetch an error message&lt;/li&gt;
&lt;li&gt;var is just the old version of let and can be reassigned also.&lt;/li&gt;
&lt;/ul&gt;


&lt;li&gt;${} should be used when joining strings together as it is easier to do and uses up less time and space. It can also be used to fetch a live update from a function i.e. a number counting up.&lt;/li&gt;
&lt;li&gt;Key is a string.&lt;/li&gt;
&lt;li&gt;Values can be nested or listed to show there is more than one value to an object.&lt;/li&gt;

&lt;ul&gt;&lt;li&gt;
let myLaptop  = { 
      brand: "HP", 
      screenSize: "16-inch", 
      price: "£400", 
      aesthetics: { 
              color1: "purple", 
              color2: "silver",
              hasTouchpad: "true" 
      } 
}; 
&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Arrays are lists and can be shown in different ways, i.e. on a single line or in a horizontal column (latter is easier depending on how much information is being stored).&lt;/li&gt;
&lt;li&gt;.innerText is more secure than .innerHTML as it disallows the user to create their own code within a website.&lt;/li&gt;
&lt;li&gt;Function is a type that can be used within functions in the same code block to make the web page more interactive.&lt;/li&gt;
&lt;li&gt;.addEventListener is waiting for a certain (event) to happen before the code is read by the computer - this can be a button click or a 'keyup'.&lt;/li&gt;
&lt;li&gt;DO NOT put () after a function within .addEventListener as it will call the whole function rather than the part I need.&lt;/li&gt;
&lt;li&gt;Bubbling is the hierarchy of code and how it flows through each element.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
This week I started off feeling a bit overwhelmed, but overall pretty good! It's nice to have seen the pace that has been set and I feel that I mostly kept up. I feel confident that I can ask any questions when I need to, especially when I don't fully understand something. The morning and afternoons tasks really cement in the learning and make me feel more confident with my progress. &lt;/p&gt;

&lt;h4&gt;
  
  
  Week 1 Day 5
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This was our first hackathon!&lt;/li&gt;
&lt;li&gt;We made an interactive game of Rock, Paper, Scissors where the user (human) played against a randomly generated move (the computer).&lt;/li&gt;
&lt;li&gt;We used radio buttons to select which move you wanted to make and a "go" button that waited for a click event before moving.&lt;/li&gt;
&lt;li&gt;The computer move was generated by selecting a random number between 0 and 2, with each number assigned to a move. We used math.floor() and math.random() to generate the numbers.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;If 0 was generated, computer would choose rock.&lt;/li&gt;
&lt;li&gt;If 1 was generated, computer would choose paper.&lt;/li&gt;
&lt;li&gt;If 2 was generated, computer would choose scissors.&lt;/li&gt;
&lt;/ul&gt;




&lt;li&gt;It needed some styling but the game was complete and indefinitely returned to play for as long as you like!&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Thoughts and Feelings&lt;/strong&gt;&lt;br&gt;
I feel really good at the end of today! I worked really well in my trio and we tackled lots of problems together to overcome them and create a working, interactive game!&lt;/p&gt;

&lt;h4&gt;
  
  
  End of Week 1
&lt;/h4&gt;

&lt;p&gt;So the first week went really quick! A lot of information was injected into my brain but I really enjoyed it! There was some ups and downs of completely getting the tasks and not understanding everything properly, but with practice after the session, the support from the SoC Team and the other boot campers coming together to solve issues. I really enjoyed my first week at School of Code and I'm looking forward to learning more next week! &lt;/p&gt;

</description>
      <category>theschoolofcode</category>
      <category>bootcamp</category>
      <category>codenewbie</category>
      <category>womenintech</category>
    </item>
  </channel>
</rss>
