<?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>Forem: Abdulsamod </title>
    <description>The latest articles on Forem by Abdulsamod  (@abdul_web).</description>
    <link>https://forem.com/abdul_web</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%2F1949763%2F3e2d5e81-1555-4ade-a1a0-be4dbcae3c01.jpg</url>
      <title>Forem: Abdulsamod </title>
      <link>https://forem.com/abdul_web</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/abdul_web"/>
    <language>en</language>
    <item>
      <title>Why I Want to Be a Front-end Developer and How HNG Will Help Me Achieve My Goals</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Thu, 06 Feb 2025 14:39:00 +0000</pubDate>
      <link>https://forem.com/abdul_web/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-259k</link>
      <guid>https://forem.com/abdul_web/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-259k</guid>
      <description>&lt;p&gt;In a world where technology is the standard, web applications and websites are a crucial part of the digital world. Creating interactive web applications with seamless user experiences is a passionate interest of mine, seeing how well-designed websites can enhance user engagement inspired me to learn HTML, CSS, and JavaScript. My background in software engineering has given me a solid foundation, but I want to specialize in front-end technologies to bring ideas to life with visually stunning interfaces and responsive design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How HNG Will Help Me Grow in the Field&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The HNG internship provides a structured learning environment where I can work on real-world projects, collaborate with experienced developers, network with fellow front-end developers and improve my problem-solving skills. Through mentorship, hands-on coding tasks, and exposure to industry best practices, I will gain practical experience that goes beyond theoretical learning. HNG also offers a platform to connect with potential employers and clients who might be needing to &lt;a href="https://hng.tech/hire/web-developers" rel="noopener noreferrer"&gt;hire Web Developers&lt;/a&gt;, making it a stepping stone in my journey to becoming a professional front-end developer.&lt;/p&gt;

&lt;p&gt;For instance, mastering modern front-end frameworks like React.js is crucial in today’s job market. Companies looking to build scalable and efficient web applications often &lt;a href="https://hng.tech/hire/reactjs-developers" rel="noopener noreferrer"&gt;hire React.js developers&lt;/a&gt;, and by learning from HNG’s structured program, I will be better equipped to meet industry demands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Goals for the Internship and How I Plan to Achieve Them&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Master Front-End Technologies&lt;/strong&gt; – I aim to deepen my knowledge of JavaScript and other frameworks and technologies like React.js, Next.js, and UI/UX design principles. I will achieve this by completing coding tasks, contributing to discussions, and seeking feedback from mentors and fellow interns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build a Strong Portfolio&lt;/strong&gt; – A well-structured portfolio is essential for landing jobs. Throughout the internship, I will focus on developing projects that showcase my skills and help put me on the developers' scene.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Network with Industry Experts&lt;/strong&gt; – HNG provides access to a community of experienced developers and recruiters. I plan to engage actively in discussions, ask questions, and build connections that could open doors to job opportunities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improve Problem-Solving Skills&lt;/strong&gt; – Real-world coding tasks will help me refine my debugging and optimization skills, ensuring I write clean, efficient code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Become Time Efficient&lt;/strong&gt; – HNG's strict deadlines will help me get accustomed to working on a time limit, modelling real-world work environment.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end of this internship, I hope to be well-equipped with the skills necessary to take on front-end development roles confidently. Through dedicated learning and practical experience, I am excited about the journey ahead and grateful for the opportunity HNG provides. &lt;/p&gt;

</description>
      <category>frontend</category>
      <category>internship</category>
      <category>hng</category>
    </item>
    <item>
      <title>100 days of Miva: Day 15</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Tue, 03 Sep 2024 21:24:07 +0000</pubDate>
      <link>https://forem.com/abdul_web/100-days-of-miva-day-15-46o4</link>
      <guid>https://forem.com/abdul_web/100-days-of-miva-day-15-46o4</guid>
      <description>&lt;p&gt;It's day 15 of the 100 days of Miva coding challenge which has flown by very quickly but has helped me improve massively in my HTML, CSS and JavaScript skills.&lt;br&gt;
Today, I learned two concepts in JavaScript. Displaying object properties and JavaScript Events. They are very important in adding data and also keeping webpages responsive and interactive. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Displaying Object Properties&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
As i discussed previously, objects are used to create data blocks containing data of different data types related to each other or a particular subject; written in a key-value pair format.&lt;br&gt;
Displaying these properties have different methods in which it can be achieved. Firstly, they can be displayed as strings where the properties are concantenated using the addition operator.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F83m0nxxjpmh9tf1t7tw0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F83m0nxxjpmh9tf1t7tw0.png" alt="Displaying as strings" width="800" height="92"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They can be displayed as a loop selecting each key and value pair until the object is exhausted.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhn1mbcuq1xd90c1j24z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhn1mbcuq1xd90c1j24z.png" alt="Displaying as loop" width="749" height="148"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They can also be displayed in an array format using the &lt;code&gt;Object.values()&lt;/code&gt; method.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0wrkmnu130g9kl3t1oe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0wrkmnu130g9kl3t1oe.png" alt="Displaying as array" width="788" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, they can be displayed using the &lt;code&gt;JSON.stringify()&lt;/code&gt; method which displays them using the JSON notation.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffydoh6h3nep77pnf4daf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffydoh6h3nep77pnf4daf.png" alt="Displaying with JSON notation" width="775" height="65"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Events&lt;/strong&gt;&lt;br&gt;
Events are actions that occur on a webpage due to the browser or user action or input. Actions such as a button clicked, a webpage loading, page sizing and so on are known as Events. JavaScript code can be used to cause certain reactions when these actions happen.&lt;/p&gt;

&lt;p&gt;For example, on the click of a button, JavaScript code can be used to display the time and date in real time as compared to static display with HTML and CSS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fap1klg0veqmhs04hq2ff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fap1klg0veqmhs04hq2ff.png" alt="Real time display" width="777" height="54"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JavaScript code can also be used to change the content of a particular element when an action takes place on it.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxonlgahast47fy4xdzse.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxonlgahast47fy4xdzse.png" alt="Changing HTML content" width="762" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Functions can also be called and executed in case of an event.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzhqum13jny1rpmzcj6e4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzhqum13jny1rpmzcj6e4.png" alt="Calling Functions" width="731" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The concept of JavaScript Events is crucial to making webpages responsive and interactive as they can be used to induce real time reactions to actions on the webpages.&lt;/p&gt;

&lt;p&gt;Day 15 was hugely productive and educative and I plan on exploring more on JavaScript Events tomorrow!😊&lt;/p&gt;

&lt;p&gt;Source codes available here: &lt;br&gt;
Object display: (&lt;a href="https://github.com/Abdul-Samod/100daysofMiva/blob/74ad5573744c15d1955e8f8777053f0492d41fe9/javascript_prac2.html" rel="noopener noreferrer"&gt;https://github.com/Abdul-Samod/100daysofMiva/blob/74ad5573744c15d1955e8f8777053f0492d41fe9/javascript_prac2.html&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;JavaScript Events: (&lt;a href="https://github.com/Abdul-Samod/100daysofMiva/blob/74ad5573744c15d1955e8f8777053f0492d41fe9/javascript_prac3.html" rel="noopener noreferrer"&gt;https://github.com/Abdul-Samod/100daysofMiva/blob/74ad5573744c15d1955e8f8777053f0492d41fe9/javascript_prac3.html&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofmiva</category>
    </item>
    <item>
      <title>100 days of Miva: Day 9</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Wed, 28 Aug 2024 22:47:56 +0000</pubDate>
      <link>https://forem.com/abdul_web/100-days-of-miva-day-9-1e0k</link>
      <guid>https://forem.com/abdul_web/100-days-of-miva-day-9-1e0k</guid>
      <description>&lt;p&gt;Day 9 of the 100 days of Miva coding challenge. Big progress has been made on my understanding of JavaScript.&lt;/p&gt;

&lt;p&gt;Today, I learned about functions on JavaScript. Functions are very useful in JavaScript as they allow us to reuse code and also avoid mistakes due to code duplication. Thanks to W3schools, I was able to learn and practice functions and operations related to them. Let's dive in!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating Functions&lt;/strong&gt;&lt;br&gt;
Functions are created by using the &lt;code&gt;function&lt;/code&gt; keyword, followed by parenthesis containing the parameters required for executing the function. The &lt;code&gt;return&lt;/code&gt; keyword is used to state which operation is to be performed on the parameter(s) and what value to return to the user. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34mhvqs4x90b4rvplth9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34mhvqs4x90b4rvplth9.png" alt="Creating Functions" width="652" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using Functions outputs as variable values&lt;/strong&gt;&lt;br&gt;
Outputs of functions can be assigned to variable names after the function has been executed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbne2pi1wce81h5oly8p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbne2pi1wce81h5oly8p.png" alt="Variable Values" width="315" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Functions have various uses and can be used to perform different types of operations ranging from arithmetic operations, logical operations and executing conditional statements. Here is an example of a function used to convert units:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa5g807dpnid9pzbvfr2a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa5g807dpnid9pzbvfr2a.png" alt="Unit Conversion" width="527" height="154"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Values obtained from these operations can be embedded in HTML programs that require values obtained from these functions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgp1vjias8ti9f590nukn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgp1vjias8ti9f590nukn.png" alt="Embedding outputs in texts" width="594" height="70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local Variables&lt;/strong&gt;&lt;br&gt;
In JavaScript, variables declared within a function are known as local variables and do not exist outside of the function. Hence, a new variable can be declared with the same name outside of the function which is normally not allowed. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9g6ucmn3nd8m7ax648vu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9g6ucmn3nd8m7ax648vu.png" alt="Local Variables" width="618" height="121"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Functions are very important in JavaScript as they make coding easier and cleaner. They allow code reusability and serve as mini libraries where outputs can be pulled for use in other parts of code. &lt;/p&gt;

&lt;p&gt;That's it on JavaScript Functions. Hoping to explore more and share with you in the coming days! Source code can be seen here: &lt;a href="https://github.com/Abdul-Samod/100daysofMiva/blob/ce61cd46cefb40058a83276484d45b1b27c27a38/javascript_prac2.html" rel="noopener noreferrer"&gt;https://github.com/Abdul-Samod/100daysofMiva/blob/ce61cd46cefb40058a83276484d45b1b27c27a38/javascript_prac2.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>100daysofmiva</category>
      <category>beginners</category>
    </item>
    <item>
      <title>100 days of Miva: Day 7</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Tue, 27 Aug 2024 00:46:29 +0000</pubDate>
      <link>https://forem.com/abdul_web/100-days-of-miva-day-7-4bp7</link>
      <guid>https://forem.com/abdul_web/100-days-of-miva-day-7-4bp7</guid>
      <description>&lt;p&gt;It's day 7 of the 100 days of Miva coding challenge and I continued on my JavaScript learning journey, learning about other types of operators, data types and so much more.&lt;br&gt;
&lt;strong&gt;JavaScript Operators&lt;/strong&gt;&lt;br&gt;
Last time, I begun exploring the different types of JavaScript operators and stopped on the arithmetic operators which allow us to perform various mathematical operations on variables of different data types.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Assignment Operators&lt;/strong&gt;&lt;br&gt;
Assignment operators are used to assign values to variables in JavaScript. After declaring variables with keywords like &lt;code&gt;let&lt;/code&gt;, &lt;code&gt;var&lt;/code&gt;, &lt;br&gt;
&lt;code&gt;const&lt;/code&gt;, assignment operators are needed to attach values to the variables. There are different types of assignment operators including the simple assignment operator (=), addition assignment operator (+=), subtraction assignment operator (-=), multiplication assignment operator (&lt;em&gt;=), division assignment operator (/=), exponentiation assignment operator (&lt;/em&gt;*=) and so on.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F90wrhh2j064armt64jjx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F90wrhh2j064armt64jjx.png" alt="Assignment Operators" width="769" height="523"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8woc6v6mijob60duehnd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8woc6v6mijob60duehnd.png" alt="Assignment Operators" width="750" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Data Types&lt;/strong&gt;&lt;br&gt;
Values assigned to variables can be of different types from numbers to texts to conditional statements. JavaScript has various data types like strings for texts, numbers for integers and decimals(float), Boolean for true or false values and lots more. &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgxlyubrir736w6x8wwuy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgxlyubrir736w6x8wwuy.png" alt="JavaScript Data Types" width="720" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arrays and Objects&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Arrays&lt;/strong&gt; are used to declare multiple values in one variable. It is written in square brackets and the values are separated by commas. Arrays also allow for different data types to be declared inside one single variable. &lt;br&gt;
Arrays are zero-indexed, meaning values in array are counted from zero upwards. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Objects&lt;/strong&gt; are used to encompass multiple variables into one single line or block of code. They are written in curly braces and unlike arrays, have the variable names paired with their respective values before being separated by a comma. Objects are also zero-indexed and count their values form zero upwards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs0qlhglex45exq198wxt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs0qlhglex45exq198wxt.png" alt="JavaScript Data Types" width="678" height="269"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;More Data Types will be explored on day 8 and also so much more on this exciting JavaScript journey! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Abdul-Samod/100daysofMiva" rel="noopener noreferrer"&gt;https://github.com/Abdul-Samod/100daysofMiva&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>100daysofmiva</category>
      <category>webdev</category>
    </item>
    <item>
      <title>100 days of Miva: Day 4</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Sat, 24 Aug 2024 09:32:02 +0000</pubDate>
      <link>https://forem.com/abdul_web/100-days-of-miva-day-4-36h5</link>
      <guid>https://forem.com/abdul_web/100-days-of-miva-day-4-36h5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;It's day 4 of the 100 days of Miva coding challenge. I skipped day 3 report as I was stuck on my web design project and needed a change of pace. This is why I have decided to delve into JavaScript today.&lt;br&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;br&gt;
JavaScript is like the behavioral component of a system and of a website. It adds interactivity and responsiveness to a website making it a crucial component in web design and development.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feig7uu3jz7srkykn48jt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feig7uu3jz7srkykn48jt.png" alt="JavaScript" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting Started&lt;/strong&gt;&lt;br&gt;
I turned to W3schools for learning as they have very straightforward tutorials and practice exercises. I then created an HTML file and wrote some basic text with the heading and paragraph tags.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1s8g3g3ze0u3xxkzufh7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1s8g3g3ze0u3xxkzufh7.png" alt="Basic HTML content" width="800" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Variables&lt;/strong&gt;&lt;br&gt;
I then included a script tag to write my JavaScript inside of the HTML file. Then i started by declaring some variables and assigning values to them by using the _let _JavaScript keyword. &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcedsxzn76sbslabf1y0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcedsxzn76sbslabf1y0b.png" alt="Declaring Variables" width="660" height="129"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Then i used some JavaScript functions to change the content of the HTML content i wrote earlier. Also, i learned and practiced the scope of declaring variables with various keywords like &lt;em&gt;var, let,&lt;/em&gt; and &lt;em&gt;const&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating and modifying arrays&lt;/strong&gt;&lt;br&gt;
I created a simple array for a candidate's details using the _const _ keyword and capturing the different data types in curly braces. I also used various functions to modify and add values of different variables in the array.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcz0tnlyxljzdnhqbufy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcz0tnlyxljzdnhqbufy.png" alt="Creating and modifying arrays" width="683" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arithmetic Operators&lt;/strong&gt;&lt;br&gt;
Finally, i practiced using some JavaScript operators to assign and modify values of variables. I started with the arithmetic operators which are for basic mathematical operations. JavaScript statements containing operators are known as &lt;strong&gt;Expressions&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1sdy6vpmqv3zj1q9zee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1sdy6vpmqv3zj1q9zee.png" alt="Arithemtic Operators" width="651" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was it for Day 4. I plan to explore more types of operators on Day 5 and more on JavaScript. The code files are available with this link:&lt;br&gt;
&lt;a href="https://github.com/Abdul-Samod/100daysofMiva" rel="noopener noreferrer"&gt;100 days of Miva/GitHub&lt;/a&gt;  &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>100daysofmiva</category>
    </item>
    <item>
      <title>100 days of Miva</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Thu, 22 Aug 2024 09:39:12 +0000</pubDate>
      <link>https://forem.com/abdul_web/100-days-of-miva-43b3</link>
      <guid>https://forem.com/abdul_web/100-days-of-miva-43b3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Day 2&lt;/strong&gt;&lt;br&gt;
Day 2 of the 100 days of Miva coding challenge had me continuing on my educational website project. &lt;/p&gt;

&lt;p&gt;I finally was able to position the elements on the Home page, so it looks much better now.&lt;br&gt;
I do not know how to apply Flexbox positioning yet so I had to use the position attribute and some margin and padding to get the image and the links in decent positions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About Page&lt;/strong&gt;&lt;br&gt;
I then got started on the About page. I had a simple layout planned for it which includes just the history of the establishment, and the vision and mission statements.&lt;/p&gt;

&lt;p&gt;Before that, I had brought over the header and navbar to avoid duplicating code. I plan on moving on to the footer and Contact page today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexbox tryout&lt;/strong&gt;&lt;br&gt;
After the main work, I tried some Flexbox practice to try and learn it as it is a better and easier way to position elements on a webpage.&lt;/p&gt;

&lt;p&gt;But, I ultimately could not get it to work. I plan on getting back to it today though and make it work one way or another.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>100daysofmiva</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 1: #100 days of Miva coding challenge</title>
      <dc:creator>Abdulsamod </dc:creator>
      <pubDate>Tue, 20 Aug 2024 22:24:23 +0000</pubDate>
      <link>https://forem.com/abdul_web/day-1-100-days-of-miva-coding-challenge-4g7m</link>
      <guid>https://forem.com/abdul_web/day-1-100-days-of-miva-coding-challenge-4g7m</guid>
      <description>&lt;p&gt;Starting the 100 days of Miva coding challenge is a big and exciting one for me as I get to work on projects to hone my skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Starting the challenge relatively late&lt;/strong&gt;&lt;br&gt;
The challenge started yesterday with many others beginning their code journeys already but better late than never it is for me🙂.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting Started&lt;/strong&gt;&lt;br&gt;
First thing I did is create a repository using Git and GitHub in order to save and track my work during this challenge. Although, I still have some challenges in pushing my work directly from the text editor to the repo, I managed to update the repo using the update method👍&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Activities&lt;/strong&gt;&lt;br&gt;
Afterwards, I started learning by creating a simple form using HTML and CSS that can collect user input.&lt;br&gt;
The form contains fields like the name, email address, password and a sign up button.&lt;/p&gt;

&lt;p&gt;In order to make up for missing out on the first day, I got started on a project to develop a 3 page website for an educational institution containing the Homepage, Contact and About pages. &lt;br&gt;
I made progress on the Home page by creating the navigation menu, then created a hero section with an image inserted all with plain HTML and CSS.&lt;/p&gt;

&lt;p&gt;My major challenge so far has come during this part of the project as I battled with positioning contents on the webpage😭, some of which I successfully overcame.&lt;/p&gt;

&lt;p&gt;Much work is to be done on the project and I aim to complete it during the journey of this challenge continuing on tomorrow. Link to my work is attached below. Thanks 😊&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Abdul-Samod/100daysofMiva" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>100daysofmiva</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
