<?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: Mukarram</title>
    <description>The latest articles on DEV Community by Mukarram (@mukarram-exe).</description>
    <link>https://dev.to/mukarram-exe</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%2F1821267%2Fc7b9371e-2c88-45de-b3c2-866b4ed04738.jpeg</url>
      <title>DEV Community: Mukarram</title>
      <link>https://dev.to/mukarram-exe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mukarram-exe"/>
    <language>en</language>
    <item>
      <title>Coding Bootcamp Chronicles: Week 5 &amp;&amp; 6 Creating DOM apps</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Fri, 06 Sep 2024 09:21:25 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-5-6-creating-dom-apps-3ab9</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-5-6-creating-dom-apps-3ab9</guid>
      <description>&lt;p&gt;Hi there,&lt;br&gt;
I am Mukarram.&lt;br&gt;
These 2 weeks were fully dedicated to our DOM Apps and launching our website. Honestly, it was the most frustrating week so far. I made a spreadsheet app, a timer, an Alarm clock, a stopwatch and a TODO app.&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%2Fqa6rao2zpepclgtqdc36.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%2Fqa6rao2zpepclgtqdc36.PNG" alt="Image description" width="800" height="380"&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%2Fma4i667c164l6xzyu28d.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%2Fma4i667c164l6xzyu28d.PNG" alt="Image description" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the apps were made dynamic using JavaScript for an interactive user interface. I was also taught about synchronous and Asynchronous programming. This was a bit of a shift from what I use to do. In the past, most of my code was executed synchronously, one line after another, just like reading a book. But with asynchronous programming, things can happen out of order, and that’s where things get interesting.&lt;/p&gt;

&lt;p&gt;I learned about promises, Async/await, and how to handle operations that take time, like fetching data from an API. For example, if you’re waiting for data from a server, instead of freezing your whole app, you can let other parts of your code run in the background.&lt;/p&gt;

&lt;p&gt;Launching My Website :&lt;/p&gt;

&lt;p&gt;To top it all off, I launched my website: &lt;a href="http://www.mukarram.xyz" rel="noopener noreferrer"&gt;www.mukarram.xyz&lt;/a&gt;. This was a special milestone in my journey, as it’s a place where I can showcase my projects, share my learning experiences, and continue building my online presence. Each week, I’m approaching my goal of becoming a full-stack developer. I am very excited!&lt;/p&gt;

&lt;p&gt;~Ba-byee&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>asyncprogramming</category>
      <category>node</category>
    </item>
    <item>
      <title>Coding Bootcamp Chronicles: Week 4 Highlights and Learnings</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Sat, 17 Aug 2024 19:18:03 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-4-highlights-and-learnings-56k2</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-4-highlights-and-learnings-56k2</guid>
      <description>&lt;p&gt;Hi there,&lt;br&gt;
I am Mukarram.&lt;br&gt;
As I entered Week 4, I went more deep into HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p&gt;One of the highlights of this week was creating a memory game. It was my first real project where I got to combine HTML, CSS, and JavaScript practically. This game was to match the same colour cards and if the cards don't match colour it goes back into its original state. I learned how to manipulate the DOM and add event listeners in HTML. It was rewarding to see everything come together and work fine.&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%2Fn6oxhffzpd69dl5ik9id.jpg" 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%2Fn6oxhffzpd69dl5ik9id.jpg" alt="Image description" width="274" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This week we also had Independence Day. To celebrate, our instructors gave us a unique assignment: to create the Indian national flag using only HTML and CSS. At first, I wasn’t sure how to approach it, but later I manipulated the assignment, the criteria of the assignment was to create our national flag using HTML and CSS only, so I imported an Indian flag image using HTML and centred it and did some extra touches using CSS which was eventually accepted by my instructor.&lt;br&gt;
LOL!!!&lt;/p&gt;

&lt;p&gt;This week was good. From building a memory game to hacking into the Indian flag assignment. I’m excited to see what comes next week&lt;br&gt;
~Ba-byee&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Coding Bootcamp Chronicles: Week 3 The PHASE 1 TEST</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Fri, 09 Aug 2024 16:17:34 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-3-the-phase-1-test-2o0n</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-3-the-phase-1-test-2o0n</guid>
      <description>&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%2Fnp69k5hfrl98sl9ookk3.jpeg" 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%2Fnp69k5hfrl98sl9ookk3.jpeg" alt="Image description" width="800" height="1066"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This week was a big one! It was time for my Phase One test in JavaScript, and I felt nervous. This was my first real challenge, and it was to see how much I had learned in these past weeks.&lt;br&gt;
I started this week with a quick review session. I went over everything I had learned so far, from the basics of variables and functions to more complex topics like loops and arrays. I spent some decent time practising, making sure I understood how to write code and guessing the output without a compiler&lt;br&gt;
The test was kind off easy to moderate. The questions did not have any logic in them, it was about the understanding of syntax and guessing the output. There were moments when I felt stuck, but I remembered what my instructor said: "Always use First principle thinking" which is to break the complex problem down into smaller pieces and solve it in its simplest. That advice helped me push through and solve the questions step by step.&lt;br&gt;
After the test, I felt a sense of accomplishment. It was a great reminder of how much I've already learned in this whole time. This test wasn't just about grades, it was about proving to myself that I can do this. Now, I’m ready to tackle the next phase of the boot camp with even more confidence!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Coding Bootcamp Chronicles: Week 2 Highlights and Learnings</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Fri, 02 Aug 2024 19:26:56 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-2-highlights-and-learnings-539j</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-2-highlights-and-learnings-539j</guid>
      <description>&lt;p&gt;Hi there,&lt;br&gt;
I am Mukarram.&lt;br&gt;
I've learned many new things in these 3 weeks.&lt;br&gt;
Last week we started JavaScript and dived into FUNCTIONS, IF-ELSE statements, SWITCH, LOOPS and all.&lt;br&gt;
Today I was introduced to the Swapping concept.&lt;br&gt;
Which looked quite easy to hear, but the logic we needed to code the swapping program made me remember my 5th grade.&lt;br&gt;
We used simple mathematics logic to code the program.&lt;br&gt;
When I first tried writing a swap program in JavaScript, it was challenging.&lt;br&gt;
The basic idea was to exchange the values of two variables, but the real thrill came from exploring various methods to achieve this.&lt;br&gt;
Initially, I started with the classic OG method using a temporary(Temp) variable.&lt;br&gt;
For example, if I had variables a and b, I had to introduce a third variable temp to hold the value of a while I assigned the value of b to a, and finally, the value of temp to b.&lt;br&gt;
I know that sounds very weird and confusing but that's how the basic logic of swapping is executed.&lt;br&gt;
Anyway, This logic worked perfectly and helped me understand the fundamentals.&lt;br&gt;
However, my curiosity pushed me to explore more techniques, starting with the arithmetic operators.&lt;br&gt;
I learned that I could swap values without a temporary variable by using addition and subtraction.&lt;br&gt;
For instance, by setting a = a + b, then b = a - b, and finally a = a - b, the values of a and b would be swapped.&lt;br&gt;
When one of my Cohort mates said this logic, I was like "What is he saying?"&lt;br&gt;
it took me some time to process the logic but yeah finally I understood.&lt;br&gt;
Next, I learned about using multiplication and division for swapping.&lt;br&gt;
Although these methods were not recommended, for knowledge I had to know all this.&lt;br&gt;
As I went deeper, I discovered the power of the bitwise XOR operator.&lt;br&gt;
Even this method had the same syntax but with a slight operator difference.&lt;br&gt;
Each method taught me more about JavaScript's operators and how to manipulate values differently.&lt;br&gt;
Finally, I came across the use of negation represented by ~. This method is a bit more complex and less common, but it involves using the properties of negation and bitwise XOR to achieve the swap.&lt;br&gt;
Exploring these different techniques was a new experience.&lt;br&gt;
It not only broadened my understanding of JavaScript but also improved my problem-solving skills,&lt;br&gt;
Each method had unique characteristics, and I enjoyed experimenting with them to see how they worked.&lt;br&gt;
Through this process, I gained a deeper understanding of the logic behind every function and how things work behind the scenes on our web.&lt;br&gt;
~Ba-byee&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Coding Bootcamp Chronicles: Week 1 Highlights and Learnings</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Sun, 28 Jul 2024 15:41:41 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-1-highlights-and-learnings-2fok</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-1-highlights-and-learnings-2fok</guid>
      <description>&lt;p&gt;Hi there,&lt;br&gt;
I am Mukarram.&lt;br&gt;
I'm currently in my week 1.Learning Linux and command-line programming, and I'm finding it surprisingly easy. &lt;br&gt;
I had some prior experience with a basic ethical hacking course, which helped me understand Linux commands better. &lt;br&gt;
This familiarity has made navigating the command line, creating and managing files and directories, and performing system tasks feel quite enjoyable. Linux offers a powerful environment for development and I'm eager to explore its extent.&lt;br&gt;
My instructor's approach of teaching Linux has been helpful, providing practical and clear explanations that build my existing knowledge. &lt;br&gt;
I appreciate how Linux commands can be used to automate tasks and manage computer systems efficiently.&lt;br&gt;
Understanding commands like ls (list files), cd (change directory), mkdir (make directory), and others has been straightforward due to my prior exposure.&lt;br&gt;
I'm particularly interested in learning more about shell and bash scripting which allows me to automate tasks.&lt;br&gt;
It's fascinating to see how commands can be combined to create powerful scripts that enhance productivity and streamline operations.&lt;br&gt;
I've also learn how to join multiple commands, it's called piping&lt;br&gt;
I find this concept awesome as every previous command acts as input to the next upcoming commands&lt;br&gt;
Basically pipe is denoted by (|)&lt;br&gt;
Looking ahead in the curriculum, I'm excited to go deeper into Linux networking, security, and server management. &lt;br&gt;
I find this really cool because These skills will be valuable as I progress in my studies and pursue a career in Information Technology (I.T) or Artificial Intelligence and Data Science (AIDS).&lt;br&gt;
Mastering Linux and command-line programming opens up many opportunities in the tech industry, and it also pays up a decent amount of money which every GEN-Z dream's of when we enter the corporate world.&lt;br&gt;
Overall, while there's still much to learn, I'm enjoying the journey of discovering Linux's capabilities and gaining proficiency in command-line programming. I look forward to applying what I've learned to real-world projects and expanding my knowledge further in the coming weeks.&lt;/p&gt;

&lt;p&gt;~Ba-byee&lt;/p&gt;

</description>
      <category>linux</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Coding Bootcamp Chronicles: Week 0 Highlights and Learnings</title>
      <dc:creator>Mukarram</dc:creator>
      <pubDate>Mon, 22 Jul 2024 17:13:12 +0000</pubDate>
      <link>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-0-highlights-and-learnings-2ep6</link>
      <guid>https://dev.to/mukarram-exe/coding-bootcamp-chronicles-week-0-highlights-and-learnings-2ep6</guid>
      <description>&lt;p&gt;Hi there,&lt;br&gt;
I am Mukarram.&lt;br&gt;
I recently started my journey into full stack development at CFI (Code For India), and I'm currently diving into HTML and CSS in my first week. Learning these languages has been a mix of enjoyment and challenge. &lt;br&gt;
HTML, which helps structure web pages and create different elements like headings and paragraphs, has been straightforward to understand.&lt;br&gt;
On the other hand, CSS has presented some difficulties, especially when it comes to colours and styling. &lt;br&gt;
CSS is all about making websites look attractive and organized, but figuring out which colours to use and how to apply styles can be tricky. &lt;br&gt;
I'm learning to use CSS rules to change the appearance of elements like fonts, colours, margins, and more. It's a creative process that requires attention to detail and experimentation, and I also find it a bit tricky when it comes to some specific commands in CSS which makes me realise that am definitely not a creative guy when it comes to colours and styling part.&lt;br&gt;
Despite the challenges, I'm enjoying the hands-on experience and the support provided by my instructor. &lt;br&gt;
The practical exercises and guidance from instructor is helping me grasp these concepts better. &lt;br&gt;
Looking ahead, I'm excited about learning JavaScript and other backend technologies in the full stack development curriculum. &lt;br&gt;
I believe these skills will encourage me to create interactive websites and applications in the future.&lt;br&gt;
Overall, while there are challenges in learning, I'm motivated by the opportunity to acquire valuable skills that will help me in the way for a rewarding career in web development.&lt;/p&gt;

&lt;p&gt;~Ba-byee&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
