<?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: Isabella</title>
    <description>The latest articles on DEV Community by Isabella (@isabellaguran22).</description>
    <link>https://dev.to/isabellaguran22</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F853340%2F3008b16d-b53e-44de-8689-165c75e72f83.jpeg</url>
      <title>DEV Community: Isabella</title>
      <link>https://dev.to/isabellaguran22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/isabellaguran22"/>
    <language>en</language>
    <item>
      <title>7 Must-Learn Things About JavaScript</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Fri, 06 Jan 2023 13:16:33 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/7-must-learn-things-about-javascript-15d</link>
      <guid>https://dev.to/isabellaguran22/7-must-learn-things-about-javascript-15d</guid>
      <description>&lt;p&gt;JavaScript is a programming language that is widely used to build interactive websites and web applications. It is a powerful and flexible language that has a large and active community of developers. Here are some must-learn things about JavaScript:&lt;/p&gt;

&lt;p&gt;Variables: Variables are containers that store values, and they are an essential part of any programming language. In JavaScript, variables are used to store data such as numbers, strings, and objects. You can use variables to store user input, perform calculations, and much more.&lt;/p&gt;

&lt;p&gt;Functions: Functions are blocks of code that can be called and executed at any time. Functions are used to organize and reuse code, and they are an important concept in JavaScript. Functions can take arguments, which are values that are passed to the function when it is called, and they can also return a value.&lt;/p&gt;

&lt;p&gt;Control structures: Control structures are statements that allow you to control the flow of your code. In JavaScript, control structures include if statements, for loops, and while loops. These structures allow you to write code that can make decisions, repeat actions, and more.&lt;/p&gt;

&lt;p&gt;Arrays: Arrays are data structures that allow you to store a collection of values in a single variable. Arrays are useful for storing lists of data, such as a list of names or a list of numbers. In JavaScript, arrays are zero-indexed, which means that the first element of an array is at index 0.&lt;/p&gt;

&lt;p&gt;Objects: Objects are collections of key-value pairs that represent a data structure. Objects are used to store data and behavior in JavaScript, and they are an important concept to understand. Objects can have properties, which are values associated with the object, and methods, which are functions that are associated with the object.&lt;/p&gt;

&lt;p&gt;Events: Events are actions that occur in the browser, such as a user clicking a button or a page loading. In JavaScript, you can use events to trigger actions or reactions in your code. For example, you can use an event listener to listen for a user's click and then execute a function in response.&lt;/p&gt;

&lt;p&gt;The DOM: The DOM (Document Object Model) is a tree-like structure that represents the HTML of a web page. In JavaScript, you can use the DOM to access and manipulate elements on a web page. This allows you to create interactive and dynamic web pages that respond to user input and events.&lt;/p&gt;

&lt;p&gt;These are just a few of the must-learn things about JavaScript. There is much more to learn about this powerful and popular language, and there are many resources available online to help you get started.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>HTML and CSS: The Building Blocks of the Web</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Fri, 06 Jan 2023 13:12:28 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/html-and-css-the-building-blocks-of-the-web-31ec</link>
      <guid>https://dev.to/isabellaguran22/html-and-css-the-building-blocks-of-the-web-31ec</guid>
      <description>&lt;p&gt;HTML and CSS are two of the core technologies for building web pages. HTML (HyperText Markup Language) is a language used to describe the structure and content of a web page, while CSS (Cascading Style Sheets) is a language used to describe the style and layout of a document written in HTML. Together, HTML and CSS are the building blocks of the web and form the foundation for the design and implementation of websites and web applications.&lt;/p&gt;

&lt;p&gt;HTML is a markup language, which means that it consists of a set of tags and attributes that are used to describe the content of a web page. The tags and attributes in HTML provide a way to structure and format the content of a web page, including headings, paragraphs, lists, links, images, and other types of media.&lt;/p&gt;

&lt;p&gt;HTML has evolved over the years, and the current version is HTML5. HTML5 introduced new tags and attributes that provide more functionality and flexibility for building web pages. Some of the new features in HTML5 include the ability to play audio and video files natively in the browser, the ability to draw graphics on the fly using the canvas element, and the ability to store data locally in the browser using web storage.&lt;/p&gt;

&lt;p&gt;CSS is a stylesheet language that is used to control the appearance and layout of a web page. CSS provides a way to apply styles to HTML elements, such as font size, color, and margin, as well as more advanced layout features such as floats and grid layouts.&lt;/p&gt;

&lt;p&gt;CSS is used to separate the content of a web page from its presentation, which allows for more flexibility and easier maintenance of web pages. With CSS, designers and developers can create styles that can be reused across multiple pages and websites, and changes to the styles can be made in one place and automatically applied to all pages that use the styles.&lt;/p&gt;

&lt;p&gt;There are several ways to apply CSS styles to an HTML document. One way is to use inline styles, which are styles that are applied directly to an HTML element using the style attribute. Another way is to use internal styles, which are styles that are defined in the head of an HTML document using the style element. External styles, on the other hand, are styles that are defined in a separate CSS file and linked to an HTML document using the link element.&lt;/p&gt;

&lt;p&gt;CSS has also evolved over the years, and the current version is CSS3. CSS3 introduced new features such as media queries, which allow web pages to adapt to different screen sizes and devices, and animations, which allow elements on a web page to move and change over time.&lt;/p&gt;

&lt;p&gt;HTML and CSS are essential technologies for building web pages and web applications, and they form the foundation for the design and implementation of the web. Whether you are a beginner just starting out with web development or an experienced developer looking to build complex web applications, learning HTML and CSS is an important step in your journey.&lt;/p&gt;

&lt;p&gt;There are several reasons why someone should learn HTML and CSS:&lt;/p&gt;

&lt;p&gt;HTML and CSS are essential for building websites and web applications: HTML is used to structure and format the content of a web page, while CSS is used to control the appearance and layout of a web page. Together, HTML and CSS form the foundation for the design and implementation of websites and web applications.&lt;/p&gt;

&lt;p&gt;HTML and CSS are easy to learn: HTML and CSS are relatively easy languages to learn, especially compared to programming languages such as Java or C++. There are many resources available online, such as tutorials, articles, and video courses, that can help you learn HTML and CSS.&lt;/p&gt;

&lt;p&gt;HTML and CSS are in demand: As the web continues to grow, the demand for web developers and designers with HTML and CSS skills is increasing. Knowing HTML and CSS can open up career opportunities in a variety of industries, including web development, design, marketing, and more.&lt;/p&gt;

&lt;p&gt;HTML and CSS are constantly evolving: The web is constantly evolving, and HTML and CSS are evolving with it. Learning HTML and CSS will not only give you the skills to build web pages today, but it will also give you the foundation to learn and adapt to new technologies as they emerge.&lt;/p&gt;

&lt;p&gt;HTML and CSS can be fun: Building websites and web applications can be a rewarding and creative process. Learning HTML and CSS can be a fun and fulfilling hobby, and it can also be a great way to express yourself and share your ideas with the world.&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>Objects and Constructor in JS</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Sun, 04 Dec 2022 12:15:37 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/objects-and-constructor-in-js-58m5</link>
      <guid>https://dev.to/isabellaguran22/objects-and-constructor-in-js-58m5</guid>
      <description>&lt;p&gt;1.Create a dog object that has four properties and three methods&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let dog={}&lt;br&gt;
dog.breed='puddle'&lt;br&gt;
dog.color='golden'&lt;br&gt;
dog.legs= 4 &lt;br&gt;
dog.name='Fido'&lt;br&gt;
dog.barking = function(){&lt;br&gt;
    console.log('No barking')&lt;br&gt;
}&lt;br&gt;
dog.slepping = function(){&lt;br&gt;
    console.log('no sleep')&lt;br&gt;
}&lt;br&gt;
dog.behaviour = function(){&lt;br&gt;
    console.log('need to play daily')&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONSTRUCTOR **&lt;/strong&gt;****************&lt;br&gt;
2.Create a Tony Hawk Pro Skater constructor that makes fighting game characters with 4 properties and 3 methods&lt;/p&gt;

&lt;p&gt;&lt;code&gt;function TonyHaukCharacter (chName,chStance,chSponsor,chStance){&lt;br&gt;
    this.characterName = chName&lt;br&gt;
    this.stance = chStance&lt;br&gt;
    this.sponsor = chSponsor&lt;br&gt;
    this.specialMove = chMove&lt;br&gt;
    this.flip = function(){&lt;br&gt;
        console.log('Kickflip!!')&lt;br&gt;
    }&lt;br&gt;
    this.taunt = function(){&lt;br&gt;
        console.log('Don"t make me use my $'{this.specialMove})&lt;br&gt;
    }&lt;br&gt;
    this.grab = function(){&lt;br&gt;
        console.log('MELON GRAB')&lt;br&gt;
    }&lt;br&gt;
 }&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;//LET`S CREATE A CHARACTER NOW:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let kareemKampbell = new TonyHaukCharacter ('Kareem', 'Goofy','Element','Ghetto Bird')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;// We capitalize the T on TonyHaukCharacter because of the constructor,to understand that is a constructor &lt;br&gt;
 // chName,chStance, chSponsor,chMove are parameters "function TonyHaukCharacter (chName,chStance,chSponsor,chStance)"&lt;br&gt;
// We use 'new' to make a new object&lt;/p&gt;

</description>
      <category>bash</category>
      <category>github</category>
      <category>learning</category>
    </item>
    <item>
      <title>.reverse() | .split('') | .join('') and palindrome in JS Explained</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Sun, 04 Dec 2022 11:10:46 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/reverse-split-join-in-js-explained-18if</link>
      <guid>https://dev.to/isabellaguran22/reverse-split-join-in-js-explained-18if</guid>
      <description>&lt;p&gt;1.Create a function that takes string.&lt;br&gt;
Print the reverse of that string to the console.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let unoReverse = str =&amp;gt; console.log(str.split('').reverse().join(''))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;// &lt;strong&gt;.split(')&lt;/strong&gt; takes the string and it returns it into an array &lt;br&gt;
//once we have the array, &lt;strong&gt;reverse() **can reverse each&lt;br&gt;
// in this case we&lt;/strong&gt; split('')** in individual letters ; &lt;strong&gt;.reverse()&lt;/strong&gt; can take those individual letters and it can reverse them &lt;br&gt;
//Once we reversed our array, we joined back together &lt;strong&gt;join('')&lt;/strong&gt; to get back a string, otherwise we will still be dealing with an array and we want our string back. &lt;br&gt;
// &lt;strong&gt;reverse()&lt;/strong&gt; doesn&lt;code&gt;t need quotes "" because when they&lt;/code&gt;ve made the reverse method they didn`t needed to take in an argument to do the reversing.&lt;/p&gt;

&lt;p&gt;2.Create a function that takes in a string.&lt;br&gt;
Alert if the string is a palindrome or not.&lt;br&gt;
&lt;code&gt;const palindromeCheck = str =&amp;gt; alert(str === str.split('').reverse().join(''))&lt;br&gt;
palindromeCheck('racecar')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;//We are going to take in a string and see if it equals the same as that reversed. So if the str(string) equals the str reversed, we know that we have a &lt;strong&gt;palindrome&lt;/strong&gt;. In this case will alert 'true'.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In simple terms, when the numbers, strings, or characters are reversed that return the same result as the original numbers or characters, it is called a Palindrome.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
      <category>palindrome</category>
    </item>
    <item>
      <title>Javascript: .forEach and array.filter explained</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Sat, 22 Oct 2022 08:49:20 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/javascript-foreach-and-arrayfilter-explained-3e7c</link>
      <guid>https://dev.to/isabellaguran22/javascript-foreach-and-arrayfilter-explained-3e7c</guid>
      <description>&lt;p&gt;&lt;em&gt;//Create and array of tv shows. Loop through and print each show to the console&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let shows =['bachelor', 'big brother','weel of fourtune']&lt;br&gt;
shows.forEach(show =&amp;gt; console.log(show))&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We`re going to run once for each element in the array,we have 3 elements in the array. Each time is going to run is,going to pick each element from the array,and then plug it into 'show'. They are going to be console log(show).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;//Create and array of numbers&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let num=[1,2,3,4,5,6]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;//Return a new array of numbers that includes every even number from the previous Arrays&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let onlyEvens = arr =&amp;gt; arr.filter( n =&amp;gt; n%2 === 0 ) &lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We want to get just the even numbers ,so we will use a filter method with modulus . The cool thing about filter is that it runs once for each element in the array and it checks to see if something is true. If it is true it includes that in the new array.&lt;/p&gt;

&lt;p&gt;n =&amp;gt; n%2 === 0 ) so we&lt;code&gt;re going to take in an "n", and we&lt;/code&gt;ll say n is % (modulus) 2 ,and that equals 0. &lt;/p&gt;

&lt;p&gt;arr =&amp;gt; arr.filter(n =&amp;gt; n%2 === 0 ) This is an arrow function that will work with any array. We named our parameter 'arr'.&lt;/p&gt;

&lt;p&gt;Then I runned the filter method (arr.filter(n =&amp;gt; n%2 === 0 ) ) on that array. Is same as running the "map", it`s filter another method build into JS. What the 'filter' will do it is that is going to help us set up a new array, just as like "map" set up a new array, filter method set up also a new array.&lt;/p&gt;

&lt;p&gt;To add a value to this new array, this statement (n =&amp;gt; n%2 === 0 ) winds up to be true. If is not true, we don`t add that value into the array. So the very first time this runs, we are filter throught 'nums' because 'nums' is the array that we pass in. We called only evens and we pass in nums console.log(onlyEvens(nums)) So wherever we see 'arr','arr' is 'nums' just how we declare the function values in console.log.&lt;/p&gt;

&lt;p&gt;"filter" is going to run 6 times because their are 6 numbers,6 elements in the array let num=[1,2,3,4,5,6]&lt;/p&gt;

&lt;p&gt;The very first time nums will run, will be 1. Does 1%2=0? NO 1 is not an even number so that&lt;code&gt;s a false.S o we don&lt;/code&gt;t add 1 to our new array. Next we try with all the numbers from the array. So even numbers will be 2,4,6 and will be added to our new array.&lt;/p&gt;

&lt;p&gt;This new array arr.filter(n =&amp;gt; n%2 === 0 )  is created right here, and something specific is going to happen.It is an implicit return. That means the new array we just created it gets returned to where it is called ( console.log(onlyEvens(nums)) ) to (nums). So [2,4,6] is going to be putted into the new array. &lt;/p&gt;

&lt;p&gt;The 'filter' is going to create a new array for us =&amp;gt; arr.filter(n =&amp;gt; n%2 === 0 ) , and whenever is done creating that new array ,it gets returned to where it was called. To nums here in the console.log(onlyEvens(nums)) .&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let shows =['bachelor', 'big borther','weel of fourtune']&lt;br&gt;
shows.forEach(show =&amp;gt; console.log(show))&lt;br&gt;
let num=[1,2,3,4,5,6]&lt;br&gt;
let onlyEvens = arr =&amp;gt; arr.filter( n =&amp;gt; n%2 === 0 ) &lt;br&gt;
console.log(onlyEvens(nums))&lt;/code&gt;&lt;/p&gt;

</description>
      <category>array</category>
      <category>foreach</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Javascript: Array exercise Explained</title>
      <dc:creator>Isabella</dc:creator>
      <pubDate>Wed, 12 Oct 2022 06:13:36 +0000</pubDate>
      <link>https://dev.to/isabellaguran22/javascript-array-exercise-explained-16fk</link>
      <guid>https://dev.to/isabellaguran22/javascript-array-exercise-explained-16fk</guid>
      <description>&lt;p&gt;&lt;strong&gt;&amp;gt;  **Create a function that takes in an array of numbers. Return a new array containing every even number from the original array (do not use map or filter)&lt;/strong&gt;**&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function onlyEvens(nums){
let evens=[]
nums.forEach( n =&amp;gt; {
    if(n % 2 === 0){             
  evens.push(n)              
    }

});
return evens
}
console.log(onlyEvens([1,2,3,4,5,6]))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;//If is divided by 2 and is = 0 we know is even.&lt;br&gt;
//Wherever we see nums is an array with 6 elements in it.&lt;br&gt;
//We setup an empty array called evens.&lt;br&gt;
//Then we loop through our array.Each times it runs(.forEach loop will run 6 times because are 6 elements in the array)&lt;br&gt;
//When n=1, 1%2? NO &lt;br&gt;
n=2, 2%2? YES Since is a true statement,we do the next line evens.push(n) . What will do,will push the (n) that now is 2,and push it into that empty array called evens.&lt;br&gt;
//Same goes for 4 and 6.&lt;br&gt;
//Will return the even [2,4,6]&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>array</category>
      <category>exercise</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
